Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Road to v1.0 #1

Open
wants to merge 107 commits into
base: main
Choose a base branch
from
Open

Road to v1.0 #1

wants to merge 107 commits into from

Conversation

mmouchous-ledger
Copy link
Member

Functional version of Laser Studio

Implemented features included in this version:

Instruments control

  • Cameras
    • Any camera supported with OpenCV
  • Stages
    • For main positioning: Supported models are Corvus, CNCRouter with PyStages
    • Positioning through point-and-click, Keyboard arrows, or
  • Laser Driver
    • Alphanov's PDM with pyPDM

Visualisation

  • Main viewer for positioning representation of all elements
  • Camera distortion correction
  • Laser/Probe relative position on image
  • Scanning (Zone definition, point density)
  • Background image insertion and placement
  • Markers with colors

External control

  • REST server running on port 4444
    • Go to next scanning point
    • Image retrieval
    • Positioning control (get/set stage position)
  • Python API LSAPI

Some experimental/not fully implemented features:

  • Joysticks/Remote control for stages
    • On linux: Standard joysticks appearing on /dev/input/js
    • On macOS: Nintendo Joycon / Sony Dualshock PS4 when paired in Bluetooth (may work on other platforms)
  • Configuration files' description with json-schema
  • Fixed points, from configuration file

@mmouchous-ledger mmouchous-ledger requested review from TrAyZeN and cchr-ledger and removed request for TrAyZeN May 23, 2024 12:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants