Difference between revisions of "McScope"
Line 2: | Line 2: | ||
Useful links: | Useful links: | ||
+ | * https://github.com/SiliconAnalysis/pyuscope | ||
* https://microwiki.org/wiki/index.php/Stepper_Motor | * https://microwiki.org/wiki/index.php/Stepper_Motor | ||
* https://www.machinekit.io | * https://www.machinekit.io |
Revision as of 10:09, 18 August 2019
This page is about a reference DIY microscpoe control system similar to those used by John McMaster. Its intended to be a good starting place for what options might be for adding automated image capture to a microscope.
Useful links:
- https://github.com/SiliconAnalysis/pyuscope
- https://microwiki.org/wiki/index.php/Stepper_Motor
- https://www.machinekit.io
- https://beagleboard.org/black
Reference system, focusing on critical components
- Microscope
- AmScope MU800 camera
- MDrive17 stepper motors on XY stage
- BBB indexer
- BBB
- Machinekit
- B3I cape (breaks out step/direction to RJ45)
- T61p laptop
- Ubuntu 16.04LTS
- pyuscope (microscope control software)
- touptek.ko modified for direct RGB control
Reference workflow:
- Connect BBB over USB to host laptop
- Host laptop: static config IP to 192.168.7.1
- SSH -X from T61p to BBB (192.168.7.2)
- Launch LinuxCNC software over X
- Launch server.py RPC client (TODO: bring back automatic launch)
- Use LinuxCNC GUI for all setup movement, not pyuscope
- Optional: white balance camera using cal.py. Write values to microscope.json
- Start pyuscope software
- Select current objective (ie 20x)
- Use LinuxCNC GUI to navigate around stage and make adjustments to level out
- TODO: add link / suggestions how to do this
- Use LinuxCNC GUI to navigate to upper left corner of die and in pyuscope hit "set upper left"
- Use LinuxCNC GUI to navigate to lower right corner of die and pyuscope hit "set lower right"