<?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>WDT kicking in, disabling NRF_FAULT_ID_SD_ASSERT PC 0xA62</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/116790/wdt-kicking-in-disabling-nrf_fault_id_sd_assert-pc-0xa62</link><description>The watchdog timer is kicking in our code base and I am having trouble tracking down the cause. In a bit to try and debug the issue I disabled the WDT and now I am getting a NRF_FAULT_ID_SD_ASSERT with the PC at 0xA62. 
 At this point I&amp;#39;m stuck as to</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 28 Jan 2025 17:08:22 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/116790/wdt-kicking-in-disabling-nrf_fault_id_sd_assert-pc-0xa62" /><item><title>RE: WDT kicking in, disabling NRF_FAULT_ID_SD_ASSERT PC 0xA62</title><link>https://devzone.nordicsemi.com/thread/520445?ContentTypeID=1</link><pubDate>Tue, 28 Jan 2025 17:08:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a9e611b1-b46d-4226-bac6-a49d7d747c3d</guid><dc:creator>Tom</dc:creator><description>&lt;p&gt;Hi Einar,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Appologies for not following this one up.&lt;br /&gt;I wasn&amp;#39;t able to identify the issue. Instead I switched to using the scheduler to manage the timer events and I was able to work around the issue.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Tom&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: WDT kicking in, disabling NRF_FAULT_ID_SD_ASSERT PC 0xA62</title><link>https://devzone.nordicsemi.com/thread/514921?ContentTypeID=1</link><pubDate>Fri, 13 Dec 2024 14:28:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2b835018-42b4-4cff-acf7-6d7633ef1db4</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I see. Could it be that you are seeing the same issue as discussed in &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/91098/nrf5-sdk-17-1-0-app_timer2-issue/383146"&gt;this thread&lt;/a&gt;? It has not been resolved yet, but there are potential workarounds.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: WDT kicking in, disabling NRF_FAULT_ID_SD_ASSERT PC 0xA62</title><link>https://devzone.nordicsemi.com/thread/514248?ContentTypeID=1</link><pubDate>Tue, 10 Dec 2024 12:41:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a878ed29-9890-4014-baf3-84959ab974fc</guid><dc:creator>Tom</dc:creator><description>&lt;p&gt;Hi Einar,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Yeah, sorry I realise I&amp;#39;ve been jumping around a lot in my posts as I haven&amp;#39;t had time to dedicate to the issue until recently, so it&amp;#39;s been a rather scatter gun approach.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I had been seeing the assert after I had disabled the WDT, however I am no longer seeing that issue. I have tried replicating it but I no longer see the assert, so I believe it was an issue with modifications I made to the code in an effort to help identify the issue.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The issue I am facing is that, in the intended release candidate, the WDT is kicking in under a specific test case (the button sequence mentioned in earlier posts). In an effort to locate the issue, what I have discovered is that I have an issue the app timers.&lt;/p&gt;
&lt;p&gt;We are feed the WDT from an app timer, and under this specific test case, what happens is that the app timer callback responsible for feeding the WDT is delayed, this is called every 50ms, we&amp;#39;ve named this timer the heartbeat.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Originally triggering the issue required toggling the external user buttons in a certain sequence, this caused the WDT to timeout. Disabling the WDT and retesting I saw that the heartbeat timer was delayed by a length of timer that matched the timeout for the next app based timer.&lt;/p&gt;
&lt;p&gt;To replicate the issue, I now have an external micro toggling the inputs in a way that causes the issue. With the WDT enabled the behaviour is the same, with the WDT disabled it behaves the same as manually triggering the issue.&lt;/p&gt;
&lt;p&gt;Once in this &amp;ldquo;waiting&amp;rdquo; state, if I interact with the system in any way that triggers another timer, the heartbeat timer then starts triggering again. From this I assume this issue is related to app timer scheduling, this is where I need a pointer in the right direction on where to start poking under the hood to check where it&amp;rsquo;s going wrong.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: WDT kicking in, disabling NRF_FAULT_ID_SD_ASSERT PC 0xA62</title><link>https://devzone.nordicsemi.com/thread/514186?ContentTypeID=1</link><pubDate>Tue, 10 Dec 2024 09:40:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:889a4367-1111-483e-8899-cb016fc23cc2</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;It is difficult to unserstand what could have triggered this, so I think we need to go back to debugging a bit. You write you get&amp;nbsp;NRF_FAULT_ID_SD_ASSERT. Is that in the&amp;nbsp;app_error_fault_handler()? And the PC you refered to as being 0xA62, where did you get that? Whas it form reading the CPU registers, or the pc parameter in&amp;nbsp;app_error_fault_handler()? If it was, we need to understand what could have made it 0xA62 which is not expected. However, if not, can you check what the PC in&amp;nbsp;app_error_fault_handler is? If there was an assert in the SoftDevice, I can use the PC to identify which assert it was.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: WDT kicking in, disabling NRF_FAULT_ID_SD_ASSERT PC 0xA62</title><link>https://devzone.nordicsemi.com/thread/513880?ContentTypeID=1</link><pubDate>Fri, 06 Dec 2024 15:51:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3d434010-8d43-4a5c-833a-27a4d022525f</guid><dc:creator>Tom</dc:creator><description>&lt;p&gt;Hi Einar,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve had not had a chance to look at this in detail until yesterday. It looks to be a result of the combination of multiple timers.&lt;/p&gt;
&lt;p&gt;When we start the motor, initial button pressed, a timer is started that tracks the motor run time. When the specific button sequence occurs it stops the tracking timer and starts the idle timer. It&amp;#39;s at this point the 50ms timer is delayed (I also see it stop but I think that may be related to my debugging).&lt;/p&gt;
&lt;p&gt;If I remove the call to stop the tracking timer, or remove the call to start the idle timer, the heartbeat continues normally.&lt;/p&gt;
&lt;p&gt;My understanding of what is occuring, the timers are behaving, when the specific button sequence triggers the timer stops and starts, the WDT interrupt continues to fire, as I see the app button timer continues to fire. Then when the idle timer expires the 50ms timer then kicks back in.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m not sure how to debug any further at this point. Can you advise how to best move forward?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: WDT kicking in, disabling NRF_FAULT_ID_SD_ASSERT PC 0xA62</title><link>https://devzone.nordicsemi.com/thread/513874?ContentTypeID=1</link><pubDate>Fri, 06 Dec 2024 15:05:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:95be668d-fe3c-4089-92f7-be60522e3d28</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I am sorry for the delay. Have you made any more progress on this on your end?&lt;/p&gt;
&lt;p&gt;Is it so that the issue you are facing now is that&amp;nbsp;existing repeated timer does not fire until the new timer expires? (seemingly there is a dependency between the timers)? Or did I misunderstand?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: WDT kicking in, disabling NRF_FAULT_ID_SD_ASSERT PC 0xA62</title><link>https://devzone.nordicsemi.com/thread/513157?ContentTypeID=1</link><pubDate>Tue, 03 Dec 2024 10:02:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3d15b8d4-95ef-483b-aa64-a64a1c7f80bb</guid><dc:creator>Tom</dc:creator><description>&lt;p&gt;Sorry, I got the wrong end of the stick - when I read timer registers I thought you were talking about the hardware timers.&lt;/p&gt;
&lt;p&gt;I did capture some logs yesterday, after enabling logging for app_timer2.c. I haven&amp;#39;t had a chance to properly digest them yet but this is what I&amp;#39;m seeing:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;00&amp;gt; [00:14:45.088,562] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:45.088,684] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81610312/04DD4648).
00&amp;gt; [00:14:45.088,684] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD4648 (err: 0)
00&amp;gt; [00:14:45.098,144] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.098,144] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.098,205] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81610640/0x04DD4790).
00&amp;gt; [00:14:45.098,266] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81610640/04DD4790).
00&amp;gt; [00:14:45.098,266] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD4790 (err: 0)
00&amp;gt; [00:14:45.118,164] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.118,164] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.118,225] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81610968/0x04DD48D8).
00&amp;gt; [00:14:45.118,286] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81610968/04DD48D8).
00&amp;gt; [00:14:45.118,286] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD48D8 (err: 0)
00&amp;gt; [00:14:45.138,183] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.138,183] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.138,244] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81611296/0x04DD4A20).
00&amp;gt; [00:14:45.138,305] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81610974/04DD48DE).
00&amp;gt; [00:14:45.138,305] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD48DE (err: 0)
00&amp;gt; [00:14:45.138,549] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.138,549] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.138,549] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:45.138,671] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81611296/04DD4A20).
00&amp;gt; [00:14:45.138,671] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD4A20 (err: 0)
00&amp;gt; [00:14:45.139,221] &amp;lt;info&amp;gt; rpm: CC 0
00&amp;gt; [00:14:45.158,203] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.158,203] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.158,264] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81611624/0x04DD4B68).
00&amp;gt; [00:14:45.158,325] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81611624/04DD4B68).
00&amp;gt; [00:14:45.158,325] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD4B68 (err: 0)
00&amp;gt; [00:14:45.178,222] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.178,222] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.178,283] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81611952/0x04DD4CB0).
00&amp;gt; [00:14:45.178,344] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81611793/04DD4C11).
00&amp;gt; [00:14:45.178,344] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD4C11 (err: 0)
00&amp;gt; [00:14:45.188,537] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.188,537] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.188,537] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:45.188,659] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81611952/04DD4CB0).
00&amp;gt; [00:14:45.188,659] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD4CB0 (err: 0)
00&amp;gt; [00:14:45.198,242] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.198,242] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.198,303] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81612280/0x04DD4DF8).
00&amp;gt; [00:14:45.198,364] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81612107/04DD4D4B).
00&amp;gt; [00:14:45.198,364] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD4D4B (err: 0)
00&amp;gt; [00:14:45.207,702] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.207,702] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.207,763] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81612280/04DD4DF8).
00&amp;gt; [00:14:45.207,763] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD4DF8 (err: 0)
00&amp;gt; [00:14:45.218,261] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.218,261] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.218,322] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81612608/0x04DD4F40).
00&amp;gt; [00:14:45.218,383] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81612599/04DD4F37).
00&amp;gt; [00:14:45.218,383] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD4F37 (err: 0)
00&amp;gt; [00:14:45.237,731] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.237,731] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.237,792] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81612608/04DD4F40).
00&amp;gt; [00:14:45.237,792] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD4F40 (err: 0)
00&amp;gt; [00:14:45.238,281] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.238,281] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.238,342] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81612936/0x04DD5088).
00&amp;gt; [00:14:45.238,403] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81612612/04DD4F44).
00&amp;gt; [00:14:45.238,403] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD4F44 (err: 0)
00&amp;gt; [00:14:45.238,525] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.238,525] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.238,525] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:45.238,647] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81612936/04DD5088).
00&amp;gt; [00:14:45.238,647] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD5088 (err: 0)
00&amp;gt; [00:14:45.239,257] &amp;lt;info&amp;gt; rpm: CC 0
00&amp;gt; [00:14:45.258,300] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.258,300] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.258,361] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81613264/0x04DD51D0).
00&amp;gt; [00:14:45.258,422] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81613264/04DD51D0).
00&amp;gt; [00:14:45.258,422] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD51D0 (err: 0)
00&amp;gt; [00:14:45.278,320] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.278,320] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.278,381] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81613592/0x04DD5318).
00&amp;gt; [00:14:45.278,442] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81613431/04DD5277).
00&amp;gt; [00:14:45.278,442] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD5277 (err: 0)
00&amp;gt; [00:14:45.288,513] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.288,513] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.288,513] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:45.289,184] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81613592/04DD5318).
00&amp;gt; [00:14:45.289,184] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD5318 (err: 0)
00&amp;gt; [00:14:45.298,339] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.298,339] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.298,400] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81613920/0x04DD5460).
00&amp;gt; [00:14:45.298,461] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81613920/04DD5460).
00&amp;gt; [00:14:45.298,461] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD5460 (err: 0)
00&amp;gt; [00:14:45.318,359] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.318,359] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.318,420] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81614248/0x04DD55A8).
00&amp;gt; [00:14:45.318,481] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81614248/04DD55A8).
00&amp;gt; [00:14:45.318,481] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD55A8 (err: 0)
00&amp;gt; [00:14:45.338,378] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.338,378] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.338,439] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81614576/0x04DD56F0).
00&amp;gt; [00:14:45.338,500] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81614250/04DD55AA).
00&amp;gt; [00:14:45.338,500] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.338,500] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:45.338,562] &amp;lt;debug&amp;gt; app_timer: Timer expired before scheduled to RTC.
00&amp;gt; [00:14:45.338,562] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81614576/04DD56F0).
00&amp;gt; [00:14:45.338,623] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD56F0 (err: 0)
00&amp;gt; [00:14:45.339,233] &amp;lt;info&amp;gt; rpm: CC 0
00&amp;gt; [00:14:45.358,398] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.358,398] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.358,459] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81614904/0x04DD5838).
00&amp;gt; [00:14:45.358,520] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81614904/04DD5838).
00&amp;gt; [00:14:45.358,520] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD5838 (err: 0)
00&amp;gt; [00:14:45.378,417] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.378,417] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.378,479] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81615232/0x04DD5980).
00&amp;gt; [00:14:45.378,540] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81615069/04DD58DD).
00&amp;gt; [00:14:45.378,540] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD58DD (err: 0)
00&amp;gt; [00:14:45.388,488] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.388,488] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.388,488] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:45.388,610] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81615232/04DD5980).
00&amp;gt; [00:14:45.388,610] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD5980 (err: 0)
00&amp;gt; [00:14:45.398,437] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.398,437] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.398,498] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81615560/0x04DD5AC8).
00&amp;gt; [00:14:45.398,559] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81615560/04DD5AC8).
00&amp;gt; [00:14:45.398,559] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD5AC8 (err: 0)
00&amp;gt; [00:14:45.418,457] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.418,457] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.418,518] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81615888/0x04DD5C10).
00&amp;gt; [00:14:45.418,579] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81615888/04DD5C10).
00&amp;gt; [00:14:45.418,579] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD5C10 (err: 0)
00&amp;gt; [00:14:45.438,476] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.438,476] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.438,476] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:45.438,598] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81615888/04DD5C10).
00&amp;gt; [00:14:45.438,598] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.438,659] &amp;lt;debug&amp;gt; app_timer: Timer expired before scheduled to RTC.
00&amp;gt; [00:14:45.438,659] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81616707/04DD5F43).
00&amp;gt; [00:14:45.438,720] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD5F43 (err: 0)
00&amp;gt; [00:14:45.438,720] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81616217/0x04DD5D59).
00&amp;gt; [00:14:45.438,720] &amp;lt;debug&amp;gt; app_timer: Timer preempted.
00&amp;gt; [00:14:45.438,781] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81616217/04DD5D59).
00&amp;gt; [00:14:45.438,781] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD5D59 (err: 0)
00&amp;gt; [00:14:45.439,208] &amp;lt;info&amp;gt; rpm: CC 0
00&amp;gt; [00:14:45.458,557] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.458,557] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.458,618] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81616545/0x04DD5EA1).
00&amp;gt; [00:14:45.458,679] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81616545/04DD5EA1).
00&amp;gt; [00:14:45.458,679] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD5EA1 (err: 0)
00&amp;gt; [00:14:45.478,576] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.478,576] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.478,637] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81616873/0x04DD5FE9).
00&amp;gt; [00:14:45.478,698] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81616707/04DD5F43).
00&amp;gt; [00:14:45.478,698] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD5F43 (err: 0)
00&amp;gt; [00:14:45.488,464] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.488,464] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.488,464] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:45.488,586] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81616873/04DD5FE9).
00&amp;gt; [00:14:45.488,586] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD5FE9 (err: 0)
00&amp;gt; [00:14:45.498,596] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.498,596] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.498,657] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81617201/0x04DD6131).
00&amp;gt; [00:14:45.498,718] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81617201/04DD6131).
00&amp;gt; [00:14:45.498,718] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD6131 (err: 0)
00&amp;gt; [00:14:45.518,615] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.518,615] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.518,676] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81617529/0x04DD6279).
00&amp;gt; [00:14:45.518,737] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81617526/04DD6276).
00&amp;gt; [00:14:45.518,737] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD6276 (err: 0)
00&amp;gt; [00:14:45.538,452] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.538,452] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.538,452] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:45.538,574] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81617529/04DD6279).
00&amp;gt; [00:14:45.538,574] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD6279 (err: 0)
00&amp;gt; [00:14:45.538,696] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.538,696] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.538,757] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81617858/0x04DD63C2).
00&amp;gt; [00:14:45.538,818] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81617841/04DD63B1).
00&amp;gt; [00:14:45.538,818] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD63B1 (err: 0)
00&amp;gt; [00:14:45.539,184] &amp;lt;info&amp;gt; rpm: CC 0
00&amp;gt; [00:14:45.557,678] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.557,678] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.557,739] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81617858/04DD63C2).
00&amp;gt; [00:14:45.557,739] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD63C2 (err: 0)
00&amp;gt; [00:14:45.558,715] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.558,715] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.558,776] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81618186/0x04DD650A).
00&amp;gt; [00:14:45.558,837] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81618186/04DD650A).
00&amp;gt; [00:14:45.558,837] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD650A (err: 0)
00&amp;gt; [00:14:45.578,735] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.578,735] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.578,796] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81618514/0x04DD6652).
00&amp;gt; [00:14:45.578,857] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81618345/04DD65A9).
00&amp;gt; [00:14:45.578,857] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD65A9 (err: 0)
00&amp;gt; [00:14:45.588,439] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.588,439] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.588,439] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:45.588,562] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81618514/04DD6652).
00&amp;gt; [00:14:45.588,562] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD6652 (err: 0)
00&amp;gt; [00:14:45.598,754] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.598,754] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.598,815] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81618842/0x04DD679A).
00&amp;gt; [00:14:45.598,876] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81618842/04DD679A).
00&amp;gt; [00:14:45.598,876] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD679A (err: 0)
00&amp;gt; [00:14:45.618,774] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.618,774] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.618,835] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81619170/0x04DD68E2).
00&amp;gt; [00:14:45.618,896] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81619164/04DD68DC).
00&amp;gt; [00:14:45.618,896] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD68DC (err: 0)
00&amp;gt; [00:14:45.638,427] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.638,427] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.638,427] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:45.638,549] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81619170/04DD68E2).
00&amp;gt; [00:14:45.638,549] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD68E2 (err: 0)
00&amp;gt; [00:14:45.638,793] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.638,793] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.638,854] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81619498/0x04DD6A2A).
00&amp;gt; [00:14:45.638,916] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81619498/04DD6A2A).
00&amp;gt; [00:14:45.638,916] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD6A2A (err: 0)
00&amp;gt; [00:14:45.639,221] &amp;lt;info&amp;gt; rpm: CC 0
00&amp;gt; [00:14:45.658,813] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.658,813] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.658,874] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81619826/0x04DD6B72).
00&amp;gt; [00:14:45.658,935] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81619826/04DD6B72).
00&amp;gt; [00:14:45.658,935] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD6B72 (err: 0)
00&amp;gt; [00:14:45.678,833] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.678,833] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.678,894] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81620154/0x04DD6CBA).
00&amp;gt; [00:14:45.678,955] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81619983/04DD6C0F).
00&amp;gt; [00:14:45.678,955] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD6C0F (err: 0)
00&amp;gt; [00:14:45.688,415] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.688,415] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.688,415] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:45.688,537] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81620154/04DD6CBA).
00&amp;gt; [00:14:45.688,537] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD6CBA (err: 0)
00&amp;gt; [00:14:45.698,852] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.698,852] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.698,913] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81620482/0x04DD6E02).
00&amp;gt; [00:14:45.698,974] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81620482/04DD6E02).
00&amp;gt; [00:14:45.698,974] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD6E02 (err: 0)
00&amp;gt; [00:14:45.718,872] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.718,872] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.722,595] &amp;lt;info&amp;gt; buttons: Button 32 pressed
00&amp;gt; [00:14:45.722,595] &amp;lt;info&amp;gt; buttons: Converted to button 14
00&amp;gt; [00:14:45.722,656] &amp;lt;info&amp;gt; sc_code: stop_all_sm_timers
00&amp;gt; [00:14:45.722,656] &amp;lt;info&amp;gt; sc_code: All state timers stopped
00&amp;gt; [00:14:45.722,656] &amp;lt;info&amp;gt; sc_code: start_idle_timer
00&amp;gt; [00:14:45.722,717] &amp;lt;info&amp;gt; sc_code: Idle Timer started: 5000 ms
00&amp;gt; [00:14:45.722,717] &amp;lt;info&amp;gt; motor: turn_motor_off
00&amp;gt; [00:14:45.722,717] &amp;lt;info&amp;gt; motor: Turning motor off
00&amp;gt; [00:14:45.722,778] &amp;lt;info&amp;gt; motor_track: motor_track_off
00&amp;gt; [00:14:45.722,778] &amp;lt;info&amp;gt; valve: Turning valve off
00&amp;gt; [00:14:45.722,839] &amp;lt;info&amp;gt; sc_code: Idle
00&amp;gt; [00:14:45.722,839] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81702465/0x04DEAE41).
00&amp;gt; [00:14:45.722,900] &amp;lt;debug&amp;gt; app_timer: Stop request.
00&amp;gt; [00:14:45.722,900] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81620874/0x04DD6F8A).
00&amp;gt; [00:14:45.722,900] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81620874/04DD6F8A).
00&amp;gt; [00:14:45.722,961] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD6F8A (err: 0)
00&amp;gt; [00:14:45.742,797] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.742,797] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.742,858] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81621202/0x04DD70D2).
00&amp;gt; [00:14:45.742,919] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81621202/04DD70D2).
00&amp;gt; [00:14:45.742,919] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD70D2 (err: 0)
00&amp;gt; [00:14:45.762,817] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.762,817] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.762,878] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81621530/0x04DD721A).
00&amp;gt; [00:14:45.762,939] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81621530/04DD721A).
00&amp;gt; [00:14:45.762,939] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD721A (err: 0)
00&amp;gt; [00:14:45.782,836] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.782,836] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.782,897] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81621858/0x04DD7362).
00&amp;gt; [00:14:45.782,958] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81621858/04DD7362).
00&amp;gt; [00:14:45.782,958] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD7362 (err: 0)
00&amp;gt; [00:14:45.802,856] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.802,856] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.802,917] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81622186/0x04DD74AA).
00&amp;gt; [00:14:45.802,978] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81622186/04DD74AA).
00&amp;gt; [00:14:45.802,978] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD74AA (err: 0)
00&amp;gt; [00:14:45.822,875] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.822,875] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.822,937] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81622514/0x04DD75F2).
00&amp;gt; [00:14:45.822,998] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81622514/04DD75F2).
00&amp;gt; [00:14:45.822,998] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD75F2 (err: 0)
00&amp;gt; [00:14:45.842,895] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.842,895] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.842,956] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81622842/0x04DD773A).
00&amp;gt; [00:14:45.843,017] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81622842/04DD773A).
00&amp;gt; [00:14:45.843,017] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD773A (err: 0)
00&amp;gt; [00:14:45.862,915] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.862,915] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.862,976] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81623170/0x04DD7882).
00&amp;gt; [00:14:45.863,037] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81623170/04DD7882).
00&amp;gt; [00:14:45.863,037] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD7882 (err: 0)
00&amp;gt; [00:14:45.882,934] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.882,934] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.882,995] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81623498/0x04DD79CA).
00&amp;gt; [00:14:45.883,056] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81623498/04DD79CA).
00&amp;gt; [00:14:45.883,056] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD79CA (err: 0)
00&amp;gt; [00:14:45.902,954] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.902,954] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.903,015] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81623826/0x04DD7B12).
00&amp;gt; [00:14:45.903,076] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81623826/04DD7B12).
00&amp;gt; [00:14:45.903,076] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD7B12 (err: 0)
00&amp;gt; [00:14:45.922,973] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.922,973] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.923,034] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81624154/0x04DD7C5A).
00&amp;gt; [00:14:45.923,095] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81624154/04DD7C5A).
00&amp;gt; [00:14:45.923,095] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD7C5A (err: 0)
00&amp;gt; [00:14:45.942,993] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.942,993] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.943,054] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81624482/0x04DD7DA2).
00&amp;gt; [00:14:45.943,115] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81624482/04DD7DA2).
00&amp;gt; [00:14:45.943,115] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD7DA2 (err: 0)
00&amp;gt; [00:14:45.963,012] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.963,012] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.963,073] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81624810/0x04DD7EEA).
00&amp;gt; [00:14:45.963,134] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81624810/04DD7EEA).
00&amp;gt; [00:14:45.963,134] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD7EEA (err: 0)
00&amp;gt; [00:14:45.983,032] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:45.983,032] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:45.983,093] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81625138/0x04DD8032).
00&amp;gt; [00:14:45.983,154] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81625138/04DD8032).
00&amp;gt; [00:14:45.983,154] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD8032 (err: 0)
00&amp;gt; [00:14:46.003,051] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.003,051] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.003,112] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81625466/0x04DD817A).
00&amp;gt; [00:14:46.003,173] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81625466/04DD817A).
00&amp;gt; [00:14:46.003,173] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD817A (err: 0)
00&amp;gt; [00:14:46.023,071] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.023,071] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.023,132] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81625794/0x04DD82C2).
00&amp;gt; [00:14:46.023,193] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81625794/04DD82C2).
00&amp;gt; [00:14:46.023,193] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD82C2 (err: 0)
00&amp;gt; [00:14:46.043,090] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.043,090] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.043,151] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81626122/0x04DD840A).
00&amp;gt; [00:14:46.043,212] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81626122/04DD840A).
00&amp;gt; [00:14:46.043,212] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD840A (err: 0)
00&amp;gt; [00:14:46.063,110] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.063,110] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.063,171] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81626450/0x04DD8552).
00&amp;gt; [00:14:46.063,232] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81626450/04DD8552).
00&amp;gt; [00:14:46.063,232] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD8552 (err: 0)
00&amp;gt; [00:14:46.083,129] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.083,129] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.083,190] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81626778/0x04DD869A).
00&amp;gt; [00:14:46.083,251] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81626778/04DD869A).
00&amp;gt; [00:14:46.083,251] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD869A (err: 0)
00&amp;gt; [00:14:46.103,149] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.103,149] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.103,210] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81627106/0x04DD87E2).
00&amp;gt; [00:14:46.103,271] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81627106/04DD87E2).
00&amp;gt; [00:14:46.103,271] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD87E2 (err: 0)
00&amp;gt; [00:14:46.123,168] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.123,168] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.123,229] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81627434/0x04DD892A).
00&amp;gt; [00:14:46.123,291] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81627434/04DD892A).
00&amp;gt; [00:14:46.123,291] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD892A (err: 0)
00&amp;gt; [00:14:46.143,188] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.143,188] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.143,249] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81627762/0x04DD8A72).
00&amp;gt; [00:14:46.143,310] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81627762/04DD8A72).
00&amp;gt; [00:14:46.143,310] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD8A72 (err: 0)
00&amp;gt; [00:14:46.163,208] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.163,208] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.163,269] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81628090/0x04DD8BBA).
00&amp;gt; [00:14:46.163,330] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81628090/04DD8BBA).
00&amp;gt; [00:14:46.163,330] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD8BBA (err: 0)
00&amp;gt; [00:14:46.183,227] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.183,227] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.183,288] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81628418/0x04DD8D02).
00&amp;gt; [00:14:46.183,349] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81628418/04DD8D02).
00&amp;gt; [00:14:46.183,349] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD8D02 (err: 0)
00&amp;gt; [00:14:46.203,247] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.203,247] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.203,308] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81628746/0x04DD8E4A).
00&amp;gt; [00:14:46.203,369] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81628746/04DD8E4A).
00&amp;gt; [00:14:46.203,369] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD8E4A (err: 0)
00&amp;gt; [00:14:46.223,266] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.223,266] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.223,327] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81629074/0x04DD8F92).
00&amp;gt; [00:14:46.223,388] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81629074/04DD8F92).
00&amp;gt; [00:14:46.223,388] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD8F92 (err: 0)
00&amp;gt; [00:14:46.243,286] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.243,286] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.243,347] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81629402/0x04DD90DA).
00&amp;gt; [00:14:46.243,408] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81629402/04DD90DA).
00&amp;gt; [00:14:46.243,408] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD90DA (err: 0)
00&amp;gt; [00:14:46.263,305] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.263,305] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.263,366] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81629730/0x04DD9222).
00&amp;gt; [00:14:46.263,427] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81629730/04DD9222).
00&amp;gt; [00:14:46.263,427] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD9222 (err: 0)
00&amp;gt; [00:14:46.283,325] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.283,325] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.283,386] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81630058/0x04DD936A).
00&amp;gt; [00:14:46.283,447] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81630058/04DD936A).
00&amp;gt; [00:14:46.283,447] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD936A (err: 0)
00&amp;gt; [00:14:46.303,344] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.303,344] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.303,405] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81630386/0x04DD94B2).
00&amp;gt; [00:14:46.303,466] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81630386/04DD94B2).
00&amp;gt; [00:14:46.303,466] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD94B2 (err: 0)
00&amp;gt; [00:14:46.323,364] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.323,364] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.323,425] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81630714/0x04DD95FA).
00&amp;gt; [00:14:46.323,486] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81630714/04DD95FA).
00&amp;gt; [00:14:46.323,486] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD95FA (err: 0)
00&amp;gt; [00:14:46.343,383] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.343,383] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.343,444] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81631042/0x04DD9742).
00&amp;gt; [00:14:46.343,505] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81631042/04DD9742).
00&amp;gt; [00:14:46.343,505] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD9742 (err: 0)
00&amp;gt; [00:14:46.363,403] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.363,403] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.363,464] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81631370/0x04DD988A).
00&amp;gt; [00:14:46.363,525] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81631370/04DD988A).
00&amp;gt; [00:14:46.363,525] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD988A (err: 0)
00&amp;gt; [00:14:46.383,422] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.383,422] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.383,483] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81631698/0x04DD99D2).
00&amp;gt; [00:14:46.383,544] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81631698/04DD99D2).
00&amp;gt; [00:14:46.383,544] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD99D2 (err: 0)
00&amp;gt; [00:14:46.403,442] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.403,442] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.403,503] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81632026/0x04DD9B1A).
00&amp;gt; [00:14:46.403,564] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81632026/04DD9B1A).
00&amp;gt; [00:14:46.403,564] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD9B1A (err: 0)
00&amp;gt; [00:14:46.423,461] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.423,461] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.423,522] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81632354/0x04DD9C62).
00&amp;gt; [00:14:46.423,583] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81632354/04DD9C62).
00&amp;gt; [00:14:46.423,583] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD9C62 (err: 0)
00&amp;gt; [00:14:46.443,481] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.443,481] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.443,542] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81632682/0x04DD9DAA).
00&amp;gt; [00:14:46.443,603] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81632682/04DD9DAA).
00&amp;gt; [00:14:46.443,603] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD9DAA (err: 0)
00&amp;gt; [00:14:46.463,500] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.463,500] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.463,562] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81633010/0x04DD9EF2).
00&amp;gt; [00:14:46.463,623] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81633010/04DD9EF2).
00&amp;gt; [00:14:46.463,623] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DD9EF2 (err: 0)
00&amp;gt; [00:14:46.483,520] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.483,520] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.483,581] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81633338/0x04DDA03A).
00&amp;gt; [00:14:46.483,642] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81633338/04DDA03A).
00&amp;gt; [00:14:46.483,642] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DDA03A (err: 0)
00&amp;gt; [00:14:46.503,540] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.503,540] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.503,601] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81633666/0x04DDA182).
00&amp;gt; [00:14:46.503,662] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81633666/04DDA182).
00&amp;gt; [00:14:46.503,662] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DDA182 (err: 0)
00&amp;gt; [00:14:46.523,559] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.523,559] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.523,620] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81633994/0x04DDA2CA).
00&amp;gt; [00:14:46.523,681] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81633994/04DDA2CA).
00&amp;gt; [00:14:46.523,681] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DDA2CA (err: 0)
00&amp;gt; [00:14:46.543,579] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.543,579] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.543,640] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81634322/0x04DDA412).
00&amp;gt; [00:14:46.543,701] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81634322/04DDA412).
00&amp;gt; [00:14:46.543,701] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DDA412 (err: 0)
00&amp;gt; [00:14:46.563,598] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.563,598] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.563,659] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81634650/0x04DDA55A).
00&amp;gt; [00:14:46.563,720] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81634650/04DDA55A).
00&amp;gt; [00:14:46.563,720] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DDA55A (err: 0)
00&amp;gt; [00:14:46.583,618] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.583,618] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.583,679] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81634978/0x04DDA6A2).
00&amp;gt; [00:14:46.583,740] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81634978/04DDA6A2).
00&amp;gt; [00:14:46.583,740] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DDA6A2 (err: 0)
00&amp;gt; [00:14:46.603,637] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.603,637] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.603,698] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81635306/0x04DDA7EA).
00&amp;gt; [00:14:46.603,759] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81635306/04DDA7EA).
00&amp;gt; [00:14:46.603,759] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DDA7EA (err: 0)
00&amp;gt; [00:14:46.623,657] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.623,657] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.623,718] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81635634/0x04DDA932).
00&amp;gt; [00:14:46.623,779] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81635634/04DDA932).
00&amp;gt; [00:14:46.623,779] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DDA932 (err: 0)
00&amp;gt; [00:14:46.643,676] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.643,676] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.643,737] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81635962/0x04DDAA7A).
00&amp;gt; [00:14:46.643,798] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81635962/04DDAA7A).
00&amp;gt; [00:14:46.643,798] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DDAA7A (err: 0)
00&amp;gt; [00:14:46.663,696] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.663,696] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.663,757] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81636290/0x04DDABC2).
00&amp;gt; [00:14:46.663,818] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81636290/04DDABC2).
00&amp;gt; [00:14:46.663,818] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DDABC2 (err: 0)
00&amp;gt; [00:14:46.683,715] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.683,715] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.683,776] &amp;lt;debug&amp;gt; app_timer: Start request (expiring at 81636618/0x04DDAD0A).
00&amp;gt; [00:14:46.683,837] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81636618/04DDAD0A).
00&amp;gt; [00:14:46.683,837] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DDAD0A (err: 0)
00&amp;gt; [00:14:46.703,735] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:46.703,735] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:46.707,580] &amp;lt;info&amp;gt; buttons: Button 36 released
00&amp;gt; [00:14:46.707,580] &amp;lt;info&amp;gt; buttons: Converted to button 1
00&amp;gt; [00:14:46.712,646] &amp;lt;info&amp;gt; buttons: Button 32 released
00&amp;gt; [00:14:46.712,646] &amp;lt;info&amp;gt; buttons: Converted to button 0
00&amp;gt; [00:14:46.712,707] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81702465/04DEAE41).
00&amp;gt; [00:14:46.712,707] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DEAE41 (err: 0)
00&amp;gt; Logs dropped (1)
00&amp;gt; [00:14:50.742,248] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; Logs dropped (13)
00&amp;gt; [00:14:50.742,248] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:50.742,309] &amp;lt;debug&amp;gt; app_timer: Timer expired before scheduled to RTC.
00&amp;gt; Logs dropped (11)
00&amp;gt; [00:14:50.742,309] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81692055/04DE8597).
00&amp;gt; Logs dropped (1)
00&amp;gt; [00:14:50.742,370] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; Logs dropped (13)
00&amp;gt; [00:14:50.742,370] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:50.742,431] &amp;lt;debug&amp;gt; app_timer: Timer expired before scheduled to RTC.
00&amp;gt; Logs dropped (11)
00&amp;gt; [00:14:50.742,492] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81692383/04DE86DF).
00&amp;gt; Logs dropped (1)
00&amp;gt; [00:14:50.742,492] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; Logs dropped (12)
00&amp;gt; [00:14:50.742,553] &amp;lt;debug&amp;gt; app_timer: Timer expired before scheduled to RTC.
00&amp;gt; Logs dropped (2)
00&amp;gt; [00:14:50.742,553] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81692874/04DE88CA).
00&amp;gt; Logs dropped (9)
00&amp;gt; [00:14:50.742,614] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; Logs dropped (5)
00&amp;gt; [00:14:50.742,614] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:50.742,675] &amp;lt;debug&amp;gt; app_timer: Timer expired before scheduled to RTC.
00&amp;gt; Logs dropped (16)
00&amp;gt; [00:14:50.742,736] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81693693/04DE8BFD).
00&amp;gt; Logs dropped (1)
00&amp;gt; [00:14:50.742,736] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; Logs dropped (11)
00&amp;gt; [00:14:50.742,797] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:50.742,858] &amp;lt;debug&amp;gt; app_timer: Timer expired before scheduled to RTC.
00&amp;gt; Logs dropped (12)
00&amp;gt; [00:14:50.742,858] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81694512/04DE8F30).
00&amp;gt; Logs dropped (1)
00&amp;gt; [00:14:50.742,919] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; Logs dropped (6)
00&amp;gt; [00:14:50.742,919] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:50.742,980] &amp;lt;debug&amp;gt; app_timer: Timer expired before scheduled to RTC.
00&amp;gt; Logs dropped (14)
00&amp;gt; [00:14:50.743,041] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81695331/04DE9263).
00&amp;gt; Logs dropped (1)
00&amp;gt; [00:14:50.743,041] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; Logs dropped (10)
00&amp;gt; [00:14:50.743,103] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:50.743,713] &amp;lt;debug&amp;gt; app_timer: Timer expired before scheduled to RTC.
00&amp;gt; Logs dropped (13)
00&amp;gt; [00:14:50.743,774] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81696150/04DE9596).
00&amp;gt; Logs dropped (1)
00&amp;gt; [00:14:50.743,774] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; Logs dropped (10)
00&amp;gt; [00:14:50.743,835] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:50.743,896] &amp;lt;debug&amp;gt; app_timer: Timer expired before scheduled to RTC.
00&amp;gt; Logs dropped (13)
00&amp;gt; [00:14:50.743,896] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81696969/04DE98C9).
00&amp;gt; Logs dropped (1)
00&amp;gt; [00:14:50.743,957] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; Logs dropped (10)
00&amp;gt; [00:14:50.743,957] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:50.744,018] &amp;lt;debug&amp;gt; app_timer: Timer expired before scheduled to RTC.
00&amp;gt; Logs dropped (13)
00&amp;gt; [00:14:50.744,079] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81697788/04DE9BFC).
00&amp;gt; Logs dropped (1)
00&amp;gt; [00:14:50.744,079] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; Logs dropped (10)
00&amp;gt; [00:14:50.744,140] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:50.744,201] &amp;lt;debug&amp;gt; app_timer: Timer expired before scheduled to RTC.
00&amp;gt; Logs dropped (12)
00&amp;gt; [00:14:50.744,201] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81698117/04DE9D45).
00&amp;gt; Logs dropped (1)
00&amp;gt; [00:14:50.744,262] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; Logs dropped (11)
00&amp;gt; [00:14:50.744,262] &amp;lt;debug&amp;gt; app_timer: Timer expired before scheduled to RTC.
00&amp;gt; Logs dropped (9)
00&amp;gt; [00:14:50.744,323] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81698607/04DE9F2F).
00&amp;gt; Logs dropped (1)
00&amp;gt; [00:14:50.744,323] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; Logs dropped (12)
00&amp;gt; [00:14:50.744,384] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:50.744,445] &amp;lt;debug&amp;gt; app_timer: Timer expired before scheduled to RTC.
00&amp;gt; Logs dropped (11)
00&amp;gt; [00:14:50.744,445] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81699426/04DEA262).
00&amp;gt; Logs dropped (1)
00&amp;gt; [00:14:50.744,506] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; Logs dropped (12)
00&amp;gt; [00:14:50.744,506] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:50.744,567] &amp;lt;debug&amp;gt; app_timer: Timer expired before scheduled to RTC.
00&amp;gt; Logs dropped (5)
00&amp;gt; [00:14:50.744,628] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81700245/04DEA595).
00&amp;gt; Logs dropped (7)
00&amp;gt; [00:14:50.744,628] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; Logs dropped (7)
00&amp;gt; [00:14:50.744,689] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:50.744,750] &amp;lt;debug&amp;gt; app_timer: Timer expired before scheduled to RTC.
00&amp;gt; Logs dropped (12)
00&amp;gt; [00:14:50.744,750] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81701064/04DEA8C8).
00&amp;gt; Logs dropped (3)
00&amp;gt; [00:14:50.744,812] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; Logs dropped (10)
00&amp;gt; [00:14:50.744,812] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:50.744,873] &amp;lt;debug&amp;gt; app_timer: Timer expired before scheduled to RTC.
00&amp;gt; Logs dropped (11)
00&amp;gt; [00:14:50.744,934] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81701883/04DEABFB).
00&amp;gt; Logs dropped (3)
00&amp;gt; [00:14:50.744,934] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; Logs dropped (10)
00&amp;gt; [00:14:50.744,995] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:50.745,056] &amp;lt;debug&amp;gt; app_timer: Timer expired before scheduled to RTC.
00&amp;gt; Logs dropped (10)
00&amp;gt; [00:14:50.745,056] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81702702/04DEAF2E).
00&amp;gt; Logs dropped (3)
00&amp;gt; [00:14:50.745,117] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; Logs dropped (9)
00&amp;gt; [00:14:50.745,117] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:50.745,178] &amp;lt;debug&amp;gt; app_timer: Timer expired before scheduled to RTC.
00&amp;gt; Logs dropped (12)
00&amp;gt; [00:14:50.745,239] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81703521/04DEB261).
00&amp;gt; Logs dropped (11)
00&amp;gt; [00:14:50.745,239] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DEB261 (err: 0)
00&amp;gt; [00:14:50.787,170] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:50.787,170] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:50.787,170] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:50.787,841] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81703851/04DEB3AB).
00&amp;gt; [00:14:50.787,902] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DEB3AB (err: 0)
00&amp;gt; [00:14:50.807,312] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:50.807,312] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:50.807,373] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81704340/04DEB594).
00&amp;gt; [00:14:50.807,373] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DEB594 (err: 0)
00&amp;gt; [00:14:50.837,158] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:50.837,158] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:50.837,158] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:50.837,280] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81705159/04DEB8C7).
00&amp;gt; [00:14:50.837,280] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DEB8C7 (err: 0)
00&amp;gt; [00:14:50.887,145] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:50.887,145] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:50.887,145] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:50.887,268] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81705978/04DEBBFA).
00&amp;gt; [00:14:50.887,268] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DEBBFA (err: 0)
00&amp;gt; [00:14:50.937,133] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:50.937,133] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:50.937,133] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:50.937,255] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81706797/04DEBF2D).
00&amp;gt; [00:14:50.937,255] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DEBF2D (err: 0)
00&amp;gt; [00:14:50.987,121] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:50.987,121] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:50.987,121] &amp;lt;info&amp;gt; sc_code: $
00&amp;gt; [00:14:50.987,243] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81707008/04DEC000).
00&amp;gt; [00:14:50.987,243] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DEC000 (err: 0)
00&amp;gt; [00:14:51.000,000] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:51.000,000] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:51.000,061] &amp;lt;debug&amp;gt; app_timer: Activating timer (CC:81707616/04DEC260).
00&amp;gt; [00:14:51.000,061] &amp;lt;debug&amp;gt; app_timer: Setting CC to 0x00DEC260 (err: 0)
00&amp;gt; [00:14:51.037,109] &amp;lt;debug&amp;gt; app_timer: Compare EVT
00&amp;gt; [00:14:51.037,109] &amp;lt;debug&amp;gt; app_timer: Timer expired (context: 0)
00&amp;gt; [00:14:51.037,109] &amp;lt;info&amp;gt; sc_code: $&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;In the log, I am printing $ in the 50ms timer handler, this was added so I can link the log to what I&amp;#39;m seeing on the board - there is also an LED toggled in the handler so I can see when it isn&amp;#39;t being called.&lt;/p&gt;
&lt;p&gt;In the log you see it regularly until the last regular firing on line 230, timestamp&amp;nbsp;&lt;span&gt;00&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;14&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;45.688&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span&gt;415&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The button sequence is at line 240,&amp;nbsp;&lt;/span&gt;&lt;span&gt;00&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;14&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;45.722&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span&gt;595 and the idle timer started at line 251,&amp;nbsp;&lt;/span&gt;&lt;span&gt;00&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;14&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;45.722&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span&gt;839&lt;br /&gt;There is, on line 242,&amp;nbsp;&lt;/span&gt;&lt;span&gt;00&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;14&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;45.722&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span&gt;656, a call to stop all sm timers, this stops the idle, as well as a couple of other timers, but does not stop the 50ms timer. From the logs it appears as though the timer is still firing, first one after the idle transistion is a little delayed, but the callback isn&amp;#39;t being called.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;It&amp;#39;s not until the last line of the log, 658,&amp;nbsp;&lt;/span&gt;&lt;span&gt;00&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;14&lt;/span&gt;&lt;span&gt;:&lt;/span&gt;&lt;span&gt;51.037&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span&gt;109, 5 seconds later (the period for the idle timer), that the handler is called again.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: WDT kicking in, disabling NRF_FAULT_ID_SD_ASSERT PC 0xA62</title><link>https://devzone.nordicsemi.com/thread/513134?ContentTypeID=1</link><pubDate>Tue, 03 Dec 2024 09:00:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:465e28b0-20e9-4964-aed0-5920644eba52</guid><dc:creator>Susheel Nuguru</dc:creator><description>[quote user="TomDavies"]given this is based on the RTC, I don&amp;#39;t think what you&amp;#39;ve described is applicable[/quote]
&lt;p&gt;Hmm, Not sure what you mean. You can still read the RTC registers in the debugger and read NVIC register values from the memory read viewer or nrfjprog. The app_timer is based on RTC1 in nRF5SDK. So if your timer callbacks are not being called, we first try to make sure that the source of the interrupts are configured correctly and the interrupts are being fired. If the ISR is being called, then the issue might be something in the callback mechanism. But to reach to that point you need to have some low level checks to see if something else might have not masked the interrupts. If you think that we do not need to dive this deep and you first want to check if the issue is with the callback mechanism, then that is your debugging direction which is one way to do it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: WDT kicking in, disabling NRF_FAULT_ID_SD_ASSERT PC 0xA62</title><link>https://devzone.nordicsemi.com/thread/512978?ContentTypeID=1</link><pubDate>Mon, 02 Dec 2024 13:07:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:041596f6-4e30-417a-947c-2701dffd6902</guid><dc:creator>Tom</dc:creator><description>&lt;p&gt;Thanks Susheel, I&amp;#39;m going to start digging into that now.&lt;br /&gt;Given this is an app timer, rather than hardware (I need to read up more to get a better understanding) given this is based on the RTC, I don&amp;#39;t think what you&amp;#39;ve described is applicable, that would be if it were a hardware based timer? Please correct me if I&amp;#39;m wrong.&lt;/p&gt;
&lt;p&gt;If based on the RTC, where/what can go wrong with the app based timers?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: WDT kicking in, disabling NRF_FAULT_ID_SD_ASSERT PC 0xA62</title><link>https://devzone.nordicsemi.com/thread/512956?ContentTypeID=1</link><pubDate>Mon, 02 Dec 2024 11:52:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bc4c5afa-3d11-42c0-a53c-d9df90d5f347</guid><dc:creator>Susheel Nuguru</dc:creator><description>[quote user="TomDavies"]50ms timer now does not fire (this is where the WDT kicks in if enabled)[/quote]
&lt;p&gt;I think this is the key area of debugging you need to focus now. When it reaches to this state in your application, then pause the debugger and look into the timer registers and see if everything is configured right and if the interrupts are enabled. Other thing to see if this interrupt is being enabled in NVIC using&amp;nbsp;NVIC_GetEnableIRQ and see if this is masked in ARM NVIC level. If there is anything that does not look normal/disabled/masked then you need to find out where exactly that happened. This will be tedious debugging session unfortunately.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: WDT kicking in, disabling NRF_FAULT_ID_SD_ASSERT PC 0xA62</title><link>https://devzone.nordicsemi.com/thread/512901?ContentTypeID=1</link><pubDate>Mon, 02 Dec 2024 09:23:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f1ac7b8b-9c01-4930-ae4e-dda911b75b70</guid><dc:creator>Tom</dc:creator><description>&lt;p&gt;I have, yes. I only saw the assert when I #defined out the init and enable WDT functions.&lt;/p&gt;
&lt;p&gt;So the WDT was doing its job, what I need to fix now is the repeated timer waiting(?) until the new timer has run. I receive a success back when starting the new timer but it causes the existing repeated timer to not fire until the new timer expires. I&amp;#39;m not sure how to start debugging this issue.&lt;br /&gt;&lt;br /&gt;For clarity, when I disable the WDT for debugging purposes:&lt;/p&gt;
&lt;p&gt;Repeated 50ms app timer started&lt;/p&gt;
&lt;p&gt;50ms timer firing away&lt;/p&gt;
&lt;p&gt;specific button sequence&lt;/p&gt;
&lt;p&gt;starts idle timer for n seconds&lt;/p&gt;
&lt;p&gt;50ms timer now does not fire (this is where the WDT kicks in if enabled)&lt;/p&gt;
&lt;p&gt;idle time expires&lt;/p&gt;
&lt;p&gt;50ms timer starts firing again&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: WDT kicking in, disabling NRF_FAULT_ID_SD_ASSERT PC 0xA62</title><link>https://devzone.nordicsemi.com/thread/512845?ContentTypeID=1</link><pubDate>Sat, 30 Nov 2024 14:36:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f4bca22d-8eab-4494-88e9-dbd72d61277b</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;That seems about right that the WDT got triggered and the WDT ISR handler in the MBR (Master Boot Record) is stuck looping. Have you implemented the WDT ISR on the app side?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: WDT kicking in, disabling NRF_FAULT_ID_SD_ASSERT PC 0xA62</title><link>https://devzone.nordicsemi.com/thread/512821?ContentTypeID=1</link><pubDate>Fri, 29 Nov 2024 18:09:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ad6c267d-b9d6-47cb-98e3-be2ac26848ff</guid><dc:creator>Tom</dc:creator><description>&lt;p&gt;So after some more testing.&lt;/p&gt;
&lt;p&gt;Our watchdog is actually feed by repeated app timer handler function (that&amp;#39;s something that needs looking at after this issue).&lt;/p&gt;
&lt;p&gt;What is happening is that when the buttons are pressed, we move into another state where we start another app timer based timer (idle timer). At this point the feed function isn&amp;#39;t being called often enough - WDT timeout is 2000ms, we call the feed function every 50ms. After the idle timer is started the feed function timer isn&amp;#39;t called again for a little over 5 seconds. For this testing I&amp;#39;ve disabled to WDT so that I can dig more into the cause.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;We have checks for&amp;nbsp;&lt;span&gt;NRF_ERROR_NO_MEM when calling start timer, and check for != 0.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;While writing this I realised that the feed function timer handler isn&amp;#39;t be called for the length of time that the idle timer is set for.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: WDT kicking in, disabling NRF_FAULT_ID_SD_ASSERT PC 0xA62</title><link>https://devzone.nordicsemi.com/thread/512649?ContentTypeID=1</link><pubDate>Thu, 28 Nov 2024 22:26:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3d18494b-0f22-4fef-81f2-62348ed7cdd1</guid><dc:creator>Tom</dc:creator><description>&lt;p&gt;During testing we are seeing the WDT kick in. To try and help identify what the issue is, I rebuilt the firmware where we do not enable the WDT. It is more difficult to get it to fail but when it does, that is when we see assert with the PC @ 0xA62.&lt;br /&gt;&lt;br /&gt;I don&amp;#39;t think it will be reproduceable on the DK. When I&amp;#39;ve made changes, to try and identify the issue, quite often it is very difficult, or I&amp;#39;m unable to, reproduce the issue.&lt;br /&gt;I will spend the day tomorrow trying to debug this and will add any further infomation I can gather,&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: WDT kicking in, disabling NRF_FAULT_ID_SD_ASSERT PC 0xA62</title><link>https://devzone.nordicsemi.com/thread/512648?ContentTypeID=1</link><pubDate>Thu, 28 Nov 2024 22:22:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1f761582-ceb7-480a-ba94-b6d7a0b55a8a</guid><dc:creator>Tom</dc:creator><description>&lt;p&gt;We&amp;#39;ve been able to reproduce the issue, it does take some trial and error. It was found during testing of our latest planned release.&lt;/p&gt;
&lt;p&gt;The application, we&amp;#39;ve 4 button inputs driving the product(using app button), we&amp;#39;re interfacing with a motor controller, UART (data sent from the controller to the mirco), PWM (sets the motor speed) and reading back an RPM (PPI tying the GPIO to a timer and counter). We keep track of the number of times the motor runs, this available as a notification (as well as a number of others) though we aren&amp;#39;t connected when we see the issue but the attribute is updated when the motor is stopped.&lt;br /&gt;The issue is trigger by running the motor then a quick series of buttons presses, this stops the motor, it processes a couple of button presses then the WDT kicks in.&lt;br /&gt;I haven&amp;#39;t manage to narrow down what is causing the issue.&lt;/p&gt;
&lt;p&gt;In this latest release we added the tracking - which uses a counter,&amp;nbsp;a new&amp;nbsp;service with&amp;nbsp;4 characteristics, we write this value to flash, managed&amp;nbsp;via FDS, though the write is not&amp;nbsp;triggered&amp;nbsp;when we see the issue (it is done at power down).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: WDT kicking in, disabling NRF_FAULT_ID_SD_ASSERT PC 0xA62</title><link>https://devzone.nordicsemi.com/thread/512633?ContentTypeID=1</link><pubDate>Thu, 28 Nov 2024 15:58:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2b34a1ca-0142-439c-8b63-22338da5541b</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;Is it the the disable WDT that caused the assert?&amp;nbsp;0xA60 sounds familiar as the softdevice assert handler, not sure why it shows you 0xA62.&lt;/p&gt;
&lt;p&gt;Can you start the debugger and see if it is the disabling WDT itself that causes this or it happens after few milliseconds after disabling the WDT?&lt;/p&gt;
&lt;p&gt;Any chance you can help me reproduce this on DK?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: WDT kicking in, disabling NRF_FAULT_ID_SD_ASSERT PC 0xA62</title><link>https://devzone.nordicsemi.com/thread/512570?ContentTypeID=1</link><pubDate>Thu, 28 Nov 2024 12:29:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0e1f7dae-244b-412c-bf34-f44b4552b2da</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi Tom&lt;/p&gt;
&lt;p&gt;We will need to look into the SoftDevice assert codes on our end to see what it is that&amp;#39;s causing this issue. Can you share some details on what your application is doing when running into this error? I assume it is something BLE, but do you have anything more specific to your application?&lt;/p&gt;
&lt;p&gt;We&amp;#39;ll get back to you tomorrow or on Monday on what the specific SoftDevice assert could mean, as I don&amp;#39;t have access to those and will need to ask around internally.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>