To my knowledge the only ones that use a different pin ordering are earlier ER301s and the Matrixarchate. Not sure about the Tetrapad hardware (there is not support yet for using any I2C leaders with Tetrapad besides the official Tetrapad expander).
There are a couple of us out here, including myself and I think @voidstar? (based on some screenshots of Powershell + Github activity) Glad you were able to get this to work, are you using druid successfully also? I hit lots of gotchas in all the setup for Python and drivers and stuff, though there are more hoops to jump through to have a development environment for druid.
Yeah, this sounds pretty reasonable, it’s just potentially a tough problem. If an uploaded Lua script freezes on startup, crow can become unresponsive as soon as it tries to load the user script. Then since it’s frozen during Lua evaluation (presumably?) the script can’t be reverted, so it’s still in flash, so it’s still what gets loaded on startup. A timer or something could periodically check if the script is hanging, but how should crow decide when a script is stuck? In some cases this may be hard to determine conclusively.
This does seem like potentially a lot less hassle than taking the module out of the rack, but I’m not sure how you distinguish a situation like this from something that might have been left patched intentionally.