firmware should send the last sample index, not where the next sample index write should take place.
makefile handles the environment setup
added/updated documentation
invalidating the shared memory parameters now fully implemented in firmware.
updates to the linux driver to ensure that the firmware stops writing to shared memory when the opening process closes.
only one process can have the driver open at once.
disabled the simulation.
added some comments.
toggle pin to verify sample frequency.
used masks instead of modulus for circular buffer indexing.
be more idiomatic instead of idiotic in daq_process_data().
changed the simulation to have a faster frequency and higher amplitude.
fixed indexing bug. idiot.
added simulation start and stop commands
move back to using 16bit samples
fixed a number of bugs causing the scheduler to hang.
fixed incredibly stupid static allocation bug (took me hours!).
added NOP command.
added simulation command.
increased the blink rate because I'm impatient.
code cleanup for readability.
swapped shm/tty uart initialization order while testing, no need to swap it back.
added simulation command.
fixed integer sizing bug. (was using an uint16_t where I needed a uint32_t)