-
Notifications
You must be signed in to change notification settings - Fork 77
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add I/O extender support to Venus #1412
Comments
Instead of deriving the input number from the path. To support the digital inputs of the IO extender. victronenergy/venus#1412
On Venus OS 3.60~17, the IO extender is recognized properly. The inputs will be picked up by Now, the digital inputs are automatically picked up and shown as: |
Instead of deriving the input number from the path. To support the digital inputs of the IO extender. victronenergy/venus#1412
Instead of deriving the input number from the path. To support the digital inputs of the IO extender. victronenergy/venus#1412
Add udev rules for PCA963x Create symlinks in the temp dir victronenergy/venus#1412
I added PWM support for the IO extender. To support hotplugging the PCA9632 chip (PWM driver in the io extender), I patched the driver such that it uses a default configuration when there are no device-tree nodes found. Which will be the case, since it is loaded with udev which can't pass any devicetree nodes. I also modified the udev rules and the |
This issue is about adding support for the I/O extender (and other switching devices).
When plugged in the GX, the device adds digital inputs as we are used to, (under
com.victronenergy.digital_input
etc) because it is an USB device. The device does contain an eeprom, so we know the serial (seedmesg
output below).More complex devices end up under
com.victronenergy.switch.iox_$serial
, and perhaps some of the configuration of the io extender will be placed there too. E.g. the state of the dipswitches.Affected repositories (needs to be checked, possibly not altered):
The text was updated successfully, but these errors were encountered: