Skip to content

Releases: project-rig/rig

v0.6.2

07 Aug 15:34
Compare
Choose a tag to compare
v0.6.2 Pre-release
Pre-release

Bug fix that addresses odd Numpy behaviour on some combination of systems.

v0.6.1

30 Jul 10:28
Compare
Choose a tag to compare
v0.6.1 Pre-release
Pre-release
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

22 Jul 14:10
Compare
Choose a tag to compare
v0.6.0 Pre-release
Pre-release
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

15 Jul 15:40
Compare
Choose a tag to compare
v0.5.6 Pre-release
Pre-release
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

13 Jul 15:40
Compare
Choose a tag to compare
v0.5.5 Pre-release
Pre-release
* Adds the 'rand' random palcement algorithm.

v0.5.4

09 Jul 10:49
Compare
Choose a tag to compare
v0.5.4 Pre-release
Pre-release
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

16 Jun 19:01
Compare
Choose a tag to compare
v0.5.3 Pre-release
Pre-release
* 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

16 Jun 12:29
Compare
Choose a tag to compare
v0.5.2 Pre-release
Pre-release
* Remove __slots__ from user-facing objects.

v0.5.1

15 Jun 12:31
Compare
Choose a tag to compare
v0.5.1 Pre-release
Pre-release
* Fixes a bug in NER routing algorithm which can cause it to get stuck in an
  infinate loop in rare circumstances.

v0.5.0

12 Jun 11:57
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release
* 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`.