You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**Function**: Connects hardware elements and their device drivers as well as controllers.
18
-
- Application**: Realization of time-lapse recordings and complex scanning patterns.
19
-
- Abstraction**: Software acts as an independent server.
20
-
- Generic interface**: Can be used by different programming languages and browsers.
21
-
- Docker integration**: ImSwitch is packaged as a Docker container and can be compiled cloud-based.
18
+
-**Application**: Realization of time-lapse recordings and complex scanning patterns.
19
+
-**Abstraction**: Software acts as an independent server.
20
+
-**Generic interface**: Can be used by different programming languages and browsers.
21
+
-**Docker integration**: ImSwitch is packaged as a Docker container and can be compiled cloud-based.
22
22
-**Easy updates**: Script downloads changes and integrates them automatically.
23
23
-**Hardware workflow**: Hardware is integrated into the workflow via configuration files.
24
-
- USB integration**: Devices can interact with the Docker container via USB.
25
-
- Docker on different systems**: Docker container runs on Raspberry Pi or other computers, for example.
24
+
-**USB integration**: Devices can interact with the Docker container via USB.
25
+
-**Docker on different systems**: Docker container runs on Raspberry Pi or other computers, for example.
26
26
-**Web-based interface**: Access to Rest API via a website.
27
27
-**Alternative installation**: ImSwitch can also be installed outside a Docker container, with QT elements.
28
-
- Image processing**: Integration of the image viewer *Napari*, which supports numerous open source image processing tools.
28
+
-**Image processing**: Integration of the image viewer *Napari*, which supports numerous open source image processing tools.
29
29
30
30
31
31
### UC2-ESP32 Firmware
32
32
33
-
This is the firmware running on the ESP32 mostly pushed by @KillerInk. It's very modular by being able to compile only those hardware modules that are actually used (e.g. Motors, LEDs, Input controllers, Wifi,...). Each module has a `loop`, `get`, `act` and `setup` method that are registered and executed during runtime, explicit call (e.g. via serial, via I2c..) and during boot. In order to save RAM and CPU resources the next version outsources e.g. the motors from the main loop by sending/relaying the commands e.g. from the PS4 controller to auxialry hardware that's connceted via I2C
33
+
This is the firmware running on the ESP32 mostly pushed by "KillerInk". It's very modular by being able to compile only those hardware modules that are actually used (e.g. Motors, LEDs, Input controllers, Wifi,...). Each module has a `loop`, `get`, `act` and `setup` method that are registered and executed during runtime, explicit call (e.g. via serial, via I2c..) and during boot. In order to save RAM and CPU resources the next version outsources e.g. the motors from the main loop by sending/relaying the commands e.g. from the PS4 controller to auxialry hardware that's connceted via I2C
0 commit comments