This wiki page includes summaries and important notes of each of these projects; full documentation is in the .README of each project.
link to GitLab project
Hardware Revision: Scanner Shield only? compatible with old Galvo Shield?
This Arduino code reads current EDID data on the EEPROM and/or writes new data.
See also the Custom Resolutions page for more info.
honestly a lot of the Arduino stuff in the Custom Resolutions page needs to be either deleted or moved over to here. The Custom Resolutions page should be about the mathematics and the “why” about the current hardware implementation. Should this page be the “how” to use this code or would that be too much info here?
link to GitLab project
The sole purpose of this Arduino code is to generate a sawtooth-wave on both of the outputs of the Scanner Shield's DAC to test the voltage scaling for the galvo and polygon motor and to provide a dummy signal to test galvo driviers / motors / mirrors.
link to GitLab project
Lets you enable the polygon motor, set its approximate speed, read back interrupt timer values…
link to branch
Should take into account interrupt timer values and automatically adjust polygon motor approximate speed to enter into the analog locking regime.
link to GitLab project
Generates tones with lots of cool options.
link to GitLab project
Lets you create various static image and video stereograms. Can include screen-grabbed video.
link to GitLab project
link to GitLab project
link to GitLab project
An example of how analog-output graphics cards work and their states.
Refer to the documentation in the Mixer-Amplifier Segments page.
OpenFrameworks does posses serial communications capability. It would be possible for OpenFrameworks to control the spectrum analyzer and signal generator through GPIB commands via a serial port and GPIB-USB adapter.
One potential OpenFrameworks project involving GPIB is a frequency sweeper of filters/amplifiers/mixers that stimulates and records responses, save results to a CSV file, and possibly graph it. This could streamline the RF testing process if this happened frequently enough.