Skip to content

Work-in-progress translation of Imagine to Julia

License

Notifications You must be signed in to change notification settings

Animadversio/Imagine.jl

 
 

Repository files navigation

Imagine

This package was initially written to support iterative tuning of experimental parameters before running an experiment with Imagine. However in the long term it could develop into an alternative version of Imagine that can run experiments on its own. Below is what's needed to make that happen.

Things that are working

  • Support executing analog input and output ImagineSignals (see ImagineInterface) with a National Instruments DAQ
  • Support streaming analog inputs to a ".ai" file
  • Create multi-processing framework for running all IO tasks on remote processes

Things that will be finished soon

  • Write more test scripts for each OCPI rig, or at least for OCPI2
  • Support buffered digital IO
  • Synchronize analog and digital input and output clocks when supported by the DAQ

Things that no one is yet working on (each of these is a lot of work)

  • Communicate with PCO cameras (read and write settings, manage recording state, stream frame data to ".cam" file)
  • Create a GUI that at a minimum supports live image streaming and executing .json command files
  • Lots more testing

About

Work-in-progress translation of Imagine to Julia

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Julia 100.0%