Thomas
Thomas
Did a deeper dive into CiA 301 and 402 and how PDOs work. Looks like 301 specifies up to 8 logical devices within a single object dictionary, the main issue...
Thanks for your response! Sounds like I'm thinking of the same approach. I'm planning on allocating 4 TPDO/RPDOs per logical device so I can reuse the TPDO/RPDO function codes with...
This is perfect, thanks! I'll be working on it this week and let you know how it goes 👍
This solution works on the FW side, however we're running into issues on the controller side (using python canopen). The python lib reads the COB-ID from the EDS, so RPDO's...
Any thought into my latest comment about somehow retaining knowledge of `$NODEID` in od.c/h?
Yes, currently it's set to 6 events (1.25ms per event) without a formal API to change it. However you can change it by updating [this private property](https://github.com/ThomasGerstenberg/blatann/blob/86366bc38d84f3ddb22314aa1ca50ee28be8b916/blatann/device.py#L120) before opening: `ble_device._default_conn_config.event_length...
Thank you for the detailed logs! This looks to be similar to #75. It's a known issue that there's some quirks around re-opening the device (especially the USB dongle) that...
The import for `BleGattcWriteParams` class is from pc_ble_driver_py, not blatann. While the class names are the same the implementations are slightly different and the assertion checks the type is exact....
Check out the central example, it covers finding and connecting to a device, then performing service discovery and searching the database for the desired characteristic https://github.com/ThomasGerstenberg/blatann/blob/master/blatann/examples/central.py
Good catch. Should be enough to remove that line you deleted, will test and fix