done. i made the initial attempt at supporting er301 ops within crow. sent the pull request.
note: due to lack of information on er301 internals–including value size and signed-ness it expects to receive–this set of commands has a bit of guesswork. the 301 wiki doesn’t have the info, either. signed/unsigned float for certain numbers/voltages? or just 16bit int, and is it signed or not? this might be in TT’s sourcecode; will look. also, some of the er301 ops use values from TXo ops, so crow might also need TXo support.
next day edit: after some extremely helpful discussion with @odevices over on the O|D forum (thanks, brian!), i’ll send in a revised patch, asap.
this er301 support will need testing by folks who have all the hardware; my er301 is from the first batch, and lacks the bridged pins for i2c integration. also, there’s currently no support for multiple er301 units; i’m not sure how to handle second and third devices with 0x32, 0x33 addresses within crow’s lua framework.