The primary driver for this PR is to add a type field to the momentum Dump event which indicates if this dump was ground commanded or autonomous.
In doing this I noted that the process notes files were out of date and substantively wrong in many places, so I took the opportunity to do some re-organization and clean-up.
Interface impacts
Adds a type field to dumps, but is otherwise back compatible. In particular the new database works with old code.
Testing
Unit tests
[x] Mac
Independent check of unit tests by Jean (with this PR's events3.db3)
[x] Linux
Functional tests
The update process now described in NOTES.events_maintain.rst was followed end-to-end. This includes functional testing:
Database file includes the updated Dump events with the type field.
Using the new database file with the current flight release of kadi still passes tests and allows reading dumps.
The new events3.db3 file is available on HEAD in /proj/sot/ska/data/kadi/rc.
Description
The primary driver for this PR is to add a
type
field to the momentumDump
event which indicates if this dump was ground commanded or autonomous.In doing this I noted that the process notes files were out of date and substantively wrong in many places, so I took the opportunity to do some re-organization and clean-up.
Interface impacts
Adds a
type
field todumps
, but is otherwise back compatible. In particular the new database works with old code.Testing
Unit tests
Independent check of unit tests by Jean (with this PR's events3.db3)
Functional tests
The update process now described in
NOTES.events_maintain.rst
was followed end-to-end. This includes functional testing:Dump
events with thetype
field.dumps
.The new
events3.db3
file is available on HEAD in/proj/sot/ska/data/kadi/rc
.