Skip to content

Commit 1d37de5

Browse files
committed
Update ImSwitchDocker2.md
1 parent fff6a75 commit 1d37de5

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

docs/04_ImSwitch/ImSwitchDocker2.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,24 +13,24 @@ ImSwitch is a modular Python application installed inside a Docker container. Th
1313

1414
![](./IMAGES/ImSwitchDocker.png)
1515

16-
- Central component**: Python-based microscopy software *ImSwitch*.
16+
- **Central component**: Python-based microscopy software *ImSwitch*.
1717
- **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.
2222
- **Easy updates**: Script downloads changes and integrates them automatically.
2323
- **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.
2626
- **Web-based interface**: Access to Rest API via a website.
2727
- **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.
2929

3030

3131
### UC2-ESP32 Firmware
3232

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
3434

3535
<img width="928" alt="image" src="https://github.com/user-attachments/assets/98bcb7e8-14e4-411a-8176-4ce11333d5cc">
3636

0 commit comments

Comments
 (0)