systemetric / shepherd-2

A rewrite of shepherd
Apache License 2.0
4 stars 0 forks source link

4 states #18

Open shardros opened 2 years ago

shardros commented 2 years ago

Currently shepherd has the states:

Really there is a period of time between when the usercode is started and when it is ready to run, this is the "INIT" state. For now READY has been renamed to INIT but a new READY state needs to be re-introduced. In this state code has reached the break point in robot.Robot() but has not yet been sent the start signal.

Hopefully this does not block #3

shardros commented 2 years ago

This would allow us to kill or say something about the usercode if it doesn't reach ready within a timeout