<?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>&amp;quot;scheduled_action_handle()&amp;quot; is executed many times</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/117568/scheduled_action_handle-is-executed-many-times</link><description>Hello. 
 I am developing using nRF5340DK and nRF Connect SDK v2.9.0. I am checking the operation of &amp;quot;Scheduler Server&amp;quot;. The action was executed, and the date and time are correct. However, it was executed many times, not just once. Extract my log. 
 </description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 09 Jan 2025 00:08:31 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/117568/scheduled_action_handle-is-executed-many-times" /><item><title>RE: "scheduled_action_handle()" is executed many times</title><link>https://devzone.nordicsemi.com/thread/517571?ContentTypeID=1</link><pubDate>Thu, 09 Jan 2025 00:08:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3e86d33c-4ffb-4198-b999-46cf2095b4af</guid><dc:creator>a.da</dc:creator><description>&lt;p&gt;&lt;span&gt;Hi Hung,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thank you for your quick response. I&amp;rsquo;m looking forward to the release.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;a.da&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: "scheduled_action_handle()" is executed many times</title><link>https://devzone.nordicsemi.com/thread/517532?ContentTypeID=1</link><pubDate>Wed, 08 Jan 2025 15:44:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7c39bb3b-f5f2-4850-9993-c71521e61882</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi A.da,&amp;nbsp;&lt;br /&gt;A PR has been created following your suggestion:&amp;nbsp;&lt;br /&gt;&lt;a href="https://github.com/nrfconnect/sdk-nrf/pull/19805"&gt;https://github.com/nrfconnect/sdk-nrf/pull/19805&lt;/a&gt;&lt;br /&gt;Thanks for your report &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f44d.svg" title="Thumbsup"&gt;&amp;#x1f44d;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: "scheduled_action_handle()" is executed many times</title><link>https://devzone.nordicsemi.com/thread/517234?ContentTypeID=1</link><pubDate>Tue, 07 Jan 2025 13:33:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ac019fe5-bdaf-47fc-80a3-77d56ccd9115</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi a.da,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks for the report . I think you are right. But I&amp;#39;m checking with the mesh team to hear from them. I will keep you updated.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: "scheduled_action_handle()" is executed many times</title><link>https://devzone.nordicsemi.com/thread/517140?ContentTypeID=1</link><pubDate>Tue, 07 Jan 2025 07:57:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0bda6365-3719-4851-b103-376114a539b0</guid><dc:creator>a.da</dc:creator><description>&lt;p&gt;Additional information:&lt;/p&gt;
&lt;p&gt;I found something concerning in the nRF Connect SDK.&lt;br /&gt;There is a function that converts &amp;quot;uptime&amp;quot; to &amp;quot;TAI Time.&amp;quot;&lt;br /&gt;&lt;a href="https://github.com/nrfconnect/sdk-nrf/blob/v2.9.0/subsys/bluetooth/mesh/time_srv.c#L40"&gt;time_srv.c / tai_at()&lt;/a&gt;&lt;br /&gt;However, it seems that &amp;quot;subsec&amp;quot; is not being used for carrying over to &amp;quot;sec.&amp;quot;&lt;br /&gt;As a result, the conversion to &amp;quot;TAI Time&amp;quot; appears to be inaccurate.&lt;br /&gt;After making the modification as shown in the attached file, the function &amp;quot;scheduled_action_handle()&amp;quot; was executed only once at the scheduled time.&lt;br /&gt;The at symbol (@) indicates the areas that have been edited.&lt;/p&gt;
&lt;p&gt;Cote:&lt;br /&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;static inline struct bt_mesh_time_tai
tai_at(const struct bt_mesh_time_srv *srv, int64_t uptime)
{
	const struct bt_mesh_time_tai *sync = &amp;amp;srv-&amp;gt;data.sync.status.tai;
	int64_t steps = (SUBSEC_STEPS * (uptime - srv-&amp;gt;data.sync.uptime)) /
			MSEC_PER_SEC;
	uint64_t sec    = 0;				// @@@ Add
	uint64_t subsec = 0;				// @@@ Add

	if (tai_is_unknown(sync)) {
		return *sync;
	}

	// @@@ Delete
//	return (struct bt_mesh_time_tai) {
//		.sec = sync-&amp;gt;sec + (steps / SUBSEC_STEPS),
//		.subsec = sync-&amp;gt;subsec + steps,
//	};

	// @@@ Add
	subsec = sync-&amp;gt;subsec + steps;
	sec    = sync-&amp;gt;sec    + (subsec / SUBSEC_STEPS);

	if (subsec &amp;gt;= SUBSEC_STEPS) {
		subsec %= SUBSEC_STEPS;
	}

	return (struct bt_mesh_time_tai) {
		.sec    = sec   ,
		.subsec = subsec,
	};
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/time_5F00_srv.c"&gt;devzone.nordicsemi.com/.../time_5F00_srv.c&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Log:&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;[00:00:34.988,891] &amp;lt;dbg&amp;gt; bt_mesh_time_srv: handle_time_set: tai sec         : 892473518822531
[00:00:34.988,922] &amp;lt;dbg&amp;gt; bt_mesh_time_srv: handle_time_set: tai subsec      : 42
[00:00:34.988,922] &amp;lt;dbg&amp;gt; bt_mesh_time_srv: handle_time_set: uncertainty     : 0
[00:00:34.988,952] &amp;lt;dbg&amp;gt; bt_mesh_time_srv: handle_time_set: tai_utc_delta   : 37
[00:00:34.988,952] &amp;lt;dbg&amp;gt; bt_mesh_time_srv: handle_time_set: time_zone_offset: 36
[00:00:34.988,983] &amp;lt;dbg&amp;gt; bt_mesh_time_srv: handle_time_set: is_authority    : 0
[00:00:34.988,983] &amp;lt;dbg&amp;gt; bt_mesh_time_srv: handle_time_set: uptime          : 34988
[00:01:00.609,008] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: action_set: Rx: scheduler server action index 0 set, ack 1
[00:01:00.609,100] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: schedule_action: Current uptime 60609
[00:01:00.609,100] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: schedule_action: Current time:
[00:01:00.609,100] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: schedule_action:         year: 125
[00:01:00.609,130] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: schedule_action:        month: 0
[00:01:00.609,130] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: schedule_action:          day: 7
[00:01:00.609,161] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: schedule_action:         hour: 16
[00:01:00.609,161] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: schedule_action:       minute: 29
[00:01:00.609,191] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: schedule_action:       second: 59
[00:01:00.609,252] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: schedule_action: Scheduled time:
[00:01:00.609,283] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: schedule_action:           year: 125
[00:01:00.609,283] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: schedule_action:          month: 0
[00:01:00.609,313] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: schedule_action:            day: 7
[00:01:00.609,313] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: schedule_action:           hour: 16
[00:01:00.609,344] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: schedule_action:         minute: 35
[00:01:00.609,344] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: schedule_action:         second: 0
[00:01:00.609,405] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: run_scheduler: Scheduler started. Target uptime: 360824. Current uptime: 60609.
[00:01:00.624,084] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: encode_action_status: Tx: scheduler server action status:
[00:01:00.624,114] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: encode_action_status:         index: 0
[00:01:00.624,145] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: encode_action_status:          year: 100
[00:01:00.624,145] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: encode_action_status:         month: 0xfff
[00:01:00.624,145] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: encode_action_status:           day: 0
[00:01:00.624,176] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: encode_action_status:          wday: 0x7f
[00:01:00.624,176] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: encode_action_status:          hour: 16
[00:01:00.624,206] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: encode_action_status:        minute: 35
[00:01:00.624,206] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: encode_action_status:        second: 0
[00:01:00.624,206] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: encode_action_status:        action: 0
[00:01:00.624,237] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: encode_action_status:    transition: 0
[00:01:00.624,237] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: encode_action_status:         scene: 0
[00:01:00.624,267] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: encode_action_status: Tx: scheduler server action status:
[00:01:00.624,267] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: encode_action_status:         index: 0
[00:01:00.624,298] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: encode_action_status:          year: 100
[00:01:00.624,298] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: encode_action_status:         month: 0xfff
[00:01:00.624,328] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: encode_action_status:           day: 0
[00:01:00.624,328] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: encode_action_status:          wday: 0x7f
[00:01:00.624,328] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: encode_action_status:          hour: 16
[00:01:00.624,359] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: encode_action_status:        minute: 35
[00:01:00.624,359] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: encode_action_status:        second: 0
[00:01:00.624,389] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: encode_action_status:        action: 0
[00:01:00.624,389] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: encode_action_status:    transition: 0
[00:01:00.624,420] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: encode_action_status:         scene: 0
[00:06:00.824,523] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: scheduled_action_handle: Scheduler action fired: 0
[00:06:00.824,584] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: scheduled_action_handle: Onoff srv addr: 486 set: 0
[00:06:00.824,645] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: scheduled_action_handle: Onoff srv addr: 487 set: 0
[00:06:00.824,645] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: scheduled_action_handle: Onoff srv addr: 488 set: 0
[00:06:00.824,737] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: schedule_action: Current uptime 360824
[00:06:00.824,737] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: schedule_action: Current time:
[00:06:00.824,737] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: schedule_action:         year: 125
[00:06:00.824,768] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: schedule_action:        month: 0
[00:06:00.824,768] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: schedule_action:          day: 7
[00:06:00.824,798] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: schedule_action:         hour: 16
[00:06:00.824,829] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: schedule_action:       minute: 35
[00:06:00.824,829] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: schedule_action:       second: 0
[00:06:00.824,951] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: schedule_action: Scheduled time:
[00:06:00.824,951] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: schedule_action:           year: 125
[00:06:00.824,951] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: schedule_action:          month: 0
[00:06:00.824,981] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: schedule_action:            day: 8
[00:06:00.824,981] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: schedule_action:           hour: 16
[00:06:00.825,012] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: schedule_action:         minute: 35
[00:06:00.825,012] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: schedule_action:         second: 0
[00:06:00.825,073] &amp;lt;dbg&amp;gt; bt_mesh_scheduler_srv: run_scheduler: Scheduler started. Target uptime: 86760824. Current uptime: 360825.&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Could you please check and confirm?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: "scheduled_action_handle()" is executed many times</title><link>https://devzone.nordicsemi.com/thread/516884?ContentTypeID=1</link><pubDate>Mon, 06 Jan 2025 01:19:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:28f57701-7a19-4ece-9feb-138bc250976a</guid><dc:creator>a.da</dc:creator><description>&lt;p&gt;Hi Hung,&lt;span&gt;&amp;nbsp;thanks for your reply.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;span&gt;Was the problem showed in the first log that &amp;quot;scheduler server action status&amp;quot; is executed 2 times&amp;nbsp; ?&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I don&amp;#39;t think executing it twice is a problem.&amp;nbsp;It is because there are cases where &amp;quot;send_scheduler_action_status()&amp;quot;&lt;code&gt;&lt;/code&gt; may be called twice when receiving a &amp;quot;Scheduler Action Set&amp;quot;.&lt;br /&gt;The first log was quoted to show the value of &lt;a href="https://docs.zephyrproject.org/apidoc/latest/group__clock__apis.html#gae3e992cd3257c23d5b26d765fcbb2b69" rel="noopener noreferrer" target="_blank"&gt;&amp;rdquo;Current uptime&amp;rdquo;&lt;/a&gt; when receiving the &amp;quot;Scheduler Action Set&amp;quot;.&lt;br /&gt;&lt;a href="https://github.com/nrfconnect/sdk-nrf/blob/v2.9.0/subsys/bluetooth/mesh/scheduler_srv.c#L619" rel="noopener noreferrer" target="_blank"&gt;scheduler_srv.c&lt;/a&gt;&lt;br /&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;static int action_set(const struct bt_mesh_model *model, struct bt_mesh_msg_ctx *ctx,
		      struct net_buf_simple *buf, bool ack)
{
	struct bt_mesh_scheduler_srv *srv = model-&amp;gt;rt-&amp;gt;user_data;
	uint8_t idx;
	struct bt_mesh_schedule_entry tmp = { 0 };

	scheduler_action_unpack(buf, &amp;amp;idx, &amp;amp;tmp);

	if (!scheduler_action_valid(&amp;amp;tmp, idx)) {
		return -EINVAL;
	}

	srv-&amp;gt;sch_reg[idx] = tmp;
	LOG_DBG(&amp;quot;Rx: scheduler server action index %d set, ack %d&amp;quot;, idx, ack);

	if (srv-&amp;gt;sch_reg[idx].action &amp;lt; BT_MESH_SCHEDULER_SCENE_RECALL ||
	   (srv-&amp;gt;sch_reg[idx].action == BT_MESH_SCHEDULER_SCENE_RECALL &amp;amp;&amp;amp;
	    srv-&amp;gt;sch_reg[idx].scene_number != 0)) {
		schedule_action(srv, idx);
		run_scheduler(srv);
	}

	if (srv-&amp;gt;action_set_cb) {
		srv-&amp;gt;action_set_cb(srv, ctx, idx, &amp;amp;srv-&amp;gt;sch_reg[idx]);
	}

	if (IS_ENABLED(CONFIG_BT_SETTINGS)) {
		store(srv, idx, is_entry_defined(srv, idx));
	}

	if (is_entry_defined(srv, idx)) {
		/* publish state changing */
		send_scheduler_action_status(model, NULL, idx, false);
	}

	if (ack) { /* reply on the action set command */
		send_scheduler_action_status(model, ctx, idx, false);
	}

	return 0;
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;The Scheduler Server will &lt;a href="https://docs.zephyrproject.org/latest/doxygen/html/group__workqueue__apis.html#gaacaab408fb7c848d466ad1f069dfa648" rel="noopener noreferrer" target="_blank"&gt;delay the work&lt;/a&gt; by the difference between &amp;quot;Target uptime&amp;quot; and &amp;quot;Current uptime&amp;quot;.&lt;br /&gt;&lt;a href="https://github.com/nrfconnect/sdk-nrf/blob/v2.9.0/subsys/bluetooth/mesh/scheduler_srv.c#L395" rel="noopener noreferrer" target="_blank"&gt;scheduler_srv.c&lt;/a&gt;&lt;br /&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;static void run_scheduler(struct bt_mesh_scheduler_srv *srv)
{
	struct tm sched_time;
	int64_t current_uptime = k_uptime_get();
	uint8_t planned_idx = get_least_time_index(srv);

	if (planned_idx == BT_MESH_SCHEDULER_ACTION_ENTRY_COUNT) {
		return;
	}

	tai_to_ts(&amp;amp;srv-&amp;gt;sched_tai[planned_idx], &amp;amp;sched_time);
	int64_t scheduled_uptime = bt_mesh_time_srv_mktime(srv-&amp;gt;time_srv,
			&amp;amp;sched_time);

	if (scheduled_uptime &amp;lt; 0) {
		LOG_WRN(&amp;quot;Scheduler not started. Error: %lld.&amp;quot;, scheduled_uptime);
		return;
	}

	srv-&amp;gt;idx = planned_idx;
	k_work_reschedule(&amp;amp;srv-&amp;gt;delayed_work,
			  K_MSEC(MAX(scheduled_uptime - current_uptime, 0)));
	LOG_DBG(&amp;quot;Scheduler started. Target uptime: %lld. Current uptime: %lld.&amp;quot;,
			scheduled_uptime, current_uptime);
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;However, when the work resumes, it seems to be behaving abnormally for the following reasons.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;&amp;quot;Current uptime&amp;quot; exceeded &amp;quot;Target uptime&amp;quot;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;&amp;quot;Current uptime&amp;quot; was converted to 10:54:59AM instead of 10:55:00AM.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;span&gt;Could you tell me how to reproduce the issue ? Which sample you based your test on ?&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;We are developing based on the &lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/samples/bluetooth/mesh/light_ctrl/README.html" rel="noopener noreferrer" target="_blank"&gt;Light fixture&lt;/a&gt;.&amp;nbsp;We have added components such as the Scheduler Server and Time Server to the sample.&lt;br /&gt;However, the smartphone app is developed in-house, and testing of the Scheduler Server cannot be performed within nRF Mesh App.&lt;/p&gt;
&lt;p&gt;Is there anything else you need?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;a.da&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: "scheduled_action_handle()" is executed many times</title><link>https://devzone.nordicsemi.com/thread/516375?ContentTypeID=1</link><pubDate>Fri, 27 Dec 2024 15:20:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:45e2d80d-f326-4ac6-b6b3-6e8343444537</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi A.da,&lt;/p&gt;
&lt;p&gt;I&amp;#39;m not so familiar with the mesh scheduler server so you may need to explain the issue a little bit more clear.&amp;nbsp;&lt;br /&gt;Was the problem showed in the first log that &amp;quot;scheduler server action status&amp;quot; is executed 2 times&amp;nbsp; ?&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Could you tell me how to reproduce the issue ? Which sample you based your test on ?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>