Hi team.
Just a quickie to suggest a convenient I3C component, with each dashboard instance defined by the third line used for targeted communication.
With I2C backwards compatibility, it's certainly an easy workaround by separately activating the third line for affected devices, though I do see emerging devices that feature I3C.
I anticipate a relatively simple modification to the I2C component to directly support I3C, permitting multiple dashboard instances that share SDA/SCL but labelled according to target devices, with options box for the third line in the parameters field that effectively defines each instance, and added features in the dashboard icon tree that directly supports other aspects unique to I3C (e.g. set slave address, get BCR, get DCR, etc..etc..).
As I say... not essential with custom macros, but just a thought
Many thanks,
Brendan
I3C Component
-
- Posts: 44
- http://meble-kuchenne.info.pl
- Joined: Tue Dec 08, 2020 2:12 pm
- Has thanked: 35 times
- Been thanked: 11 times
-
- Matrix Staff
- Posts: 1912
- Joined: Mon Dec 07, 2020 10:06 am
- Has thanked: 496 times
- Been thanked: 674 times
Re: I3C Component
Hi Brendan,
I3C sounds interesting, I hadn't come across it before. Do you have a device in mind that requires it?
Not sure what you mean by this.
with each dashboard instance defined by the third line used for targeted communication
Should be easy enough to implement, looks like we would have to have a new property that set if the bus was I2C or I3C e.g. open collector or fully driven and in fully driven mode allow faster speeds etc.
I3C sounds interesting, I hadn't come across it before. Do you have a device in mind that requires it?
Not sure what you mean by this.
with each dashboard instance defined by the third line used for targeted communication
Should be easy enough to implement, looks like we would have to have a new property that set if the bus was I2C or I3C e.g. open collector or fully driven and in fully driven mode allow faster speeds etc.
Regards Ben Rowland - MatrixTSL
Flowcode Online Code Viewer (Beta) - Flowcode Product Page - Flowcode Help Wiki - My YouTube Channel
Flowcode Online Code Viewer (Beta) - Flowcode Product Page - Flowcode Help Wiki - My YouTube Channel
-
- Valued Contributor
- Posts: 909
- Joined: Wed Dec 02, 2020 10:53 am
- Has thanked: 181 times
- Been thanked: 208 times
Re: I3C Component
Hi Ben, Hi Brendan
For my next project I like to use a LSM6DSV in a faster mode like I3C or SPI
LSM6DSV has a i3c and a flowcode component with i2c is already available
I could do a test at any time with I3C or spi
I would use an ESP32 but if there is a faster processor I could also change.
Maybe there is a better one?
regards
Stefan
https://www.st.com/resource/en/applica ... onics.pdf
For my next project I like to use a LSM6DSV in a faster mode like I3C or SPI
LSM6DSV has a i3c and a flowcode component with i2c is already available
I could do a test at any time with I3C or spi
I would use an ESP32 but if there is a faster processor I could also change.
Maybe there is a better one?
regards
Stefan
https://www.st.com/resource/en/applica ... onics.pdf