<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Reading MAX32664 and MAX30101 (SparkFun pulse oximetry and heart rate sensor) with nRF52832?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/65414/reading-max32664-and-max30101-sparkfun-pulse-oximetry-and-heart-rate-sensor-with-nrf52832</link><description>Hello, 
 I am trying to develop a firmware to read pulse oximetry and heart rate data from this Sparkfun module (SEN-15219): https://www.sparkfun.com/products/15219 
 The module comprises the MAX30101 pulse oximetry/heart rate sensor and the MAX32664</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 07 Oct 2020 19:56:37 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/65414/reading-max32664-and-max30101-sparkfun-pulse-oximetry-and-heart-rate-sensor-with-nrf52832" /><item><title>RE: Reading MAX32664 and MAX30101 (SparkFun pulse oximetry and heart rate sensor) with nRF52832?</title><link>https://devzone.nordicsemi.com/thread/273589?ContentTypeID=1</link><pubDate>Wed, 07 Oct 2020 19:56:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:257f4560-f4ff-4fef-9e70-6b903e654c0a</guid><dc:creator>Bart Peirens</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;I also want to communicate with a Max32664 but I can&amp;#39;t get the sensor to start.&lt;/p&gt;
&lt;p&gt;I think this should just start the sensor or at least light up the LEDs&lt;/p&gt;
&lt;p&gt;&lt;a href="https://pdfserv.maximintegrated.com/en/an/user-guide-6922-max32664b-quick-start-guide-rev2-p1.pdf"&gt;https://pdfserv.maximintegrated.com/en/an/user-guide-6922-max32664b-quick-start-guide-rev2-p1.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;table2 page 9&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;ret_code_t err_code;&lt;/p&gt;
&lt;p&gt;nrfx_twim_config_t config;&lt;br /&gt; config.hold_bus_uninit = false;&lt;br /&gt; config.scl = SCL_PIN;&lt;br /&gt; config.sda = SDA_PIN;&lt;br /&gt; config.frequency = NRF_TWIM_FREQ_400K;&lt;br /&gt; &lt;br /&gt; nrfx_twim_init(&amp;amp;m_twim_ppg, &amp;amp;config, NULL, NULL);&lt;br /&gt; nrfx_twim_enable(&amp;amp;m_twim_ppg);&lt;/p&gt;
&lt;p&gt;uint8_t cmd[4] = {0x44,0x04,0x01,0x01};&lt;br /&gt; uint8_t response[1];&lt;br /&gt; memset(response,0,1);&lt;br /&gt; &lt;br /&gt; nrfx_twim_xfer_desc_t xfer;&lt;br /&gt; xfer.address = ADDRESS_WRITE;&lt;br /&gt; xfer.p_primary_buf = &amp;amp;cmd;&lt;br /&gt; xfer.primary_length = sizeof(cmd);&lt;br /&gt; xfer.p_secondary_buf = &amp;amp;response;&lt;br /&gt; xfer.secondary_length = sizeof(response);&lt;br /&gt; xfer.type = NRFX_TWIM_XFER_TX;&lt;br /&gt; &lt;br /&gt; err_code = nrfx_twim_xfer(&amp;amp;m_twim_ppg, &amp;amp;xfer, 0);&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;are you willing to share your code if you got it working?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Reading MAX32664 and MAX30101 (SparkFun pulse oximetry and heart rate sensor) with nRF52832?</title><link>https://devzone.nordicsemi.com/thread/267210?ContentTypeID=1</link><pubDate>Mon, 31 Aug 2020 11:43:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:52851af7-ba4c-4cc0-9fe1-aceea6fe6a4c</guid><dc:creator>Carl Richard</dc:creator><description>&lt;p&gt;Hello!&lt;br /&gt;&lt;br /&gt;As&amp;nbsp;&lt;strong&gt;&lt;/strong&gt;Simon says in this&amp;nbsp;&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/65068/communication-between-nrf52832-and-max30101"&gt;thread&lt;/a&gt;&amp;nbsp;we do not have any examples specifically for these sensors. However, an implementation should be possible using our TWI peripheral examples in combination with the sensor datasheet and similar implementations (like the Arduino library you mention).&lt;br /&gt;&lt;br /&gt;From what I could find on the forums and github there aren&amp;#39;t any public implementations using our hardware as of now. (&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/49882/how-to-interface-external-twi-sensor-max30105-with-nordic-thingy-52-application-source"&gt;This&lt;/a&gt;&amp;nbsp;contains a small usage example for the MAX30105).&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Carl Richard&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>