<?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>Including C++ library in C project?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/19007/including-c-library-in-c-project</link><description>Hi Nordic, 
 I want to include this library ( github.com/.../MPU6050.cpp) in my project, which is an evolution from ant_ broadcast example, in C. However, and after reading several related posts, I am not able to compile my project when I add this library</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 17 Jan 2017 19:19:31 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/19007/including-c-library-in-c-project" /><item><title>RE: Including C++ library in C project?</title><link>https://devzone.nordicsemi.com/thread/73472?ContentTypeID=1</link><pubDate>Tue, 17 Jan 2017 19:19:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b4f22e7c-de04-471b-9bb4-1c74c0659a1e</guid><dc:creator>Nguyen Hoan Hoang</dc:creator><description>&lt;p&gt;Initialize without the .varname thing.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;ASTRUCTTYPE m_VarX = {
   2,
   3
};
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The values must follow the order of the variable defined in the structure.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Including C++ library in C project?</title><link>https://devzone.nordicsemi.com/thread/73462?ContentTypeID=1</link><pubDate>Mon, 16 Jan 2017 16:17:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:83cb26de-13bb-4c8b-8dda-024e8afe9c8e</guid><dc:creator>angel</dc:creator><description>&lt;p&gt;BTW, I just checked what the macros that are giving problems link to and it is the exact same structure initialization that is giving this problems. Proper way in C and C++ to initialize a struct? Thanks!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Including C++ library in C project?</title><link>https://devzone.nordicsemi.com/thread/73470?ContentTypeID=1</link><pubDate>Mon, 16 Jan 2017 14:57:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e4e56c06-ef78-4114-9ed1-77b7072f7c20</guid><dc:creator>angel</dc:creator><description>&lt;p&gt;Thanks a lot Nguyen for your reply. Is Nordic aware of this? Is there any version of the SDK that is able to compile with a C++ compiler? I am now using SDK version 10.0, last one that supports ANT.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Including C++ library in C project?</title><link>https://devzone.nordicsemi.com/thread/73473?ContentTypeID=1</link><pubDate>Mon, 16 Jan 2017 10:09:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b4a8224d-1059-4ccb-94e1-6aa6af90ec7b</guid><dc:creator>Nguyen Hoan Hoang</dc:creator><description>&lt;p&gt;All the place that you have error. Think like what is inside the macro RF_DRV_TWI_DEFAULT_CONFIG(0) for example and things like&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;ASTRUCTTYPE m_VarX = {
   .va1 = 2,
   .va2 = 3
};
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;would not compile in C++&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Including C++ library in C project?</title><link>https://devzone.nordicsemi.com/thread/73471?ContentTypeID=1</link><pubDate>Mon, 16 Jan 2017 07:52:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c3d1d22f-be3c-46ab-bf2f-70fddbb1811d</guid><dc:creator>angel</dc:creator><description>&lt;p&gt;Hi again, thanks for your help! Could you give me some hint on what are exactly the things that are linked to the use of exclusively C99? You think it&amp;#39;s better or faster to change the SDK than to try to transfer the MPU library to C?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Including C++ library in C project?</title><link>https://devzone.nordicsemi.com/thread/73469?ContentTypeID=1</link><pubDate>Mon, 16 Jan 2017 00:17:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fd601337-65a9-4097-9c04-4f9b5f3000ce</guid><dc:creator>Nguyen Hoan Hoang</dc:creator><description>&lt;p&gt;Nordic SDK uses C99 only construct to fill struct type variable. You have to redo that in a standard way to make it compatible with C++.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Including C++ library in C project?</title><link>https://devzone.nordicsemi.com/thread/73468?ContentTypeID=1</link><pubDate>Sun, 15 Jan 2017 21:58:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:198b42e9-1738-4fc6-9bb6-ef9d951a6b31</guid><dc:creator>angel</dc:creator><description>&lt;p&gt;If I put .cpp in the main file, and --cpp11 instead of --c99, I get more errors, look:&lt;/p&gt;
&lt;p&gt;*** Using Compiler &amp;#39;V5.06 update 4 (build 422)&amp;#39;, folder: &amp;#39;F:\Programs\ARM\ARMCC\Bin&amp;#39;
Rebuild target &amp;#39;nrf51422_xxac&amp;#39;
compiling ant_stack_config.c...
............\components\ant\ant_stack_config\ant_stack_config.c(41): error:  #29: expected an expression
.ucTotalNumberOfChannels        = ANT_CONFIG_TOTAL_CHANNELS_ALLOCATED,
............\components\ant\ant_stack_config\ant_stack_config.c(42): error:  #29: expected an expression
.ucNumberOfEncryptedChannels    = ANT_CONFIG_ENCRYPTED_CHANNELS,
............\components\ant\ant_stack_config\ant_stack_config.c(43): error:  #29: expected an expression
.pucMemoryBlockStartLocation    = ant_stack_buffer.u8,
............\components\ant\ant_stack_config\ant_stack_config.c(44): error:  #29: expected an expression
.usMemoryBlockByteSize          = ANT_BUFFER_SIZE_FOR_SD
............\components\ant\ant_stack_config\ant_stack_config.c(32): warning:  #177-D: variable &amp;quot;ant_stack_buffer&amp;quot;  was declared but never referenced
}ant_stack_buffer; /*!&amp;lt; Memory buffer provided in order to support channel configuration */
............\components\ant\ant_stack_config\ant_stack_config.c: 1 warning, 4 errors
compiling ant_channel_config.c...
compiling nrf_drv_gpiote.c...
............\components\drivers_nrf\gpiote\nrf_drv_gpiote.c(120): error:  #20: identifier &amp;quot;UINT32_MAX&amp;quot; is undefined
if (m_cb.handlers[i] ==
ORBIDDEN_HANDLER_ADDRESS)
............\components\drivers_nrf\gpiote\nrf_drv_gpiote.c(133): error:  #20: identifier &amp;quot;UINT32_MAX&amp;quot; is undefined
m_cb.handlers[channel_id] =
ORBIDDEN_HANDLER_ADDRESS;
............\components\drivers_nrf\gpiote\nrf_drv_gpiote.c: 0 warnings, 2 errors
compiling nrf_delay.c...
compiling nrf_drv_common.c...
compiling nrf_drv_twi.c...
............\components\drivers_nrf\twi_master\nrf_drv_twi.c(100): error:  #29: expected an expression&lt;/p&gt;
&lt;p&gt;RF_DRV_TWI_DEFAULT_CONFIG(0),
............\components\drivers_nrf\twi_master\nrf_drv_twi.c(100): error:  #29: expected an expression&lt;/p&gt;
&lt;p&gt;RF_DRV_TWI_DEFAULT_CONFIG(0),
............\components\drivers_nrf\twi_master\nrf_drv_twi.c(100): error:  #29: expected an expression&lt;/p&gt;
&lt;p&gt;RF_DRV_TWI_DEFAULT_CONFIG(0),
............\components\drivers_nrf\twi_master\nrf_drv_twi.c(100): error:  #29: expected an expression&lt;/p&gt;
&lt;p&gt;RF_DRV_TWI_DEFAULT_CONFIG(0),
............\components\drivers_nrf\twi_master\nrf_drv_twi.c(238): warning:  #550-D: variable &amp;quot;evt_found&amp;quot;  was set but never used
bool                 evt_found = false;
............\components\drivers_nrf\twi_master\nrf_drv_twi.c(604): error:  #20: identifier &amp;quot;UINT32_MAX&amp;quot; is undefined
nrf_twi_shorts_clear(p_instance-&amp;gt;p_reg,
ISABLE_MASK);
............\components\drivers_nrf\twi_master\nrf_drv_twi.c(636): error:  #20: identifier &amp;quot;UINT32_MAX&amp;quot; is undefined
nrf_twi_int_disable(p_instance-&amp;gt;p_reg,
ISABLE_MASK);
............\components\drivers_nrf\twi_master\nrf_drv_twi.c(709): error:  #29: expected an expression
.type               = NRF_DRV_TWI_ERROR,
............\components\drivers_nrf\twi_master\nrf_drv_twi.c(710): error:  #29: expected an expression
.p_data    = p_transfer-&amp;gt;p_data,
............\components\drivers_nrf\twi_master\nrf_drv_twi.c(711): error:  #29: expected an expression
.length    = p_transfer-&amp;gt;count,
............\components\drivers_nrf\twi_master\nrf_drv_twi.c(713): error:  #29: expected an expression
.error_src = (nrf_twi_error_source_get(p_reg) &amp;amp;
............\components\drivers_nrf\twi_master\nrf_drv_twi.c(724): error:  #29: expected an expression
.type   = p_transfer-&amp;gt;is_tx ? NRF_DRV_TWI_TX_DONE : NRF_DRV_TWI_RX_DONE,
............\components\drivers_nrf\twi_master\nrf_drv_twi.c(725): error:  #29: expected an expression
.p_data = p_transfer-&amp;gt;p_data,
............\components\drivers_nrf\twi_master\nrf_drv_twi.c(726): error:  #29: expected an expression
.length = p_transfer-&amp;gt;count,
............\components\drivers_nrf\twi_master\nrf_drv_twi.c: 1 warning, 13 errors
compiling main.cpp...
............\components\drivers_ext\i2cdev\i2cdev.h(24): error:  #29: expected an expression
static const nrf_drv_twi_t m_twi =
RF_DRV_TWI_INSTANCE(0);
............\components\drivers_ext\i2cdev\i2cdev.h(24): error:  #29: expected an expression
static const nrf_drv_twi_t m_twi =
RF_DRV_TWI_INSTANCE(0);
............\components\drivers_ext\i2cdev\i2cdev.h(24): error:  #29: expected an expression
static const nrf_drv_twi_t m_twi =
RF_DRV_TWI_INSTANCE(0);
....\main.cpp(164): error:  #29: expected an expression
.channel_number    = ANT_ACK_CHANNEL_NUMBER,
....\main.cpp(165): error:  #29: expected an expression
.channel_type      = CHANNEL_TYPE_MASTER,
....\main.cpp(166): error:  #29: expected an expression
.ext_assign        = EXT_ASSIGN_NONE,
....\main.cpp(167): error:  #29: expected an expression
.rf_freq           = ANT_FREQUENCY,
....\main.cpp(168): error:  #29: expected an expression
.transmission_type = ANT_ACK_TRANSMISSION_TYPE,
....\main.cpp(169): error:  #29: expected an expression
.device_type       = ANT_ACK_DEVICE_TYPE,
....\main.cpp(170): error:  #29: expected an expression
.device_number     = device_id,
....\main.cpp(171): error:  #29: expected an expression
.channel_period    = ANT_CHANNEL_PERIOD,
....\main.cpp(172): error:  #29: expected an expression
.network_number    = ANT_NETWORK_NUMBER,
....\main.cpp(159): warning:  #550-D: variable &amp;quot;device_id&amp;quot;  was set but never used
uint16_t device_id;
....\main.cpp(385): error:  #20: identifier &amp;quot;MPU6050_getMotion6&amp;quot; is undefined
MPU6050_getMotion6(&amp;amp;ax, &amp;amp;ay, &amp;amp;az, &amp;amp;gx, &amp;amp;gy, &amp;amp;gz);
....\main.cpp(392): warning:  #177-D: variable &amp;quot;err_code&amp;quot;  was declared but never referenced
ret_code_t err_code;
....\main.cpp(540): error:  #29: expected an expression
nrf_drv_gpiote_in_config_t in_config =
PIOTE_CONFIG_IN_SENSE_LOTOHI(true);
....\main.cpp(540): error:  #29: expected an expression
nrf_drv_gpiote_in_config_t in_config =
PIOTE_CONFIG_IN_SENSE_LOTOHI(true);
....\main.cpp(540): error:  #29: expected an expression
nrf_drv_gpiote_in_config_t in_config =
PIOTE_CONFIG_IN_SENSE_LOTOHI(true);
....\main.cpp(540): error:  #29: expected an expression
nrf_drv_gpiote_in_config_t in_config =
PIOTE_CONFIG_IN_SENSE_LOTOHI(true);
....\main.cpp(559): error:  #20: identifier &amp;quot;MPU6050_initialize&amp;quot; is undefined
MPU6050_initialize();
....\main.cpp(85): warning:  #177-D: variable &amp;quot;p_random_byte&amp;quot;  was declared but never referenced
static uint8_t * p_random_byte;
....\main.cpp(86): warning:  #177-D: variable &amp;quot;random_byte&amp;quot;  was declared but never referenced
static uint8_t random_byte;
....\main.cpp(110): warning:  #550-D: variable &amp;quot;payload&amp;quot;  was set but never used
static uint8_t payload[(uint8_t)8];
....\main.cpp(118): warning:  #177-D: function &amp;quot;ant_message_send&amp;quot;  was declared but never referenced
static void ant_message_send(const uint8_t CHANNEL_NUMBER, uint8_t payload)
....\main.cpp(139): warning:  #177-D: function &amp;quot;flash_store_p_data&amp;quot;  was declared but never referenced
static void flash_store_p_data(void) // just in case we need it
....\main.cpp: 8 warnings, 19 errors
compiling app_button.c...
............\components\libraries\button\app_button.c(143): error:  #29: expected an expression
nrf_drv_gpiote_in_config_t config =
PIOTE_CONFIG_IN_SENSE_TOGGLE(false);
............\components\libraries\button\app_button.c(143): error:  #29: expected an expression
nrf_drv_gpiote_in_config_t config =
PIOTE_CONFIG_IN_SENSE_TOGGLE(false);
............\components\libraries\button\app_button.c(143): error:  #29: expected an expression
nrf_drv_gpiote_in_config_t config =
PIOTE_CONFIG_IN_SENSE_TOGGLE(false);
............\components\libraries\button\app_button.c(143): error:  #29: expected an expression
nrf_drv_gpiote_in_config_t config =
PIOTE_CONFIG_IN_SENSE_TOGGLE(false);
............\components\libraries\button\app_button.c: 0 warnings, 4 errors
compiling bsp.c...
compiling nrf_assert.c...
compiling app_timer.c...
............\components\libraries\timer\app_timer.c(250): error:  #513: a value of type &amp;quot;void *&amp;quot; cannot be assigned to an entity of type &amp;quot;timer_node_t *&amp;quot;
p_current          = p_current-&amp;gt;next;
............\components\libraries\timer\app_timer.c(287): error:  #513: a value of type &amp;quot;void *&amp;quot; cannot be assigned to an entity of type &amp;quot;timer_node_t *&amp;quot;
p_current  = p_current-&amp;gt;next;
............\components\libraries\timer\app_timer.c(299): error:  #513: a value of type &amp;quot;void *&amp;quot; cannot be assigned to an entity of type &amp;quot;timer_node_t *&amp;quot;
mp_timer_id_head = mp_timer_id_head-&amp;gt;next;
............\components\libraries\timer\app_timer.c(317): error:  #513: a value of type &amp;quot;void *&amp;quot; cannot be assigned to an entity of type &amp;quot;timer_node_t *&amp;quot;
p_current = p_previous-&amp;gt;next;
............\components\libraries\timer\app_timer.c(396): error:  #513: a value of type &amp;quot;void *&amp;quot; cannot be assigned to an entity of type &amp;quot;timer_node_t *&amp;quot;
p_timer = p_timer-&amp;gt;next;
............\components\libraries\timer\app_timer.c(507): error:  #513: a value of type &amp;quot;void *&amp;quot; cannot be assigned to an entity of type &amp;quot;timer_node_t *&amp;quot;
mp_timer_id_head    = p_head-&amp;gt;next;
............\components\libraries\timer\app_timer.c(952): error:  #513: a value of type &amp;quot;void *&amp;quot; cannot be assigned to an entity of type &amp;quot;timer_user_t *&amp;quot;
mp_users          = p_buffer;
............\components\libraries\timer\app_timer.c(965): error:  #513: a value of type &amp;quot;void *&amp;quot; cannot be assigned to an entity of type &amp;quot;timer_user_op_t &lt;em&gt;&amp;quot;
p_user-&amp;gt;p_user_op_queue    = p_buffer;
............\components\libraries\timer\app_timer.c: 0 warnings, 10 errors
compiling app_error.c...
assembling arm_startup_nrf51.s...
compiling softdevice_handler.c...
compiling i2cdev.c...
............\components\drivers_ext\i2cdev\i2cdev.h(24): error:  #29: expected an expression
static const nrf_drv_twi_t m_twi =
RF_DRV_TWI_INSTANCE(0);
............\components\drivers_ext\i2cdev\i2cdev.h(24): error:  #29: expected an expression
static const nrf_drv_twi_t m_twi =
RF_DRV_TWI_INSTANCE(0);
............\components\drivers_ext\i2cdev\i2cdev.h(24): error:  #29: expected an expression
static const nrf_drv_twi_t m_twi =
RF_DRV_TWI_INSTANCE(0);
............\components\drivers_ext\i2cdev\i2cdev.c(30): error:  #29: expected an expression
.scl                = SCL_PIN,
............\components\drivers_ext\i2cdev\i2cdev.c(31): error:  #29: expected an expression
.sda                = SDA_PIN,
............\components\drivers_ext\i2cdev\i2cdev.c(32): error:  #29: expected an expression
.frequency          = NRF_TWI_FREQ_400K,
............\components\drivers_ext\i2cdev\i2cdev.c(33): error:  #29: expected an expression
.interrupt_priority = APP_IRQ_PRIORITY_HIGH
............\components\drivers_ext\i2cdev\i2cdev.h(24): error:  #29: expected an expression
static const nrf_drv_twi_t m_twi =
RF_DRV_TWI_INSTANCE(0);
............\components\drivers_ext\i2cdev\i2cdev.h(24): error:  #29: expected an expression
static const nrf_drv_twi_t m_twi =
RF_DRV_TWI_INSTANCE(0);
............\components\drivers_ext\i2cdev\i2cdev.h(24): error:  #29: expected an expression
static const nrf_drv_twi_t m_twi =
RF_DRV_TWI_INSTANCE(0);
............\components\drivers_ext\i2cdev\i2cdev.h(24): error:  #29: expected an expression
static const nrf_drv_twi_t m_twi =
RF_DRV_TWI_INSTANCE(0);
............\components\drivers_ext\i2cdev\i2cdev.h(24): error:  #29: expected an expression
static const nrf_drv_twi_t m_twi =
RF_DRV_TWI_INSTANCE(0);
............\components\drivers_ext\i2cdev\i2cdev.h(24): error:  #29: expected an expression
static const nrf_drv_twi_t m_twi =
RF_DRV_TWI_INSTANCE(0);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(1038): warning:  #1-D: last line of file ends without a newline
#endif /&lt;/em&gt; &lt;em&gt;MPU6050_H&lt;/em&gt; */
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3045): error:  #20: identifier &amp;quot;malloc&amp;quot; is undefined
if (verify) verifyBuffer = (uint8_t *)malloc(
PU6050_DMP_MEMORY_CHUNK_SIZE);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3046): error:  #20: identifier &amp;quot;malloc&amp;quot; is undefined
if (useProgMem) progBuffer = (uint8_t *)malloc(
PU6050_DMP_MEMORY_CHUNK_SIZE);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3059): error:  #20: identifier &amp;quot;pgm_read_byte&amp;quot; is undefined
for (j = 0; j &amp;lt; chunkSize; j++) progBuffer[j] = pgm_read_byte(data + i + j);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3065): error:  #20: identifier &amp;quot;i2c_write_bytes&amp;quot; is undefined
i2c_write_bytes(devAddr,
PU6050_RA_MEM_R_W, chunkSize, progBuffer);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3072): error:  #20: identifier &amp;quot;memcmp&amp;quot; is undefined
if (memcmp(progBuffer, verifyBuffer, chunkSize) != 0) {
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3090): error:  #20: identifier &amp;quot;free&amp;quot; is undefined
free(verifyBuffer);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3109): error:  #20: identifier &amp;quot;free&amp;quot; is undefined
if (verify) free(verifyBuffer);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3110): error:  #20: identifier &amp;quot;free&amp;quot; is undefined
if (useProgMem) free(progBuffer);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3121): error:  #20: identifier &amp;quot;malloc&amp;quot; is undefined
progBuffer = (uint8_t *)malloc(8); // assume 8-byte blocks, realloc later if necessary
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3129): error:  #20: identifier &amp;quot;pgm_read_byte&amp;quot; is undefined
bank = pgm_read_byte(data + i++);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3148): error:  #20: identifier &amp;quot;realloc&amp;quot; is undefined
if (sizeof(progBuffer) &amp;lt; length) progBuffer = (uint8_t *)realloc(progBuffer, length);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3149): error:  #20: identifier &amp;quot;pgm_read_byte&amp;quot; is undefined
for (j = 0; j &amp;lt; length; j++) progBuffer[j] = pgm_read_byte(data + i + j);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3162): error:  #20: identifier &amp;quot;pgm_read_byte&amp;quot; is undefined
special = pgm_read_byte(data + i++);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3185): error:  #20: identifier &amp;quot;free&amp;quot; is undefined
if (useProgMem) free(progBuffer);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3189): error:  #20: identifier &amp;quot;free&amp;quot; is undefined
if (useProgMem) free(progBuffer);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp: 1 warning, 18 errors
compiling system_nrf51.c...
&amp;quot;._build\nrf51422_xxac.axf&amp;quot; - 77 Error(s), 10 Warning(s).
Target not created.
Build Time Elapsed:  00:00:02&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Including C++ library in C project?</title><link>https://devzone.nordicsemi.com/thread/73467?ContentTypeID=1</link><pubDate>Sun, 15 Jan 2017 21:52:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7cf5efd4-0064-4582-8711-bc367a98b458</guid><dc:creator>Nguyen Hoan Hoang</dc:creator><description>&lt;p&gt;The errors that I see are because you are including C++ .h in a C source file.  Which means you are compile C++ code in C.  That is why the compiler can&amp;#39;t recognize the keyword class.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Including C++ library in C project?</title><link>https://devzone.nordicsemi.com/thread/73466?ContentTypeID=1</link><pubDate>Sun, 15 Jan 2017 18:36:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:100f33dc-e4a3-4da8-bc0a-1aa62bb1c738</guid><dc:creator>angel</dc:creator><description>&lt;p&gt;I am getting like 37 errors. Ill paste everything here so you guys can see:&lt;/p&gt;
&lt;p&gt;*** Using Compiler &amp;#39;V5.06 update 4 (build 422)&amp;#39;, folder: &amp;#39;F:\Programs\ARM\ARMCC\Bin&amp;#39;
Rebuild target &amp;#39;nrf51422_xxac&amp;#39;
compiling ant_stack_config.c...
compiling ant_channel_config.c...
compiling nrf_delay.c...
compiling nrf_drv_common.c...
compiling nrf_drv_gpiote.c...
compiling bsp.c...
compiling main.c...
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(438): error:  #20: identifier &amp;quot;class&amp;quot; is undefined
class MPU6050 {
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(438): error:  #65: expected a &amp;quot;;&amp;quot;
class MPU6050 {
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(461): warning:  #12-D: parsing restarts here after previous syntax error
uint8_t getFullScaleGyroRange();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(465): warning:  #1295-D: Deprecated declaration getAccelXSelfTestFactoryTrim - give arg types
uint8_t getAccelXSelfTestFactoryTrim();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(466): warning:  #1295-D: Deprecated declaration getAccelYSelfTestFactoryTrim - give arg types
uint8_t getAccelYSelfTestFactoryTrim();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(467): warning:  #1295-D: Deprecated declaration getAccelZSelfTestFactoryTrim - give arg types
uint8_t getAccelZSelfTestFactoryTrim();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(469): warning:  #1295-D: Deprecated declaration getGyroXSelfTestFactoryTrim - give arg types
uint8_t getGyroXSelfTestFactoryTrim();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(470): warning:  #1295-D: Deprecated declaration getGyroYSelfTestFactoryTrim - give arg types
uint8_t getGyroYSelfTestFactoryTrim();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(471): warning:  #1295-D: Deprecated declaration getGyroZSelfTestFactoryTrim - give arg types
uint8_t getGyroZSelfTestFactoryTrim();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(474): warning:  #1295-D: Deprecated declaration getAccelXSelfTest - give arg types&lt;/p&gt;
&lt;p&gt;ool getAccelXSelfTest();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(476): warning:  #1295-D: Deprecated declaration getAccelYSelfTest - give arg types&lt;/p&gt;
&lt;p&gt;ool getAccelYSelfTest();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(478): warning:  #1295-D: Deprecated declaration getAccelZSelfTest - give arg types&lt;/p&gt;
&lt;p&gt;ool getAccelZSelfTest();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(480): warning:  #1295-D: Deprecated declaration getFullScaleAccelRange - give arg types
uint8_t getFullScaleAccelRange();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(482): warning:  #1295-D: Deprecated declaration getDHPFMode - give arg types
uint8_t getDHPFMode();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(486): warning:  #1295-D: Deprecated declaration getFreefallDetectionThreshold - give arg types
uint8_t getFreefallDetectionThreshold();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(490): warning:  #1295-D: Deprecated declaration getFreefallDetectionDuration - give arg types
uint8_t getFreefallDetectionDuration();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(494): warning:  #1295-D: Deprecated declaration getMotionDetectionThreshold - give arg types
uint8_t getMotionDetectionThreshold();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(498): warning:  #1295-D: Deprecated declaration getMotionDetectionDuration - give arg types
uint8_t getMotionDetectionDuration();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(502): warning:  #1295-D: Deprecated declaration getZeroMotionDetectionThreshold - give arg types
uint8_t getZeroMotionDetectionThreshold();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(506): warning:  #1295-D: Deprecated declaration getZeroMotionDetectionDuration - give arg types
uint8_t getZeroMotionDetectionDuration();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(510): warning:  #1295-D: Deprecated declaration getTempFIFOEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getTempFIFOEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(512): warning:  #1295-D: Deprecated declaration getXGyroFIFOEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getXGyroFIFOEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(514): warning:  #1295-D: Deprecated declaration getYGyroFIFOEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getYGyroFIFOEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(516): warning:  #1295-D: Deprecated declaration getZGyroFIFOEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getZGyroFIFOEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(518): warning:  #1295-D: Deprecated declaration getAccelFIFOEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getAccelFIFOEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(520): warning:  #1295-D: Deprecated declaration getSlave2FIFOEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getSlave2FIFOEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(522): warning:  #1295-D: Deprecated declaration getSlave1FIFOEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getSlave1FIFOEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(524): warning:  #1295-D: Deprecated declaration getSlave0FIFOEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getSlave0FIFOEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(528): warning:  #1295-D: Deprecated declaration getMultiMasterEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getMultiMasterEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(530): warning:  #1295-D: Deprecated declaration getWaitForExternalSensorEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getWaitForExternalSensorEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(532): warning:  #1295-D: Deprecated declaration getSlave3FIFOEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getSlave3FIFOEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(534): warning:  #1295-D: Deprecated declaration getSlaveReadWriteTransitionEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getSlaveReadWriteTransitionEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(536): warning:  #1295-D: Deprecated declaration getMasterClockSpeed - give arg types
uint8_t getMasterClockSpeed();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(556): warning:  #1295-D: Deprecated declaration getSlave4Address - give arg types
uint8_t getSlave4Address();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(558): warning:  #1295-D: Deprecated declaration getSlave4Register - give arg types
uint8_t getSlave4Register();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(561): warning:  #1295-D: Deprecated declaration getSlave4Enabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getSlave4Enabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(563): warning:  #1295-D: Deprecated declaration getSlave4InterruptEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getSlave4InterruptEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(565): warning:  #1295-D: Deprecated declaration getSlave4WriteMode - give arg types&lt;/p&gt;
&lt;p&gt;ool getSlave4WriteMode();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(567): warning:  #1295-D: Deprecated declaration getSlave4MasterDelay - give arg types
uint8_t getSlave4MasterDelay();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(569): warning:  #1295-D: Deprecated declaration getSlate4InputByte - give arg types
uint8_t getSlate4InputByte();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(572): warning:  #1295-D: Deprecated declaration getPassthroughStatus - give arg types&lt;/p&gt;
&lt;p&gt;ool getPassthroughStatus();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(573): warning:  #1295-D: Deprecated declaration getSlave4IsDone - give arg types&lt;/p&gt;
&lt;p&gt;ool getSlave4IsDone();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(574): warning:  #1295-D: Deprecated declaration getLostArbitration - give arg types&lt;/p&gt;
&lt;p&gt;ool getLostArbitration();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(575): warning:  #1295-D: Deprecated declaration getSlave4Nack - give arg types&lt;/p&gt;
&lt;p&gt;ool getSlave4Nack();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(576): warning:  #1295-D: Deprecated declaration getSlave3Nack - give arg types&lt;/p&gt;
&lt;p&gt;ool getSlave3Nack();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(577): warning:  #1295-D: Deprecated declaration getSlave2Nack - give arg types&lt;/p&gt;
&lt;p&gt;ool getSlave2Nack();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(578): warning:  #1295-D: Deprecated declaration getSlave1Nack - give arg types&lt;/p&gt;
&lt;p&gt;ool getSlave1Nack();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(579): warning:  #1295-D: Deprecated declaration getSlave0Nack - give arg types&lt;/p&gt;
&lt;p&gt;ool getSlave0Nack();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(582): warning:  #1295-D: Deprecated declaration getInterruptMode - give arg types&lt;/p&gt;
&lt;p&gt;ool getInterruptMode();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(584): warning:  #1295-D: Deprecated declaration getInterruptDrive - give arg types&lt;/p&gt;
&lt;p&gt;ool getInterruptDrive();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(586): warning:  #1295-D: Deprecated declaration getInterruptLatch - give arg types&lt;/p&gt;
&lt;p&gt;ool getInterruptLatch();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(588): warning:  #1295-D: Deprecated declaration getInterruptLatchClear - give arg types&lt;/p&gt;
&lt;p&gt;ool getInterruptLatchClear();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(590): warning:  #1295-D: Deprecated declaration getFSyncInterruptLevel - give arg types&lt;/p&gt;
&lt;p&gt;ool getFSyncInterruptLevel();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(592): warning:  #1295-D: Deprecated declaration getFSyncInterruptEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getFSyncInterruptEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(594): warning:  #1295-D: Deprecated declaration getI2CBypassEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getI2CBypassEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(596): warning:  #1295-D: Deprecated declaration getClockOutputEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getClockOutputEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(600): warning:  #1295-D: Deprecated declaration getIntEnabled - give arg types
uint8_t getIntEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(602): warning:  #1295-D: Deprecated declaration getIntFreefallEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getIntFreefallEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(604): warning:  #1295-D: Deprecated declaration getIntMotionEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getIntMotionEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(606): warning:  #1295-D: Deprecated declaration getIntZeroMotionEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getIntZeroMotionEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(608): warning:  #1295-D: Deprecated declaration getIntFIFOBufferOverflowEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getIntFIFOBufferOverflowEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(610): warning:  #1295-D: Deprecated declaration getIntI2CMasterEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getIntI2CMasterEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(612): warning:  #1295-D: Deprecated declaration getIntDataReadyEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getIntDataReadyEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(616): warning:  #1295-D: Deprecated declaration getIntStatus - give arg types
uint8_t getIntStatus();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(617): warning:  #1295-D: Deprecated declaration getIntFreefallStatus - give arg types&lt;/p&gt;
&lt;p&gt;ool getIntFreefallStatus();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(618): warning:  #1295-D: Deprecated declaration getIntMotionStatus - give arg types&lt;/p&gt;
&lt;p&gt;ool getIntMotionStatus();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(619): warning:  #1295-D: Deprecated declaration getIntZeroMotionStatus - give arg types&lt;/p&gt;
&lt;p&gt;ool getIntZeroMotionStatus();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(620): warning:  #1295-D: Deprecated declaration getIntFIFOBufferOverflowStatus - give arg types&lt;/p&gt;
&lt;p&gt;ool getIntFIFOBufferOverflowStatus();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(621): warning:  #1295-D: Deprecated declaration getIntI2CMasterStatus - give arg types&lt;/p&gt;
&lt;p&gt;ool getIntI2CMasterStatus();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(622): warning:  #1295-D: Deprecated declaration getIntDataReadyStatus - give arg types&lt;/p&gt;
&lt;p&gt;ool getIntDataReadyStatus();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(628): warning:  #1295-D: Deprecated declaration getAccelerationX - give arg types
int16_t getAccelerationX();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(629): warning:  #1295-D: Deprecated declaration getAccelerationY - give arg types
int16_t getAccelerationY();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(630): warning:  #1295-D: Deprecated declaration getAccelerationZ - give arg types
int16_t getAccelerationZ();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(633): warning:  #1295-D: Deprecated declaration getTemperature - give arg types
int16_t getTemperature();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(637): warning:  #1295-D: Deprecated declaration getRotationX - give arg types
int16_t getRotationX();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(638): warning:  #1295-D: Deprecated declaration getRotationY - give arg types
int16_t getRotationY();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(639): warning:  #1295-D: Deprecated declaration getRotationZ - give arg types
int16_t getRotationZ();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(647): warning:  #1295-D: Deprecated declaration getMotionStatus - give arg types
uint8_t getMotionStatus();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(648): warning:  #1295-D: Deprecated declaration getXNegMotionDetected - give arg types&lt;/p&gt;
&lt;p&gt;ool getXNegMotionDetected();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(649): warning:  #1295-D: Deprecated declaration getXPosMotionDetected - give arg types&lt;/p&gt;
&lt;p&gt;ool getXPosMotionDetected();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(650): warning:  #1295-D: Deprecated declaration getYNegMotionDetected - give arg types&lt;/p&gt;
&lt;p&gt;ool getYNegMotionDetected();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(651): warning:  #1295-D: Deprecated declaration getYPosMotionDetected - give arg types&lt;/p&gt;
&lt;p&gt;ool getYPosMotionDetected();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(652): warning:  #1295-D: Deprecated declaration getZNegMotionDetected - give arg types&lt;/p&gt;
&lt;p&gt;ool getZNegMotionDetected();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(653): warning:  #1295-D: Deprecated declaration getZPosMotionDetected - give arg types&lt;/p&gt;
&lt;p&gt;ool getZPosMotionDetected();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(654): warning:  #1295-D: Deprecated declaration getZeroMotionDetected - give arg types&lt;/p&gt;
&lt;p&gt;ool getZeroMotionDetected();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(660): warning:  #1295-D: Deprecated declaration getExternalShadowDelayEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getExternalShadowDelayEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(666): warning:  #1295-D: Deprecated declaration resetGyroscopePath - give arg types
void resetGyroscopePath();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(667): warning:  #1295-D: Deprecated declaration resetAccelerometerPath - give arg types
void resetAccelerometerPath();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(668): warning:  #1295-D: Deprecated declaration resetTemperaturePath - give arg types
void resetTemperaturePath();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(671): warning:  #1295-D: Deprecated declaration getAccelerometerPowerOnDelay - give arg types
uint8_t getAccelerometerPowerOnDelay();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(673): warning:  #1295-D: Deprecated declaration getFreefallDetectionCounterDecrement - give arg types
uint8_t getFreefallDetectionCounterDecrement();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(675): warning:  #1295-D: Deprecated declaration getMotionDetectionCounterDecrement - give arg types
uint8_t getMotionDetectionCounterDecrement();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(679): warning:  #1295-D: Deprecated declaration getFIFOEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getFIFOEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(681): warning:  #1295-D: Deprecated declaration getI2CMasterModeEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getI2CMasterModeEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(684): warning:  #1295-D: Deprecated declaration resetFIFO - give arg types
void resetFIFO();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(685): warning:  #1295-D: Deprecated declaration resetI2CMaster - give arg types
void resetI2CMaster();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(686): warning:  #1295-D: Deprecated declaration resetSensors - give arg types
void resetSensors();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(689): warning:  #1295-D: Deprecated declaration reset - give arg types
void reset();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(690): warning:  #1295-D: Deprecated declaration getSleepEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getSleepEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(692): warning:  #1295-D: Deprecated declaration getWakeCycleEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getWakeCycleEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(694): warning:  #1295-D: Deprecated declaration getTempSensorEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getTempSensorEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(696): warning:  #1295-D: Deprecated declaration getClockSource - give arg types
uint8_t getClockSource();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(700): warning:  #1295-D: Deprecated declaration getWakeFrequency - give arg types
uint8_t getWakeFrequency();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(702): warning:  #1295-D: Deprecated declaration getStandbyXAccelEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getStandbyXAccelEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(704): warning:  #1295-D: Deprecated declaration getStandbyYAccelEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getStandbyYAccelEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(706): warning:  #1295-D: Deprecated declaration getStandbyZAccelEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getStandbyZAccelEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(708): warning:  #1295-D: Deprecated declaration getStandbyXGyroEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getStandbyXGyroEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(710): warning:  #1295-D: Deprecated declaration getStandbyYGyroEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getStandbyYGyroEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(712): warning:  #1295-D: Deprecated declaration getStandbyZGyroEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getStandbyZGyroEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(716): warning:  #1295-D: Deprecated declaration getFIFOCount - give arg types
uint16_t getFIFOCount();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(719): warning:  #1295-D: Deprecated declaration getFIFOByte - give arg types
uint8_t getFIFOByte();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(724): warning:  #1295-D: Deprecated declaration getDeviceID - give arg types
uint8_t getDeviceID();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(730): warning:  #1295-D: Deprecated declaration getOTPBankValid - give arg types
uint8_t getOTPBankValid();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(732): warning:  #1295-D: Deprecated declaration getXGyroOffsetTC - give arg types
int8_t getXGyroOffsetTC();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(736): warning:  #1295-D: Deprecated declaration getYGyroOffsetTC - give arg types
int8_t getYGyroOffsetTC();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(740): warning:  #1295-D: Deprecated declaration getZGyroOffsetTC - give arg types
int8_t getZGyroOffsetTC();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(744): warning:  #1295-D: Deprecated declaration getXFineGain - give arg types
int8_t getXFineGain();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(748): warning:  #1295-D: Deprecated declaration getYFineGain - give arg types
int8_t getYFineGain();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(752): warning:  #1295-D: Deprecated declaration getZFineGain - give arg types
int8_t getZFineGain();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(756): warning:  #1295-D: Deprecated declaration getXAccelOffset - give arg types
int16_t getXAccelOffset();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(760): warning:  #1295-D: Deprecated declaration getYAccelOffset - give arg types
int16_t getYAccelOffset();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(764): warning:  #1295-D: Deprecated declaration getZAccelOffset - give arg types
int16_t getZAccelOffset();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(768): warning:  #1295-D: Deprecated declaration getXGyroOffset - give arg types
int16_t getXGyroOffset();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(772): warning:  #1295-D: Deprecated declaration getYGyroOffset - give arg types
int16_t getYGyroOffset();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(776): warning:  #1295-D: Deprecated declaration getZGyroOffset - give arg types
int16_t getZGyroOffset();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(780): warning:  #1295-D: Deprecated declaration getIntPLLReadyEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getIntPLLReadyEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(782): warning:  #1295-D: Deprecated declaration getIntDMPEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getIntDMPEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(786): warning:  #1295-D: Deprecated declaration getDMPInt5Status - give arg types&lt;/p&gt;
&lt;p&gt;ool getDMPInt5Status();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(787): warning:  #1295-D: Deprecated declaration getDMPInt4Status - give arg types&lt;/p&gt;
&lt;p&gt;ool getDMPInt4Status();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(788): warning:  #1295-D: Deprecated declaration getDMPInt3Status - give arg types&lt;/p&gt;
&lt;p&gt;ool getDMPInt3Status();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(789): warning:  #1295-D: Deprecated declaration getDMPInt2Status - give arg types&lt;/p&gt;
&lt;p&gt;ool getDMPInt2Status();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(790): warning:  #1295-D: Deprecated declaration getDMPInt1Status - give arg types&lt;/p&gt;
&lt;p&gt;ool getDMPInt1Status();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(791): warning:  #1295-D: Deprecated declaration getDMPInt0Status - give arg types&lt;/p&gt;
&lt;p&gt;ool getDMPInt0Status();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(794): warning:  #1295-D: Deprecated declaration getIntPLLReadyStatus - give arg types&lt;/p&gt;
&lt;p&gt;ool getIntPLLReadyStatus();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(795): warning:  #1295-D: Deprecated declaration getIntDMPStatus - give arg types&lt;/p&gt;
&lt;p&gt;ool getIntDMPStatus();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(798): warning:  #1295-D: Deprecated declaration getDMPEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getDMPEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(800): warning:  #1295-D: Deprecated declaration resetDMP - give arg types
void resetDMP();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(803): error:  #18: expected a &amp;quot;)&amp;quot;
void setMemoryBank(uint8_t bank,
ool prefetchEnabled=false, bool userBank=false);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(809): warning:  #1295-D: Deprecated declaration readMemoryByte - give arg types
uint8_t readMemoryByte();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(811): error:  #18: expected a &amp;quot;)&amp;quot;
void readMemoryBlock(uint8_t *data, uint16_t dataSize, uint8_t bank=0, uint8_t address=0);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(812): error:  #18: expected a &amp;quot;)&amp;quot;&lt;/p&gt;
&lt;p&gt;ool writeMemoryBlock(const uint8_t *data, uint16_t dataSize, uint8_t bank=0, uint8_t address=0, bool verify=true, bool useProgMem=false);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(813): error:  #18: expected a &amp;quot;)&amp;quot;&lt;/p&gt;
&lt;p&gt;ool writeProgMemoryBlock(const uint8_t *data, uint16_t dataSize, uint8_t bank=0, uint8_t address=0, bool verify=true);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(815): error:  #18: expected a &amp;quot;)&amp;quot;&lt;/p&gt;
&lt;p&gt;ool writeDMPConfigurationSet(const uint8_t *data, uint16_t dataSize,
ool useProgMem=false);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(819): warning:  #1295-D: Deprecated declaration getDMPConfig1 - give arg types
uint8_t getDMPConfig1();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(823): warning:  #1295-D: Deprecated declaration getDMPConfig2 - give arg types
uint8_t getDMPConfig2();
....\main.c(385): warning:  #223-D: function &amp;quot;MPU6050_getMotion6&amp;quot; declared implicitly
MPU6050_getMotion6(&amp;amp;ax, &amp;amp;ay, &amp;amp;az, &amp;amp;gx, &amp;amp;gy, &amp;amp;gz);
....\main.c(392): warning:  #177-D: variable &amp;quot;err_code&amp;quot;  was declared but never referenced
ret_code_t err_code;
....\main.c(559): warning:  #223-D: function &amp;quot;MPU6050_initialize&amp;quot; declared implicitly
MPU6050_initialize();
....\main.c(85): warning:  #177-D: variable &amp;quot;p_random_byte&amp;quot;  was declared but never referenced
static uint8_t * p_random_byte;
....\main.c(86): warning:  #177-D: variable &amp;quot;random_byte&amp;quot;  was declared but never referenced
static uint8_t random_byte;
....\main.c(110): warning:  #550-D: variable &amp;quot;payload&amp;quot;  was set but never used
static uint8_t payload[(uint8_t)8];
....\main.c(118): warning:  #177-D: function &amp;quot;ant_message_send&amp;quot;  was declared but never referenced
static void ant_message_send(const uint8_t CHANNEL_NUMBER, uint8_t payload)
....\main.c(139): warning:  #177-D: function &amp;quot;flash_store_p_data&amp;quot;  was declared but never referenced
static void flash_store_p_data(void) // just in case we need it
....\main.c: 148 warnings, 10 errors
compiling app_button.c...
compiling nrf_assert.c...
compiling nrf_drv_twi.c...
compiling app_error.c...
compiling softdevice_handler.c...
compiling app_timer.c...
assembling arm_startup_nrf51.s...
compiling system_nrf51.c...
compiling MPU6050.cpp...
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(438): error:  #20: identifier &amp;quot;class&amp;quot; is undefined
class MPU6050 {
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(438): error:  #65: expected a &amp;quot;;&amp;quot;
class MPU6050 {
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(461): warning:  #12-D: parsing restarts here after previous syntax error
uint8_t getFullScaleGyroRange();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(465): warning:  #1295-D: Deprecated declaration getAccelXSelfTestFactoryTrim - give arg types
uint8_t getAccelXSelfTestFactoryTrim();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(466): warning:  #1295-D: Deprecated declaration getAccelYSelfTestFactoryTrim - give arg types
uint8_t getAccelYSelfTestFactoryTrim();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(467): warning:  #1295-D: Deprecated declaration getAccelZSelfTestFactoryTrim - give arg types
uint8_t getAccelZSelfTestFactoryTrim();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(469): warning:  #1295-D: Deprecated declaration getGyroXSelfTestFactoryTrim - give arg types
uint8_t getGyroXSelfTestFactoryTrim();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(470): warning:  #1295-D: Deprecated declaration getGyroYSelfTestFactoryTrim - give arg types
uint8_t getGyroYSelfTestFactoryTrim();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(471): warning:  #1295-D: Deprecated declaration getGyroZSelfTestFactoryTrim - give arg types
uint8_t getGyroZSelfTestFactoryTrim();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(474): warning:  #1295-D: Deprecated declaration getAccelXSelfTest - give arg types&lt;/p&gt;
&lt;p&gt;ool getAccelXSelfTest();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(476): warning:  #1295-D: Deprecated declaration getAccelYSelfTest - give arg types&lt;/p&gt;
&lt;p&gt;ool getAccelYSelfTest();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(478): warning:  #1295-D: Deprecated declaration getAccelZSelfTest - give arg types&lt;/p&gt;
&lt;p&gt;ool getAccelZSelfTest();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(480): warning:  #1295-D: Deprecated declaration getFullScaleAccelRange - give arg types
uint8_t getFullScaleAccelRange();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(482): warning:  #1295-D: Deprecated declaration getDHPFMode - give arg types
uint8_t getDHPFMode();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(486): warning:  #1295-D: Deprecated declaration getFreefallDetectionThreshold - give arg types
uint8_t getFreefallDetectionThreshold();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(490): warning:  #1295-D: Deprecated declaration getFreefallDetectionDuration - give arg types
uint8_t getFreefallDetectionDuration();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(494): warning:  #1295-D: Deprecated declaration getMotionDetectionThreshold - give arg types
uint8_t getMotionDetectionThreshold();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(498): warning:  #1295-D: Deprecated declaration getMotionDetectionDuration - give arg types
uint8_t getMotionDetectionDuration();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(502): warning:  #1295-D: Deprecated declaration getZeroMotionDetectionThreshold - give arg types
uint8_t getZeroMotionDetectionThreshold();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(506): warning:  #1295-D: Deprecated declaration getZeroMotionDetectionDuration - give arg types
uint8_t getZeroMotionDetectionDuration();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(510): warning:  #1295-D: Deprecated declaration getTempFIFOEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getTempFIFOEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(512): warning:  #1295-D: Deprecated declaration getXGyroFIFOEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getXGyroFIFOEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(514): warning:  #1295-D: Deprecated declaration getYGyroFIFOEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getYGyroFIFOEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(516): warning:  #1295-D: Deprecated declaration getZGyroFIFOEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getZGyroFIFOEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(518): warning:  #1295-D: Deprecated declaration getAccelFIFOEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getAccelFIFOEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(520): warning:  #1295-D: Deprecated declaration getSlave2FIFOEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getSlave2FIFOEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(522): warning:  #1295-D: Deprecated declaration getSlave1FIFOEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getSlave1FIFOEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(524): warning:  #1295-D: Deprecated declaration getSlave0FIFOEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getSlave0FIFOEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(528): warning:  #1295-D: Deprecated declaration getMultiMasterEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getMultiMasterEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(530): warning:  #1295-D: Deprecated declaration getWaitForExternalSensorEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getWaitForExternalSensorEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(532): warning:  #1295-D: Deprecated declaration getSlave3FIFOEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getSlave3FIFOEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(534): warning:  #1295-D: Deprecated declaration getSlaveReadWriteTransitionEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getSlaveReadWriteTransitionEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(536): warning:  #1295-D: Deprecated declaration getMasterClockSpeed - give arg types
uint8_t getMasterClockSpeed();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(556): warning:  #1295-D: Deprecated declaration getSlave4Address - give arg types
uint8_t getSlave4Address();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(558): warning:  #1295-D: Deprecated declaration getSlave4Register - give arg types
uint8_t getSlave4Register();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(561): warning:  #1295-D: Deprecated declaration getSlave4Enabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getSlave4Enabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(563): warning:  #1295-D: Deprecated declaration getSlave4InterruptEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getSlave4InterruptEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(565): warning:  #1295-D: Deprecated declaration getSlave4WriteMode - give arg types&lt;/p&gt;
&lt;p&gt;ool getSlave4WriteMode();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(567): warning:  #1295-D: Deprecated declaration getSlave4MasterDelay - give arg types
uint8_t getSlave4MasterDelay();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(569): warning:  #1295-D: Deprecated declaration getSlate4InputByte - give arg types
uint8_t getSlate4InputByte();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(572): warning:  #1295-D: Deprecated declaration getPassthroughStatus - give arg types&lt;/p&gt;
&lt;p&gt;ool getPassthroughStatus();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(573): warning:  #1295-D: Deprecated declaration getSlave4IsDone - give arg types&lt;/p&gt;
&lt;p&gt;ool getSlave4IsDone();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(574): warning:  #1295-D: Deprecated declaration getLostArbitration - give arg types&lt;/p&gt;
&lt;p&gt;ool getLostArbitration();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(575): warning:  #1295-D: Deprecated declaration getSlave4Nack - give arg types&lt;/p&gt;
&lt;p&gt;ool getSlave4Nack();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(576): warning:  #1295-D: Deprecated declaration getSlave3Nack - give arg types&lt;/p&gt;
&lt;p&gt;ool getSlave3Nack();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(577): warning:  #1295-D: Deprecated declaration getSlave2Nack - give arg types&lt;/p&gt;
&lt;p&gt;ool getSlave2Nack();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(578): warning:  #1295-D: Deprecated declaration getSlave1Nack - give arg types&lt;/p&gt;
&lt;p&gt;ool getSlave1Nack();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(579): warning:  #1295-D: Deprecated declaration getSlave0Nack - give arg types&lt;/p&gt;
&lt;p&gt;ool getSlave0Nack();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(582): warning:  #1295-D: Deprecated declaration getInterruptMode - give arg types&lt;/p&gt;
&lt;p&gt;ool getInterruptMode();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(584): warning:  #1295-D: Deprecated declaration getInterruptDrive - give arg types&lt;/p&gt;
&lt;p&gt;ool getInterruptDrive();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(586): warning:  #1295-D: Deprecated declaration getInterruptLatch - give arg types&lt;/p&gt;
&lt;p&gt;ool getInterruptLatch();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(588): warning:  #1295-D: Deprecated declaration getInterruptLatchClear - give arg types&lt;/p&gt;
&lt;p&gt;ool getInterruptLatchClear();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(590): warning:  #1295-D: Deprecated declaration getFSyncInterruptLevel - give arg types&lt;/p&gt;
&lt;p&gt;ool getFSyncInterruptLevel();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(592): warning:  #1295-D: Deprecated declaration getFSyncInterruptEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getFSyncInterruptEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(594): warning:  #1295-D: Deprecated declaration getI2CBypassEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getI2CBypassEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(596): warning:  #1295-D: Deprecated declaration getClockOutputEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getClockOutputEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(600): warning:  #1295-D: Deprecated declaration getIntEnabled - give arg types
uint8_t getIntEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(602): warning:  #1295-D: Deprecated declaration getIntFreefallEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getIntFreefallEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(604): warning:  #1295-D: Deprecated declaration getIntMotionEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getIntMotionEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(606): warning:  #1295-D: Deprecated declaration getIntZeroMotionEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getIntZeroMotionEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(608): warning:  #1295-D: Deprecated declaration getIntFIFOBufferOverflowEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getIntFIFOBufferOverflowEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(610): warning:  #1295-D: Deprecated declaration getIntI2CMasterEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getIntI2CMasterEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(612): warning:  #1295-D: Deprecated declaration getIntDataReadyEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getIntDataReadyEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(616): warning:  #1295-D: Deprecated declaration getIntStatus - give arg types
uint8_t getIntStatus();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(617): warning:  #1295-D: Deprecated declaration getIntFreefallStatus - give arg types&lt;/p&gt;
&lt;p&gt;ool getIntFreefallStatus();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(618): warning:  #1295-D: Deprecated declaration getIntMotionStatus - give arg types&lt;/p&gt;
&lt;p&gt;ool getIntMotionStatus();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(619): warning:  #1295-D: Deprecated declaration getIntZeroMotionStatus - give arg types&lt;/p&gt;
&lt;p&gt;ool getIntZeroMotionStatus();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(620): warning:  #1295-D: Deprecated declaration getIntFIFOBufferOverflowStatus - give arg types&lt;/p&gt;
&lt;p&gt;ool getIntFIFOBufferOverflowStatus();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(621): warning:  #1295-D: Deprecated declaration getIntI2CMasterStatus - give arg types&lt;/p&gt;
&lt;p&gt;ool getIntI2CMasterStatus();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(622): warning:  #1295-D: Deprecated declaration getIntDataReadyStatus - give arg types&lt;/p&gt;
&lt;p&gt;ool getIntDataReadyStatus();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(628): warning:  #1295-D: Deprecated declaration getAccelerationX - give arg types
int16_t getAccelerationX();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(629): warning:  #1295-D: Deprecated declaration getAccelerationY - give arg types
int16_t getAccelerationY();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(630): warning:  #1295-D: Deprecated declaration getAccelerationZ - give arg types
int16_t getAccelerationZ();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(633): warning:  #1295-D: Deprecated declaration getTemperature - give arg types
int16_t getTemperature();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(637): warning:  #1295-D: Deprecated declaration getRotationX - give arg types
int16_t getRotationX();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(638): warning:  #1295-D: Deprecated declaration getRotationY - give arg types
int16_t getRotationY();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(639): warning:  #1295-D: Deprecated declaration getRotationZ - give arg types
int16_t getRotationZ();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(647): warning:  #1295-D: Deprecated declaration getMotionStatus - give arg types
uint8_t getMotionStatus();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(648): warning:  #1295-D: Deprecated declaration getXNegMotionDetected - give arg types&lt;/p&gt;
&lt;p&gt;ool getXNegMotionDetected();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(649): warning:  #1295-D: Deprecated declaration getXPosMotionDetected - give arg types&lt;/p&gt;
&lt;p&gt;ool getXPosMotionDetected();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(650): warning:  #1295-D: Deprecated declaration getYNegMotionDetected - give arg types&lt;/p&gt;
&lt;p&gt;ool getYNegMotionDetected();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(651): warning:  #1295-D: Deprecated declaration getYPosMotionDetected - give arg types&lt;/p&gt;
&lt;p&gt;ool getYPosMotionDetected();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(652): warning:  #1295-D: Deprecated declaration getZNegMotionDetected - give arg types&lt;/p&gt;
&lt;p&gt;ool getZNegMotionDetected();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(653): warning:  #1295-D: Deprecated declaration getZPosMotionDetected - give arg types&lt;/p&gt;
&lt;p&gt;ool getZPosMotionDetected();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(654): warning:  #1295-D: Deprecated declaration getZeroMotionDetected - give arg types&lt;/p&gt;
&lt;p&gt;ool getZeroMotionDetected();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(660): warning:  #1295-D: Deprecated declaration getExternalShadowDelayEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getExternalShadowDelayEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(666): warning:  #1295-D: Deprecated declaration resetGyroscopePath - give arg types
void resetGyroscopePath();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(667): warning:  #1295-D: Deprecated declaration resetAccelerometerPath - give arg types
void resetAccelerometerPath();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(668): warning:  #1295-D: Deprecated declaration resetTemperaturePath - give arg types
void resetTemperaturePath();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(671): warning:  #1295-D: Deprecated declaration getAccelerometerPowerOnDelay - give arg types
uint8_t getAccelerometerPowerOnDelay();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(673): warning:  #1295-D: Deprecated declaration getFreefallDetectionCounterDecrement - give arg types
uint8_t getFreefallDetectionCounterDecrement();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(675): warning:  #1295-D: Deprecated declaration getMotionDetectionCounterDecrement - give arg types
uint8_t getMotionDetectionCounterDecrement();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(679): warning:  #1295-D: Deprecated declaration getFIFOEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getFIFOEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(681): warning:  #1295-D: Deprecated declaration getI2CMasterModeEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getI2CMasterModeEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(684): warning:  #1295-D: Deprecated declaration resetFIFO - give arg types
void resetFIFO();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(685): warning:  #1295-D: Deprecated declaration resetI2CMaster - give arg types
void resetI2CMaster();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(686): warning:  #1295-D: Deprecated declaration resetSensors - give arg types
void resetSensors();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(689): warning:  #1295-D: Deprecated declaration reset - give arg types
void reset();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(690): warning:  #1295-D: Deprecated declaration getSleepEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getSleepEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(692): warning:  #1295-D: Deprecated declaration getWakeCycleEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getWakeCycleEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(694): warning:  #1295-D: Deprecated declaration getTempSensorEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getTempSensorEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(786): warning:  #1295-D: Deprecated declaration getDMPInt5Status - give arg types&lt;/p&gt;
&lt;p&gt;ool getDMPInt5Status();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(787): warning:  #1295-D: Deprecated declaration getDMPInt4Status - give arg types&lt;/p&gt;
&lt;p&gt;ool getDMPInt4Status();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(788): warning:  #1295-D: Deprecated declaration getDMPInt3Status - give arg types&lt;/p&gt;
&lt;p&gt;ool getDMPInt3Status();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(789): warning:  #1295-D: Deprecated declaration getDMPInt2Status - give arg types&lt;/p&gt;
&lt;p&gt;ool getDMPInt2Status();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(790): warning:  #1295-D: Deprecated declaration getDMPInt1Status - give arg types&lt;/p&gt;
&lt;p&gt;ool getDMPInt1Status();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(791): warning:  #1295-D: Deprecated declaration getDMPInt0Status - give arg types&lt;/p&gt;
&lt;p&gt;ool getDMPInt0Status();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(794): warning:  #1295-D: Deprecated declaration getIntPLLReadyStatus - give arg types&lt;/p&gt;
&lt;p&gt;ool getIntPLLReadyStatus();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(795): warning:  #1295-D: Deprecated declaration getIntDMPStatus - give arg types&lt;/p&gt;
&lt;p&gt;ool getIntDMPStatus();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(798): warning:  #1295-D: Deprecated declaration getDMPEnabled - give arg types&lt;/p&gt;
&lt;p&gt;ool getDMPEnabled();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(800): warning:  #1295-D: Deprecated declaration resetDMP - give arg types
void resetDMP();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(803): error:  #18: expected a &amp;quot;)&amp;quot;
void setMemoryBank(uint8_t bank,
ool prefetchEnabled=false, bool userBank=false);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(809): warning:  #1295-D: Deprecated declaration readMemoryByte - give arg types
uint8_t readMemoryByte();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(811): error:  #18: expected a &amp;quot;)&amp;quot;
void readMemoryBlock(uint8_t *data, uint16_t dataSize, uint8_t bank=0, uint8_t address=0);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(812): error:  #18: expected a &amp;quot;)&amp;quot;&lt;/p&gt;
&lt;p&gt;ool writeMemoryBlock(const uint8_t *data, uint16_t dataSize, uint8_t bank=0, uint8_t address=0, bool verify=true, bool useProgMem=false);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(813): error:  #18: expected a &amp;quot;)&amp;quot;&lt;/p&gt;
&lt;p&gt;ool writeProgMemoryBlock(const uint8_t *data, uint16_t dataSize, uint8_t bank=0, uint8_t address=0, bool verify=true);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(815): error:  #18: expected a &amp;quot;)&amp;quot;&lt;/p&gt;
&lt;p&gt;ool writeDMPConfigurationSet(const uint8_t &lt;em&gt;data, uint16_t dataSize,
ool useProgMem=false);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(819): warning:  #1295-D: Deprecated declaration getDMPConfig1 - give arg types
uint8_t getDMPConfig1();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(823): warning:  #1295-D: Deprecated declaration getDMPConfig2 - give arg types
uint8_t getDMPConfig2();
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(1029): error:  #77-D: this declaration has no storage class or type specifier
private:
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(1029): error:  #65: expected a &amp;quot;;&amp;quot;
private:
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(1032): error:  #169: expected a declaration
};
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.h(1038): warning:  #1-D: last line of file ends without a newline
#endif /&lt;/em&gt; &lt;em&gt;MPU6050_H&lt;/em&gt; */
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(43): error:  #77-D: this declaration has no storage class or type specifier
MPU6050::MPU6050() {
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(43): error:  #65: expected a &amp;quot;;&amp;quot;
MPU6050::MPU6050() {
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3027): warning:  #12-D: parsing restarts here after previous syntax error
address += chunkSize;
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3030): error:  #169: expected a declaration
if (i &amp;lt; dataSize) {
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3059): warning:  #12-D: parsing restarts here after previous syntax error
for (j = 0; j &amp;lt; chunkSize; j++) progBuffer[j] = pgm_read_byte(data + i + j);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3060): error:  #169: expected a declaration
} else {
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3065): warning:  #12-D: parsing restarts here after previous syntax error
i2c_write_bytes(devAddr,
PU6050_RA_MEM_R_W, chunkSize, progBuffer);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3068): error:  #169: expected a declaration
if (verify &amp;amp;&amp;amp; verifyBuffer) {
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3090): warning:  #12-D: parsing restarts here after previous syntax error
free(verifyBuffer);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3091): error:  #169: expected a declaration
if (useProgMem) free(progBuffer);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3092): error:  #169: expected a declaration
return false; // uh oh.
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3093): error:  #169: expected a declaration
}
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3097): warning:  #12-D: parsing restarts here after previous syntax error
i += chunkSize;
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3100): error:  #77-D: this declaration has no storage class or type specifier
address += chunkSize;
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3100): error:  #65: expected a &amp;quot;;&amp;quot;
address += chunkSize;
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3103): error:  #169: expected a declaration
if (i &amp;lt; dataSize) {
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3109): warning:  #12-D: parsing restarts here after previous syntax error
if (verify) free(verifyBuffer);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3110): error:  #169: expected a declaration
if (useProgMem) free(progBuffer);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3111): error:  #169: expected a declaration
return true;
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3112): error:  #169: expected a declaration
}
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3177): warning:  #12-D: parsing restarts here after previous syntax error
success =
rue;
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3178): error:  #169: expected a declaration
} else {
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3189): warning:  #12-D: parsing restarts here after previous syntax error
if (useProgMem) free(progBuffer);
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3190): error:  #169: expected a declaration
return true;
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3191): error:  #169: expected a declaration
}
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp(3216): warning: At end of source:  #12-D: parsing restarts here after previous syntax error
............\components\drivers_ext\i2cdevlib\MPU6050\MPU6050.cpp: 148 warnings, 27 errors
compiling MPU6050_blinkers.c...
compiling i2cdev.c...
&amp;quot;._build\nrf51422_xxac.axf&amp;quot; - 34 Error(s), 268 Warning(s).
Target not created.
Build Time Elapsed:  00:00:02&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Including C++ library in C project?</title><link>https://devzone.nordicsemi.com/thread/73465?ContentTypeID=1</link><pubDate>Sun, 15 Jan 2017 16:57:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c9a0069a-ed37-4525-9526-4734aaae02cc</guid><dc:creator>Nguyen Hoan Hoang</dc:creator><description>&lt;p&gt;The Nordic SDK itself has compile bug with C++.  There are a few things that need to be changed.  You should post what kind of error you are getting.  You can find some info on &lt;a href="http://embeddedsoftdev.blogspot.ca/p/ehal-nrf51.html"&gt;this blog&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Including C++ library in C project?</title><link>https://devzone.nordicsemi.com/thread/73464?ContentTypeID=1</link><pubDate>Sun, 15 Jan 2017 16:45:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2dd405ad-a242-427e-aaed-c0152771ab20</guid><dc:creator>angel</dc:creator><description>&lt;p&gt;I have already done that several times and I cannot get it to work. I change the extension form c to cpp, I change the kind of file in Keil, and I also try to change the compiler from --c99 to --cpp11. but can&amp;#39;t get it to compile.&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Including C++ library in C project?</title><link>https://devzone.nordicsemi.com/thread/73463?ContentTypeID=1</link><pubDate>Sun, 15 Jan 2017 14:12:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:87a5779e-f6c1-410c-a494-571afcb12006</guid><dc:creator>Nguyen Hoan Hoang</dc:creator><description>&lt;p&gt;Rename your .c file to .cpp then you can instantiate class from other C++ library.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Including C++ library in C project?</title><link>https://devzone.nordicsemi.com/thread/73475?ContentTypeID=1</link><pubDate>Sun, 15 Jan 2017 13:25:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d2ee2f23-3b90-483a-8bc8-f2f2cab63266</guid><dc:creator>angel</dc:creator><description>&lt;p&gt;I saw that, I guess you are referring to this no? (&lt;a href="https://github.com/jrowberg/i2cdevlib/tree/master/nRF51/I2CDev)"&gt;github.com/.../I2CDev)&lt;/a&gt;. If its that, that part I already have written by myself, because I think in this repository it is a bit outdated.&lt;/p&gt;
&lt;p&gt;Or are you referring to another library? Thanks!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Including C++ library in C project?</title><link>https://devzone.nordicsemi.com/thread/73474?ContentTypeID=1</link><pubDate>Sun, 15 Jan 2017 13:22:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:85f5df4f-83a6-4f5e-853a-bbf1b5442354</guid><dc:creator>Daniel Wang</dc:creator><description>&lt;p&gt;There exist different MPU6050 examples/libraries written specifically for the nRF5x, if thats what you are really looking for... ?&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Update: E.g. take a look at this &lt;a href="https://devzone.nordicsemi.com/question/65702/mpu6050-problem/?answer=65770#post-id-65770"&gt;answer&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>