Skip to content

v0.1.8 - Add a command delay and increase serial timeout.

Compare
Choose a tag to compare
@defcronyke defcronyke released this 08 Jan 16:33
· 64 commits to master since this release

Add a command delay and increase serial timeout.

Fix an arbitrary wave upload data corruption issue
which was sometimes happening when uploading waves
and then running other commands immediately
afterwards. Adding a 50 millisecond delay at the
beginning of every command which communicates
with the device seems to have fixed it.

Increase serial communication timeout from 3
seconds to 6 seconds, which improves communication
stability when issuing scripted commands in rapid
succession.

Move contents of tools/ folder into examples/ folder
and delete empty tools/ folder.

Add examples/clear-user-waves.sh - A bash script
which clears all the user-defined arbitrary waveform
save slot data, by writing a flat line wave centered
at 0 volts into each slot.

Add examples/load-random-waves.sh - A bash script
which overwrites all the user-defined arbitrary
waveform save slots with new randomly generated
waveforms, using the bash shell's built-in $RANDOM
variable for the source of randomness.

Add examples/load-crypto-random-waves.sh - A bash
script which overwrites all the user-defined
arbitrary waveform save slots with new randomly
generated waveforms, using the operating system's
built-in /dev/urandom more secure source of
randomness.

Update GitLab CI/CD config so that it should run
a lot faster now.

Update the crate homepage in Cargo.toml so it
points to the GitLab signal-gen-cjds66-lib/
subfolder page.

Improve wording, formatting, and instructions
in README.md.

Add more links in README.md.

Add a section at the bottom of README.md mentioning
the three new bash scripts in the examples/ folder.