Releases: project-rig/rig
Releases · project-rig/rig
v0.6.2
v0.6.1
Adds the following machine geometry utility functions: * spinn5_eth_coords: Generate a list of board coordinates with Ethernet connectivity in a SpiNNaker machine. * spinn5_local_eth_coord: Get the coordinates of a chip's local ethernet connected chip. * spinn5_chip_coord: Get the coordinates of a chip on its board. * spinn5_fpga_link: Get the identity of the FPGA link which corresponds with the supplied link.
v0.6.0
Breaking changes ---------------- * The SCPError subclasses for various SCP error conditions have be merged such that there are now just two subclasses of SCPError: TimeoutError and FatalReturnCodeError New Features/Fixes ------------------ * More descriptive error messages for various RC errors returned by the machine * Errors include an (optional) reference to the packet responsible. This can help in diagnosing hardware-related errors or in finding offending software failiures in a running system. * The get_machine() method will now complete in the presence of chips which the P2P routing table suggests are working but which in practice return errors when polled. * The rig-ps command should now still run to completion for machines with misbehaving cores and chips.
v0.5.6
New Features ------------ * Add rig-counters utility for sampling router diagnostic counters. * Add rig-boot 'num_boards' interface to make booting multi-board systems easier. * Add Machine.issubset Bugfixes -------- * Adds RouterDiagnostics documentation to auto-generated Sphinx documentation
v0.5.5
* Adds the 'rand' random palcement algorithm.
v0.5.4
New features: * Add get_iobuf() to MachineController * Add rig-iobuf commandline utility for printing the IOBUF of a core * Add rig-ps utility which prints an optionally filtered list of all applications running in a machine * rig-power now controls all boards in a frame by default Bugfixes: * Add workaround for subtle BMP power-on command bug (said bug has been flagged WONTFIX by ST) * Update README with missing commandline tools
v0.5.3
* Adds rig-discover command for finding unbooted boards' IP addresses. * Adds rig.machine_control.unbooted_ping module which facilitates the above. * Adds rig.wizards which can coax information about SpiNNaker systems from novice users by asking simple questions.
v0.5.2
* Remove __slots__ from user-facing objects.
v0.5.1
* Fixes a bug in NER routing algorithm which can cause it to get stuck in an infinate loop in rare circumstances.
v0.5.0
* Change `RoutingTree` data structure so that information about routes is not thrown away. * Add `get_router_diagnostics` command to read router counters. * Fix bug in testsuite when in non-GMT timezones * Fix bug in `get_machine` live test * Add `is_core`, `_is_link` and `core_num` to `Routes` enum * Add chip and link iterators to `Machine`.