Imagining programming on a development machine and then porting over to a BBB or Pi would be a lot easier with something like this, allowing you to test/develop logic around mocks of actual GPIOPins. MVP would be a record that implements GPIOPin, simply keeping track of on/off state.
Pi in the sky solution would include a GUI for monitoring and controlling pins. But ideally this would also support device AIN, which perhaps means this should really go in the BBB/Pi specific projects.
Imagining programming on a development machine and then porting over to a BBB or Pi would be a lot easier with something like this, allowing you to test/develop logic around mocks of actual
GPIOPins. MVP would be a record that implementsGPIOPin, simply keeping track of on/off state.Pi in the sky solution would include a GUI for monitoring and controlling pins. But ideally this would also support device AIN, which perhaps means this should really go in the BBB/Pi specific projects.