Both node and ethoscopes run a custom python package that is maintained on a git repository: https://github.com/gilestrolab/ethoscope.
We anticipate that some issue will arise and that you will need to update ethoscopes. Instead or reburning every single card, we offer a tool to update the node and the ethoscopes from our upstream github repository.
We use a GIT branching system to develop the ethoscope. This allows us to prototype new features. You can switch a device to a given upstream branch. This should facilitate colaboration and prototyping. Indeed, this allows us to have a specific experiment version of the software in the lab without compromising the stability of the main (