<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: I2C Bus Communication Vybrid Linux in Vybrid Processors</title>
    <link>https://community.nxp.com/t5/Vybrid-Processors/I2C-Bus-Communication-Vybrid-Linux/m-p/449185#M5014</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/timesyssupport"&gt;timesyssupport&lt;/A&gt;​ are you able to help here?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 30 Nov 2015 17:16:45 GMT</pubDate>
    <dc:creator>karina_valencia</dc:creator>
    <dc:date>2015-11-30T17:16:45Z</dc:date>
    <item>
      <title>I2C Bus Communication Vybrid Linux</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/I2C-Bus-Communication-Vybrid-Linux/m-p/449184#M5013</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We are using Yocto and Timesys BSP to build our custom Linux BSP. (Kernel 3.0.15)&lt;/P&gt;&lt;P&gt;Our board is based on the Vybrid VF65GS10.&lt;/P&gt;&lt;P&gt;We want to access the temperature sensor (I2C) on our custom board from userspace.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What have we done;&lt;/P&gt;&lt;P&gt;- Updated BSP with correct I2C device address&lt;/P&gt;&lt;P&gt;- Verified similar Kernel output as for the devkit&lt;/P&gt;&lt;P&gt;- Verified SYSFS device present&lt;/P&gt;&lt;P&gt;- Verified dev entry present&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But when we execute the userspace code, we cannot access the device at all.&lt;/P&gt;&lt;P&gt;Our Logic Analyzer shows that we try to send data on the I2C bus, but we always get NACK's regardless of reads or writes.&lt;/P&gt;&lt;P&gt;We suspect this is an issue with our BSP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In particular, we have the following in our kernel configuration:&lt;/P&gt;&lt;PRE __default_attr="c++" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14486327505334278 jive_text_macro" data-renderedposition="365_8_1232_528" jivemacro_uid="_14486327505334278"&gt;&lt;P&gt;linux-timesys/3.0.15-r0/git/arch/arm$ less ../../.config | grep I2C&lt;/P&gt;&lt;P&gt;CONFIG_IMX_HAVE_PLATFORM_IMX_I2C=y&lt;/P&gt;&lt;P&gt;# CONFIG_SENSORS_LIS3_I2C is not set&lt;/P&gt;&lt;P&gt;CONFIG_I2C=y&lt;/P&gt;&lt;P&gt;CONFIG_I2C_BOARDINFO=y&lt;/P&gt;&lt;P&gt;CONFIG_I2C_COMPAT=y&lt;/P&gt;&lt;P&gt;CONFIG_I2C_CHARDEV=y&lt;/P&gt;&lt;P&gt;# CONFIG_I2C_MUX is not set&lt;/P&gt;&lt;P&gt;CONFIG_I2C_HELPER_AUTO=y&lt;/P&gt;&lt;P&gt;CONFIG_I2C_ALGOBIT=y&lt;/P&gt;&lt;P&gt;# I2C Hardware Bus support&lt;/P&gt;&lt;P&gt;# I2C system bus drivers (mostly embedded / system-on-chip)&lt;/P&gt;&lt;P&gt;# CONFIG_I2C_DESIGNWARE is not set&lt;/P&gt;&lt;P&gt;CONFIG_I2C_GPIO=y&lt;/P&gt;&lt;P&gt;CONFIG_I2C_IMX=y&lt;/P&gt;&lt;P&gt;# CONFIG_I2C_OCORES is not set&lt;/P&gt;&lt;P&gt;# CONFIG_I2C_PCA_PLATFORM is not set&lt;/P&gt;&lt;P&gt;# CONFIG_I2C_PXA_PCI is not set&lt;/P&gt;&lt;P&gt;# CONFIG_I2C_SIMTEC is not set&lt;/P&gt;&lt;P&gt;# CONFIG_I2C_XILINX is not set&lt;/P&gt;&lt;P&gt;# External I2C/SMBus adapter drivers&lt;/P&gt;&lt;P&gt;# CONFIG_I2C_DIOLAN_U2C is not set&lt;/P&gt;&lt;P&gt;# CONFIG_I2C_PARPORT_LIGHT is not set&lt;/P&gt;&lt;P&gt;# CONFIG_I2C_TAOS_EVM is not set&lt;/P&gt;&lt;P&gt;# CONFIG_I2C_TINY_USB is not set&lt;/P&gt;&lt;P&gt;# Other I2C/SMBus bus drivers&lt;/P&gt;&lt;P&gt;CONFIG_I2C_STUB=m&lt;/P&gt;&lt;P&gt;CONFIG_I2C_DEBUG_CORE=y&lt;/P&gt;&lt;P&gt;CONFIG_I2C_DEBUG_ALGO=y&lt;/P&gt;&lt;P&gt;CONFIG_I2C_DEBUG_BUS=y&lt;/P&gt;&lt;P&gt;# I2C GPIO expanders:&lt;/P&gt;&lt;P&gt;# I2C RTC drivers&lt;/P&gt;&lt;P&gt;# CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4 is not set&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We have the ADT7410 I2C Temperature sensor (&lt;A href="http://www.analog.com/media/en/technical-documentation/data-sheets/ADT7410.pdf" rel="nofollow noopener noreferrer" target="_blank"&gt;datasheet&lt;/A&gt;). We have grounded the A0, A1 pins to get 0x48 address set.&lt;/P&gt;&lt;P&gt;Same pins used for I2C as on the devkit, i.e. I2C0_SCLK &amp;amp; I2C0_SDA on our custom board.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;From the board-twr-vf700.c file:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="c++" __jive_macro_name="code" class="_jivemacro_uid_1448632580417960 jive_macro_code jive_text_macro" data-renderedposition="1019_8_1232_96" jivemacro_uid="_1448632580417960"&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;static struct i2c_board_info mxc_i2c0_board_info[] __initdata = {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //I2C_BOARD_INFO("sgtl5000", 0x0a),&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I2C_BOARD_INFO("tsensor", 0x48),&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;};&lt;/SPAN&gt;&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kernel shows output during boot;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;..&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;usbcore: registered new interface driver usb-storage&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;USB Mass Storage support registered.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;ARC USBOTG Device Controller driver (1 August 2005)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;mousedev: PS/2 mouse device common for all mice&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;snvs_rtc snvs_rtc.0: rtc core: registered snvs_rtc as rtc0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;i2c /dev entries driver&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;sdhci: Secure Digital Host Controller Interface driver&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;sdhci: Copyright(c) Pierre Ossman&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;usbcore: registered new interface driver usbhid&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;usbhid: USB HID core driver&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;..&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;SYSFS show registered device..&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;/ # ls /sys/bus/i2c/devices/&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;0-0048&amp;nbsp; i2c-0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;Device exists..&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;/ # ls -la /dev/i2c-0 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;crw-rw----&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 89,&amp;nbsp;&amp;nbsp; 0 Nov 26&amp;nbsp; 2015 /dev/i2c-0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Userspace code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="c++" __jive_macro_name="code" class="_jivemacro_uid_14486323991262689 jive_macro_code jive_text_macro" data-renderedposition="1661_8_1232_528" jivemacro_uid="_14486323991262689"&gt;&lt;P&gt;#define I2C_BUS_NODE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "/dev/i2c-0"&lt;/P&gt;&lt;P&gt;#define I2C_TEMP_SENSOR_ADDRESS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x48&lt;/P&gt;&lt;P&gt;#define I2C_TEMP_LSB_REGISTER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x01&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// open the i2c device for communication&lt;/P&gt;&lt;P&gt;int file = open(I2C_BUS_NODE, O_RDWR);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if (file &amp;lt; 0)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; log_error("I2C Could not be initialized correctly");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// specify which i2c unit to communicate with&lt;/P&gt;&lt;P&gt;int ioResult = ioctl(file, I2C_SLAVE, I2C_TEMP_SENSOR_ADDRESS);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if (ioResult &amp;lt; 0)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; log_error("I2C Slave Address could not be set correctly. Error Code %i", ioResult);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;int res = i2c_smbus_read_word_data(file, I2C_TEMP_LSB_REGISTER);&lt;/P&gt;&lt;P&gt;if (res &amp;lt; 0)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; log_error("I2C Temperature could not be read, %i", res);&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;else&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; log_info("Temperature LSB. %i", res);&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The i2c_smbus_read_word_data call returns -1 (EPERM).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do we need to have a specialized kernel driver for each i2c chip we plan to use?&lt;/P&gt;&lt;P&gt;How can we verify our setup?&lt;/P&gt;&lt;P&gt;In the OOBE demo image, which kernel configuration was used to allow for communication with the touch_cr and sgtl5000?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any hints or help would be greatly appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Andreas Eknes Lie&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Nov 2015 14:07:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/I2C-Bus-Communication-Vybrid-Linux/m-p/449184#M5013</guid>
      <dc:creator>almagest</dc:creator>
      <dc:date>2015-11-27T14:07:32Z</dc:date>
    </item>
    <item>
      <title>Re: I2C Bus Communication Vybrid Linux</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/I2C-Bus-Communication-Vybrid-Linux/m-p/449185#M5014</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/timesyssupport"&gt;timesyssupport&lt;/A&gt;​ are you able to help here?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Nov 2015 17:16:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/I2C-Bus-Communication-Vybrid-Linux/m-p/449185#M5014</guid>
      <dc:creator>karina_valencia</dc:creator>
      <dc:date>2015-11-30T17:16:45Z</dc:date>
    </item>
    <item>
      <title>Re: I2C Bus Communication Vybrid Linux</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/I2C-Bus-Communication-Vybrid-Linux/m-p/449186#M5015</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Andreas,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you have i2c-tools in your Yocto build, you can use i2cdetect -y &amp;lt;bus num&amp;gt; to scan the devices on the i2c bus in question.&lt;/P&gt;&lt;P&gt;Do you have the driver for the ADT7410 enabled in your kernel: CONFIG_ADT7410 ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The config used for the 3.0.15 kernel in Yocto, we will assume the Dora branch, since 3.0.15 has since been removed and 3.13 now the default, can be reviewed here:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/Freescale/meta-fsl-arm/blob/dora/recipes-kernel/linux/linux-timesys-3.0.15/defconfig"&gt;https://github.com/Freescale/meta-fsl-arm/blob/dora/recipes-kernel/linux/linux-timesys-3.0.15/defconfig&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Given this is a custom hardware design - TWR-Vybrid VF6 based, correct? - there may be some additional i2c work required.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Timesys Support&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Nov 2015 18:42:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/I2C-Bus-Communication-Vybrid-Linux/m-p/449186#M5015</guid>
      <dc:creator>timesyssupport</dc:creator>
      <dc:date>2015-11-30T18:42:49Z</dc:date>
    </item>
    <item>
      <title>Re: I2C Bus Communication Vybrid Linux</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/I2C-Bus-Communication-Vybrid-Linux/m-p/449187#M5016</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello again.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We finally made the i2c bus communication work as intended.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There is a design difference on our custom board that cause this issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For reference, the pad ctrl we added to the pin iomuxing (iomux-mvf.h) was &lt;SPAN style="color: #24650a;"&gt;PAD_CTL_ODE | PAD_CTL_DSE_20ohm&lt;/SPAN&gt; (instead of 50ohm)&lt;/P&gt;&lt;P&gt;It was not enough to just add ODE (open drain enable) in our case.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have to be honest here, i thought that i2c needed to be ODE. (&lt;A href="http://www.i2c-bus.org/i2c-primer/how-i2c-hardware-works/"&gt;http://www.i2c-bus.org/i2c-primer/how-i2c-hardware-works/&lt;/A&gt;)&lt;/P&gt;&lt;P&gt;But the kernel (and i2c bus) did work on the devkit, without the ODE flag set (and with 50ohm DSE).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The i2cdetect tool proved to be invaluable though, relieving me of doubts regarding userspace implementation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the help.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Dec 2015 07:52:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/I2C-Bus-Communication-Vybrid-Linux/m-p/449187#M5016</guid>
      <dc:creator>almagest</dc:creator>
      <dc:date>2015-12-04T07:52:32Z</dc:date>
    </item>
    <item>
      <title>This an automatic process.  We are marking this post as s...</title>
      <link>https://community.nxp.com/t5/Vybrid-Processors/I2C-Bus-Communication-Vybrid-Linux/m-p/1137858#M6120</link>
      <description>&lt;B&gt;This an automatic process.&lt;/B&gt;&lt;BR /&gt;&lt;BR /&gt;
We are marking this post as solved, due to the either low activity or any reply marked as correct.&lt;BR /&gt;&lt;BR /&gt;
If you have additional questions, please create a new post and reference to this closed post.&lt;BR /&gt;&lt;BR /&gt;
NXP Community!</description>
      <pubDate>Thu, 03 Sep 2020 17:36:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Vybrid-Processors/I2C-Bus-Communication-Vybrid-Linux/m-p/1137858#M6120</guid>
      <dc:creator>CommunityBot</dc:creator>
      <dc:date>2020-09-03T17:36:33Z</dc:date>
    </item>
  </channel>
</rss>

