Spectrumwars

Latest version: v0.0.6

Safety actively analyzes 626643 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.0.6

* Renamed "Transmitter" to "Source" and "Receiver" to "Destination" in
the public Transceiver API to reduce confusion regarding the fact
that Destination node can also send packets back to Source node. Old
class names are still supported by the game controller.
* Moved sandbox-specific code into separate modules under
spectrumwars.testbed.
* Fixed problems with some unit tests randomly failing due to race
conditions when using the mocked testbed class.
* [VESNA firmware] fixed problem with insufficient RX channel filter
bandwidth that caused packet loss on some specific pairs of nodes.
* [VESNA firmware] blink LED on packet transmission.

0.0.5

* Refactor payload packing out of testbed-specific code. See reference
for RADIO_CLASS attribute in Testbed class and PACKET_SIZE, binsend()
and binrecv() in Radio class.
* Documentation improvements - split documentation into Player's and
Developer's guides.
* Improved game visualizations. spectrumwars_plot now also makes a game
overview plot in addition to player specific plots.
* Record package counts separately for RX -> TX and TX -> RX.
* Various minor bug fixes.
* PyPi package.

0.0.4

* Add "--testbed" parameter to spectrumwars_runner for specifying the
testbed to be used.
* Add a testbed simulation class for developing player code without
access to real hardware.
* Make usrp_sensing.SpectrumSensor class usable in different testbed.
* Add documentation for developing testbed-specific classes.
* Automatically skip tests for hardware that is not currently
connected.

0.0.3

* Use USB CDC connection with VESNA nodes instead of serial-to-USB
converters.
* Node now waits for packet transmission to conclude before returning
from "t" commmand.
* Implement missing query methods (get_configuration,
get_frequency_range, etc.)

0.0.2

* Rework interface between transceiver and game controller to be
compatible with RPC.
* Add sandbox infrastructure.
* Subprocess sandboxing for player's code.

0.0.1

* First release

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.