planktoscope/scripts
2022-11-11 15:15:06 +01:00
..
bash usb backup: add log at end of main copy 2021-09-06 18:58:32 +02:00
dts Add dts script generation 2021-07-07 16:45:31 +02:00
gallery Replace all references to PlanktoNScope by PlanktoScope 2021-07-01 15:55:56 +02:00
planktoscope Various comment updates and small sourcery suggestions 2021-12-01 13:33:40 +01:00
raspbian_configuration Remote access: change configuration 2021-11-03 18:05:42 +01:00
raspimjpeg raspimjpeg error script: make executable 2021-09-06 18:56:43 +02:00
LICENSE License! Martyr proposal 2020-10-07 12:25:50 +02:00
main.py Add kill by PID for the python script 2021-12-03 02:59:36 +01:00
README.md add SPDXLicense header 2022-11-03 15:31:27 +01:00

Python scripts of the PlanktoScope

This directory contains the various scripts needed for the PlanktoScope to run properly.

You should start your exploration with the file main.py as this is the file started by Node-Red.

The planktoscope directory contains the various modules loaded at runtime:

  • imager_state_machine.py is the state machine class of the imager process.
  • imager.py is the process that runs the camera and the streaming server for the liveview.
  • light.py manages the state of the light messages displayed by the Yahboom HAT.
  • mqtt.py is the class managing the mqtt dialogue with Mosquitto and Node-Red.
  • segmenter.py is the process that controls the segmentation.
  • stepper.py is the process that manages the stepper motors and their movements.