User Tools

Site Tools


monitor:software_overview

Software Overview

This wiki page includes summaries and important notes of each of these projects; full documentation is in the .README of each project.

Guide on how to use Git

BYU Holography GitLab Group

Arduino Firmware

EDID Programmer

FIXME link to GitLab project

FIXME 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.

FIXME 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?


Galvo Tester

FIXME 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.


Monitor Operational Code

FIXME link to GitLab project

Lets you enable the polygon motor, set its approximate speed, read back interrupt timer values…

Auto-Locking Code

FIXME link to branch

Should take into account interrupt timer values and automatically adjust polygon motor approximate speed to enter into the analog locking regime.


OpenFrameworks Projects

OF Sweeper Suite

FIXME link to GitLab project

Generates tones with lots of cool options.


OF Stereograms

FIXME link to GitLab project

Lets you create various static image and video stereograms. Can include screen-grabbed video.

?¿?¿

FIXME link to GitLab project


?¿?¿

FIXME link to GitLab project


VGA Demo

FIXME link to GitLab project

An example of how analog-output graphics cards work and their states.


GPIB

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.

monitor/software_overview.txt · Last modified: 2017/03/10 12:27 by drhe0208