Difference between revisions of "McScope"

From Microwiki
Jump to: navigation, search
Line 6: Line 6:
 
* https://beagleboard.org/black
 
* https://beagleboard.org/black
  
Reference system:
+
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:
 +
* SSH -X from T61p to BBB
 +
** 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"

Revision as of 20:37, 17 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:

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:

  • SSH -X from T61p to BBB
    • 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"