Releases: mariolukas/FabScanPi-Server
Releases · mariolukas/FabScanPi-Server
v.0.10.0
Added
- added factory for camera and serial driver
- added serial dummy driver
- added development documenation
- added docker for FabScanPi-Server simulation ( makes development easier without the need of hardware )
- added new firmware for ciclop scanner, supports WS2812 now
Changed
- refactor serial driver make it more abstract to general connector interface
- refactored camera driver
- refactored calibration processor, and introduced calibration actor instead
- additional code cleanup
- restructured whole documentation
Fixed
- fixed memory leaks
v.0.9.4
Fixes:
- fixed user interface connection issue when scanner is offline
- fixed error while scanner is connecting to discovery service when scanner is offline
- fixed live stream issue for different browsers (mainly known from firefox)
v.0.9.3
Fix:
- fixes ply file saving bug
- fixed texture scanning bug (scanner hangs after several minutes)
- fixed camera thread cleanup
- fixed mjpeg stream bug
- fixed memory leak
Refactoring:
- changed number of texture scan processors
- switched to more memory friendly log outputs
v.0.9.2
- fixed startup bug, caused by the upgrade process
- general fix for the uprgade procedure
- fixed systemd related upgrade issues
v.0.9.1
- fixed issue with corrupted ply files after scan (not able to open with thirdparty software)
- fixed calibration error when using just one laser
v.0.9.0
Added
- new firmware version
- new frontend version (meshlab options are removed within this version)
- check for TBB support and fallback if multiprocessing is not available in opencv
Changed
- migrated form python2 to python3
- refactored image worker and worker pool
- refactored serial communication parts of firmware
- serial connection speedup
- general processing speedup
- removed ugly event handler from main scanner handler ( task queue is handled by actor now)
- scan data is saved to a file during the scan process
- free more memory by resetting unused image space
- added process and thread number to logger formatter
- fixed mjpeg stream no data in stream issue
- removed old firmware versions
Fixed
- moved websocket callbacks to tornado ioloop
- bugfixes in firmware
- fixed camera image rotation bug
- minor fixes in ui
- minor scan processor fixes
v.0.8.2
Fixed
- initial SystemV start script.
v.0.8.1
v.0.8.0
Added
- temperature watch dog
- support for second laser
- ciclop and clones support ( interleaved image option )
- new firmware for cncboard, ciclop and fabscan shield
- new version of frontend with some bugfixes (see frontend repository)
- scanning with multiple lasers saves multiple pointclouds now, one for each
laser and one merged. - saving raw images for photogrammetry.
- added firmware for ciclop, cncshield and snguinololu board
Changed
- default config file, added new params and settings
- arduino firmware builds with arduino cli and make file now
- switched docs from md to rst
- fixed build process
- added support to save images, texture and laser
- zipping images
Fixed
- communication with external hardware over serial (arduino, FabScanPi HAT)
- high res out of memory bug
- prevent async steps while calibration and scanning
- stepper blocking mode
- hardware connection check while server is starting (waking up the conttoller)
- removed bootloader form firmware to prevent flashing damages
- fixed long timeouts while connecting to the client when no internet conneciton is availanel (aka cccamp bug)
v.0.7.0
- api route for live log stream
- api route for debug log zip download
- new firmware version
- made fabscan discoverable in find.fabscan.org
- apscheduler library for registery servcie and future scheduling tasks
- added meshmixer to package dependencies
- added avrdude config to package dependencies
- replaced old image build script by a new one, based on official raspbian build scripts
- FSUpdate is working for different stages now
- fixed camera driver (pi and usb)
- fixed random artifacts at the beginning of object scan