Changelog

Version 1.1

  • Added swarm modalities -> Rolling, Corkscrew, Flipping, Switchback.

  • Increased signal refresh rate to 40 1/s to allow for more complex swarm modalities.

  • Switchback swarm can now be directed in any arbitrary direction during motion.

  • Parameter Tree updated to allow for switching of swarm modalities, keybinds added and listed in UI.

  • Code for swarm modalities renamed to ones that will be mentioned in my paper.

  • Removed the setting for write signal generation rate, moving it to Python only modification.

  • Moved the WaveGenerator class containing the field math to more appropriately named waves.py

  • Refactored Qt compatible sleeps into a clean function in misc_functions.py

Version 1.0.4

Switched controller polling library to XInputs-Python (improves overall app performance). Added functionality for non-multiple of 10 frequencies. All integers now produce the correct wave.

Version 1.0.3

Fixed bug where on certain computers the gamepad thread was not being terminated, resulting in a laggy experience. If it does not close, it is now forcefully terminated.

Version 1.0.2

First distribution to collaborators. Minor documentation changes. App now pauses for 0.4 seconds before closing to insure threads are closed.

Version 1.0.0

Fully complete application. Quality control on multiple computers did not yield any bugs.. yet. User guide is included and located in the help menu.