FabScanPi-Server

FabScan Pi Open Source 3D Scanner - Server application

GPL-2.0 License

Stars
184
Committers
13

Bot releases are visible (Hide)

FabScanPi-Server - v.0.10.0 Latest Release

Published by mariolukas about 3 years ago

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
FabScanPi-Server - v.0.9.4

Published by mariolukas about 4 years ago

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)
FabScanPi-Server - v.0.9.3

Published by mariolukas about 4 years ago

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
FabScanPi-Server - v.0.9.2

Published by mariolukas about 4 years ago

  • fixed startup bug, caused by the upgrade process
  • general fix for the uprgade procedure
  • fixed systemd related upgrade issues
FabScanPi-Server - v.0.9.1

Published by mariolukas about 4 years ago

  • fixed issue with corrupted ply files after scan (not able to open with thirdparty software)
  • fixed calibration error when using just one laser
FabScanPi-Server - v.0.9.0

Published by mariolukas over 4 years ago

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
FabScanPi-Server - v.0.8.2

Published by mariolukas over 4 years ago

Fixed

  • initial SystemV start script.
FabScanPi-Server - v.0.8.1

Published by mariolukas almost 5 years ago

Added

  • auto threshold function

Fixed

  • fixed MeshLab meshing
  • fixed downloading scans
  • fixed manual threshold changes
  • fixed serial communication deadlock (aka serial connection timeout)
  • update routine fixed ( 6235dd6 )
  • fixed loading scans from file manager ( #134 )
  • fixed laser calibration check ( #132 )
FabScanPi-Server - v.0.8.0

Published by mariolukas almost 5 years ago

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)
FabScanPi-Server - v.0.7.0

Published by mariolukas over 5 years ago

  • 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
FabScanPi-Server - v.0.6.0

Published by mariolukas almost 6 years ago

  • refactored webserver backend code
  • introduced Tornado web framework
  • fixed calibration non blocking bug.
  • fixed flushing camera buffer
  • fixed camera settings
  • better camera stream performance (nearby live now)
  • fixed gap at the beginning/end of a scan
  • added swapping support for high res scans
  • fixed avrdude bug
  • fixed stepper missing steps bug (aka stepper wobble)
  • added new version of frontend with some fixes
FabScanPi-Server - v.0.5.0

Published by mariolukas over 6 years ago

  • fixed pykka aktor threading bug in streams
  • fixed bug realated to 400 step motors
  • replaced magic numbers by config values (tnx to jwalt)
  • fixed typo in documentation (tnx to kradrat)
  • new documentation parts (tnx to jens hackel)
  • fixed green cam bug
  • added deleting old calibration data before new calibration
  • refactored camera driver ( much faster than before )
  • added abort sequence when scanner is not calibrated
  • added new handlers for gracefull application shutdown
  • fixed start stop init script and added better logging to it
FabScanPi-Server - v.0.4.3

Published by mariolukas about 7 years ago

  • fixed calibration data saving bug
  • reworked meshing process and added new mlx filter scripts
  • added new meshing file formats (off, 3ds, x3d, xyz...)
  • added new things to f.a.q. in docs
FabScanPi-Server - https://github.com/mariolukas/FabScanPi-Server/releases/tag/v.0.4.2

Published by mariolukas over 7 years ago

FabScanPi-Server -

Published by mariolukas over 7 years ago

  • fixed preview stream issues
  • fixed default config values
  • fixed turntable pointcloud roi
  • added calibration notification message
FabScanPi-Server - v.0.4.0

Published by mariolukas over 7 years ago

  • first fixes for upgrade
  • added news to documentation
  • added auto calibration
  • fixed major bug with serial connection
  • improved laser line detection
  • added news screen to fabscan server start screen
FabScanPi-Server -

Published by mariolukas about 8 years ago

  • fixed bug which created multiple instances for websocket server
  • fixed bug which calculated wrong version numbers in upgrade check
FabScanPi-Server -

Published by mariolukas about 8 years ago

  • refactored whole software for making it more flexible
  • added splash screen to frontend
  • added auto upgrade to frontend and backend
  • fixed major laser detection error
  • fixed some 3D calculation bugs
  • simplified the laser settings dialog (threshold values etc.) better preview now
  • added calibration option to settings dialog
  • some smaller fixes
FabScanPi-Server - https://github.com/mariolukas/FabScanPi-Server/releases/tag/v.0.2.1

Published by mariolukas over 8 years ago

FabScanPi-Server -

Published by mariolukas over 8 years ago

  • fixed issue #5, heavy CPU load
  • refactored system callings, introduced new utils for system calls
  • system call stdouts are in logs now
  • added meshalabserver support by calling via xvfb
  • fixed mpjeg close stream bug in chrome and firefox
  • added idle spinner to stream preview window
  • prepared frontend for laser stepper support
  • replaced threejs v70 by a newer version v74
  • refactored webgl directive, added support for switching between mesh and pointcloud (experimental)
  • refactored laser detection algorithm, it is more stable now.
  • refactored and extended share dialog options
  • made version number of firmware and server visible in main window
  • added calibration stream option
  • refactored httpRequestHandler
  • refactored REST api
  • replaced angular-slick
  • added meshlab support to frontend
  • refactored file handling
  • fixed status bar
  • added new icons