It updates the pic12_executive to support reseting a module when the ALARM line is pulled low. Previously this change was not implemented on the 16lf1847 target of the pic12_executive code. This removes that limitation.
It streamlines unit testing by allowing a single unit test to include different support files on each architecture that it targets. The pymomo portion of this has already been committed to the pymomo repo, this PR streamlines the existing executive unit tests using the new functionality which is documented in the updated documentation
It creates integration tests for the executive that run the complete executive code before running any test code. This will allow for running more complex tests of the pic12_executive in the future but is currently blocked by 2 gpsim bugs that have been reported upstream with patches and are waiting to be integrated.
This PR does three things: