<?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>nrf52840: Serialization</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/60797/nrf52840-serialization</link><description>Hello. Nordic team. 
 Once again I had questions, this time related to serialization . 
 While the preparation of the driver is on the PC side, I am studying the examples described in the documentation. At the moment, I have the following questions: </description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 14 May 2020 15:11:51 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/60797/nrf52840-serialization" /><item><title>RE: nrf52840: Serialization</title><link>https://devzone.nordicsemi.com/thread/250019?ContentTypeID=1</link><pubDate>Thu, 14 May 2020 15:11:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7f7f235a-1784-4e53-b1af-30e40dcd33df</guid><dc:creator>CheMax</dc:creator><description>&lt;p&gt;ok, thanks.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/master_2D00_yoda_2D00_quotes.jpg" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;In any case, we would need to transfer this code to CT. So, we will do as Master Yoda bequeathed.&lt;/p&gt;
&lt;p&gt;I think that at this stage the questions on this topic have ended. Thanks for the help, patience and understanding)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf52840: Serialization</title><link>https://devzone.nordicsemi.com/thread/250010?ContentTypeID=1</link><pubDate>Thu, 14 May 2020 14:40:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5da72b0c-64d4-4fbd-a585-a73988a948bf</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi CheMax,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The hex file of the connectivity firmware is provided inside the release .zip file you can download here:&amp;nbsp;&lt;a href="https://github.com/NordicSemiconductor/pc-ble-driver/releases"&gt;https://github.com/NordicSemiconductor/pc-ble-driver/releases&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;But it&amp;#39;s true that the connectivity firmware is actually built from the&amp;nbsp;\examples\connectivity example in the SDK, with the patch provided in the repo.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So it&amp;#39;s possible that you can implement the same patch on SDK v16 (You would need to go through to patch to see how it should be implemented in SDK v16). But we haven&amp;#39;t tried that and i can&amp;#39;t guarantee that it would work 100%.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf52840: Serialization</title><link>https://devzone.nordicsemi.com/thread/249990?ContentTypeID=1</link><pubDate>Thu, 14 May 2020 13:59:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d05b365b-2967-4437-809e-b91c129a42da</guid><dc:creator>CheMax</dc:creator><description>&lt;p&gt;Hi Hung,&lt;/p&gt;
&lt;p&gt;The dongle will not only connect to the PC, but in some cases will be part of the device, the so-called &amp;quot;signals hub&amp;quot;. This device may have battery power.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;The issue of consumption arose due to the introduction of time synchronization based on time slots. To reduce energy consumption, it was decided to run slots&amp;nbsp;before connection interval started&amp;nbsp;(I described a little more in a new question regarding time slots &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/61403/connection-event-trigger-and-timeslot-api"&gt;here&lt;/a&gt;&lt;span class="mceItem mceNonEditable mceQuote" id="mceQuote0"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class="quote-header"&gt;&lt;/div&gt;
&lt;blockquote class="quote"&gt;
&lt;div class="quote-user"&gt;Hung Bui said:&lt;/div&gt;
&lt;div class="quote-content"&gt;The answer is that the connectivity firmware in the SDK is not drop-in compatible with the pc_ble_driver. And you can&amp;#39;t use the example in the SDK with the pc_ble_driver.&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div class="quote-footer"&gt;&lt;/div&gt;
&lt;p&gt;). But the event of the beginning of the connection interval is available only in the 7th version of the stack ...&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;That is, the need to switch to the new version is due not so much to consumption as to new available functionality ...&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
[quote userid="2121" url="~/f/nordic-q-a/60797/nrf52840-serialization/249945"]The answer is that the connectivity firmware in the SDK is not drop-in compatible with the pc_ble_driver. And you can&amp;#39;t use the example in the SDK with the pc_ble_driver. So only the .hex provided in the pc_ble_driver should be used. [/quote]
&lt;p&gt;Ummm, I didn&amp;rsquo;t understand a bit.&lt;br /&gt;Does a hex-file mean a softdevice file? If so, then why is there no file &lt;a href="https://github.com/NordicSemiconductor/pc-ble-driver/tree/master/hex/sd_api_v6"&gt;here&lt;/a&gt;?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
[quote userid="2121" url="~/f/nordic-q-a/60797/nrf52840-serialization/249945"]So the only solution if you want to use API v7 is to write your own application on PC side to control the connectivity firmware from SDK v16.[/quote]
&lt;p&gt;If you look &lt;a href="https://github.com/NordicSemiconductor/pc-ble-driver/tree/master/src/sd_api_common"&gt;here&lt;/a&gt;, it turns out that the serializer is taken directly from the SDK. This follows from the description:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;Content
This directory contains the common codecs for SoftDevice API version 3 to SoftDevice API version 6. The codecs are updated at regular intervals from the latest versions of the nRF5 SDK.

The SDKs are found here: https://developer.nordicsemi.com/nRF5_SDK/&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;So the task of the driver is only to provide support for the transport of commands / events between the stack and the application? Then, theoretically, replacing the SDK files with new ones, the driver file will continue to work. It remains only to add the required functionality at the application level?&lt;/p&gt;
&lt;p&gt;Also, time control over time intervals will be fully implemented in the connectivity chip.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf52840: Serialization</title><link>https://devzone.nordicsemi.com/thread/249945?ContentTypeID=1</link><pubDate>Thu, 14 May 2020 12:04:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4e744395-7598-4ebd-b50f-1a397287b74a</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi CheMax,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I have checked with the development team. The answer is that the connectivity&amp;nbsp;firmware in the SDK is not drop-in compatible with the pc_ble_driver. And you can&amp;#39;t use the example in the SDK with the pc_ble_driver. So only the .hex provided in the pc_ble_driver should be used.&amp;nbsp;&lt;br /&gt;We currently don&amp;#39;t have a plan to providing support for api v7.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So the only solution if you want to use API v7 is to write your own application on PC side to control the connectivity firmware from SDK v16.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;But i don&amp;#39;t really understand if you are plugging the dongle into PC why would power consumption be an issue ?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf52840: Serialization</title><link>https://devzone.nordicsemi.com/thread/249854?ContentTypeID=1</link><pubDate>Thu, 14 May 2020 08:31:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e38e9c27-0ace-4a72-8337-dbc752a9e3e1</guid><dc:creator>CheMax</dc:creator><description>&lt;p&gt;&lt;span&gt;Hi Hung,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;So, I conducted several more experiments on the implementation of timeslots API&amp;nbsp;in this projects. Since binding to connection events (&lt;em&gt;sd_ble_gap_conn_evt_trigger_start(m_conn_handle, &amp;amp;trigger_params);&lt;/em&gt;) that are available only in version &lt;span style="text-decoration:underline;"&gt;7.0.0&lt;/span&gt; turned out to be effective in reducing consumption, I would like to receive a more detailed answer:&lt;/p&gt;
&lt;p&gt;1. Is it possible to use the serializer on the&amp;nbsp;pc_ble_driver (sd_api_v6) side with the S140_7.x.x stack in connectivity chip with restrictions?&lt;/p&gt;
&lt;p&gt;2. if not, can you name the approximate date of waiting for support (at least a quarter / year)?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf52840: Serialization</title><link>https://devzone.nordicsemi.com/thread/248968?ContentTypeID=1</link><pubDate>Fri, 08 May 2020 13:17:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4d17e5c3-4866-4d5f-bb56-a42c6d44bc06</guid><dc:creator>CheMax</dc:creator><description>&lt;p&gt;Hi Hung,&lt;/p&gt;
&lt;p&gt;Thanks.&amp;nbsp;then I will be back at 15.3 for this project. I apply patch with SmartGIT )&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;I just finished measuring current here and am a little surprised. Average current in connected state &lt;span style="text-decoration:underline;"&gt;without&lt;/span&gt; synchronization: 0.2 mA. The average current in the connected state &lt;span style="text-decoration:underline;"&gt;with&lt;/span&gt; a synchronization of 11.4 mA.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;But for this issue, apparently we need to create a separate topic.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf52840: Serialization</title><link>https://devzone.nordicsemi.com/thread/248958?ContentTypeID=1</link><pubDate>Fri, 08 May 2020 12:57:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b81c9d73-ad48-4b11-9cc9-a38eb25dddd0</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Chemax,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I&amp;#39;m not sure when the new release will come. But the goal of course is to have the api version to get to v7.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;There isn&amp;#39;t a big jump from API v6 to API v7, but since we haven&amp;#39;t tested running pc-ble-driver on v7 it&amp;#39;s not recommended.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you use SDK v15.3 you still need to apply the patch, it&amp;#39;s for improving stabilization and optimize the code for the USB connection on the dongle/DK.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf52840: Serialization</title><link>https://devzone.nordicsemi.com/thread/248788?ContentTypeID=1</link><pubDate>Thu, 07 May 2020 15:59:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f4a1a5e7-78c1-4914-add1-8ced126a86f2</guid><dc:creator>CheMax</dc:creator><description>&lt;p&gt;Hi Hung.&lt;/p&gt;
&lt;p&gt;1.&amp;nbsp;I thought about increasing consumption, but I suppose that the supplement will not be too large. Although tomorrow I will probably take measurements of consumption.&lt;/p&gt;
&lt;p&gt;2. OK, I understood. It&amp;#39;s a pity of course, since I already started working with version 16.0.0 (s140: v7.0.1) ...&lt;/p&gt;
&lt;p&gt;But is the version of the soft device not backward compatible in this case? According to the&amp;nbsp;&amp;quot;&lt;strong&gt;s140_nrf52_7.0.1_migration-document&lt;/strong&gt;&amp;quot;, the changes are not so significant at the application level.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;s140_nrf52_7.0.1
This section describes how to use the new features of s140_nrf52_7.0.1 when migrating from s140_nrf52_6.1.1. The s140_nrf52_7.0.1 has changed the API compared to s140_nrf52_6.1.1 which requires 
applications to be recompiled. 

Required changes
The application can no longer use the option  . The advertiser will always use improved scheduling. This was previously defined as  . BLE_COMMON_OPT_ADV_SCHED_CFG ADV_SCHED_CFG_IMPROVED
The macros  , and  NRF_SOC_APP_PPI_CHANNELS_SD_DISABLED_MSK, NRF_SOC_APP_PPI_CHANNELS_SD_ENABLED_MSK, NRF_SOC_APP_PPI_GROUPS_SD_DISABLED_MSK NRF_SOC_APP_PPI_GRO
are removed. The application can use the macros   and   to deduce the PPI channels  UPS_SD_ENABLED_MSK  NRF_SOC_SD_PPI_CHANNELS_SD_ENABLED_MSK NRF_SOC_SD_PPI_GROUPS_SD_ENABLED_MSK
and groups available to the application.&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Is there a plan to release a new version of the driver for the PC this year? If I remember correctly, then in one of the topics there was mentioned the expected update of SDK.&lt;/p&gt;
&lt;p&gt;If I still need to use version 15.3, will I need to use the patch described &lt;a href="https://github.com/NordicSemiconductor/pc-ble-driver/tree/master/hex"&gt;here&lt;/a&gt;?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf52840: Serialization</title><link>https://devzone.nordicsemi.com/thread/248760?ContentTypeID=1</link><pubDate>Thu, 07 May 2020 14:17:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fdb470e9-61fe-4c7e-b8c8-af818445cd7c</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi CheMax,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1. If it worked by increasing the accuracy tolerance, there could be a chance that the issue is with the crystal on board. The draw back of increasing tolerance is that you would draw more current. But I don&amp;#39;t think it&amp;#39;s a big issue in development.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2. The pc_ble_driver doesn&amp;#39;t support API v.7.x yet, so it&amp;#39;s better to use SDK v15.x if you plan to use it with pc_ble_driver.&amp;nbsp;&lt;br /&gt;If you plan to use timeslot, it&amp;#39;s possible to implement it directly in to the connectivity chip&amp;#39;s code. The timeslot would work transparently to the application so you don&amp;#39;t need to modify the controller side. So no different. When you are in timeslot you can access the TIMER0, RADIO. The PPI channels and groups that are dedicated for the softdevice is not possible to access even when in timeslot, but you can access any other PPI.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf52840: Serialization</title><link>https://devzone.nordicsemi.com/thread/248111?ContentTypeID=1</link><pubDate>Tue, 05 May 2020 09:32:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1934c65f-1171-43e6-8f41-cb2b0d30bc9b</guid><dc:creator>CheMax</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;1.&amp;nbsp;I was able to start it by changing the accuracy settings of the clock, set 250ppm. Strange, but I don&amp;rsquo;t quite understand how this could affect. the phone was connecting stably to the server running on this board (HRS example).&lt;/p&gt;
&lt;p&gt;Board marking (top right corner on backside) : E232940 JOVE JVE-H2 3717 94V-D&lt;/p&gt;
&lt;p&gt;Chip: N52840 QIAAAA 1650AE&lt;/p&gt;
&lt;p&gt;2.&amp;nbsp;There was also a problem with the reset pin. For some reason, another value appeared in the memory (0x10001200: &lt;strong&gt;00000015 &lt;/strong&gt;&lt;span&gt;&lt;strong&gt;00000015&lt;/strong&gt; instead of&amp;nbsp;&lt;strong&gt;00000012&amp;nbsp;00000012&lt;/strong&gt;&lt;/span&gt;). The problem was solved by&amp;nbsp;full&amp;nbsp;erasing and reprogramming the chip.&amp;nbsp;&amp;nbsp;thanks for the command, I&amp;rsquo;ll add just in case.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Now I&amp;#39;m confused with the correspondence of the versions of the SDK and the driver for the PC. Is it correct to use &lt;a href="https://github.com/NordicSemiconductor/pc-ble-driver/tree/master/src/sd_api_v6"&gt;api version 6&lt;/a&gt; for sdk version 16.0.0?&lt;br /&gt;Will it be compatible with soft device versions 7.x.x?&lt;/p&gt;
&lt;p&gt;Do I understand correctly that it is better to add timeslot api directly to the&amp;nbsp;connectivity chip code?&amp;nbsp;I need to integrate synchronization based on your example (&lt;a href="https://devzone.nordicsemi.com/nordic/short-range-guides/b/bluetooth-low-energy/posts/wireless-timer-synchronization-among-nrf5-devices"&gt;Wireless timer synchronization among nRF5 devices&lt;/a&gt;).&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the launch will not be any different from a simple example?&lt;/li&gt;
&lt;li&gt;When allocating resources, are there any restrictions (PPI channels, PPI group, Timers)?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What is worth paying attention to at the same time?&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m afraid that so far I don&amp;rsquo;t understand the architecture of the project, I can break something ...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf52840: Serialization</title><link>https://devzone.nordicsemi.com/thread/248086?ContentTypeID=1</link><pubDate>Tue, 05 May 2020 08:23:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:be9a3101-0ffb-49e2-bd8c-3ed7ff0a690b</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi CheMax,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1. Please test the 0.9.3 board with normal central application to check if it can establish a connection. I suspect the radio part could have an issue. Could you read the laser marking on top of the board ?&amp;nbsp;&lt;br /&gt;2. If you do not reset&amp;nbsp;the connectivity board, was there any thing running on it before ? If the application board reset when both part are in the middle of the a process (for example if the BLE stack already initialized) I do believe that would cause the connectivity board to crash. I would suggest to trigger a reset for the connectivity board before starting up. You need to send a&amp;nbsp;SER_PKT_TYPE_GENERIC_CMD with&amp;nbsp;SER_GENERIC_CMD_RESET opcode.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf52840: Serialization</title><link>https://devzone.nordicsemi.com/thread/247569?ContentTypeID=1</link><pubDate>Thu, 30 Apr 2020 12:58:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7e412b46-5a2f-4d49-be6e-ace8586e6293</guid><dc:creator>CheMax</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;Thanks for your answers.&lt;/p&gt;
&lt;p&gt;Additional questions:&lt;br /&gt;1. I noticed that pDK(ver 0.9.3) as a chip&amp;#39;s&amp;nbsp;connectivity does not behave stably when creating connections. Scanning is in progress, but no connection to the board is created. If you use DK (ver 1.1.0) then there are no such problems. What could be the reason?&lt;/p&gt;
&lt;p&gt;2. Problems with starting. If the connectivity chip was not reset before starting the chip with the application, then the initialization of the stack fails.&amp;nbsp;That is, now, when I start the system, I act as follows:&lt;br /&gt;&amp;nbsp; &amp;nbsp; 1. turn off the connectivity board&amp;nbsp;(power off);&lt;br /&gt;&amp;nbsp; &amp;nbsp; 2. I turn on the &amp;quot;application&amp;quot; board and connect to it in debug mode;&lt;br /&gt;&amp;nbsp; &amp;nbsp; 3. &lt;span&gt;turn on the connectivity board&lt;/span&gt;&lt;span&gt;&amp;nbsp;(power on);&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; 4. run the application code for execution.&lt;/p&gt;
&lt;p&gt;With this algorithm, startup always occurs. If you do not de-energize the connectivity board, then the application will crash (hardfault).&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf52840: Serialization</title><link>https://devzone.nordicsemi.com/thread/247538?ContentTypeID=1</link><pubDate>Thu, 30 Apr 2020 12:07:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2f678bc8-e956-4a4c-9323-50f7e32153da</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi CheMax,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1. A connectivity chip is updated the same way as other firmware can be updated. The DFU updating process is handled by the bootloader, not the application. You can use the bootloader to upgrade. There is only one thing that need to be handled in the application firmware is&amp;nbsp;to trigger the jump to the bootloader.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2. It&amp;#39;s possible, you need to modify the code to add your opcode in. I would suggest to have a look at the type&amp;nbsp;SER_PKT_TYPE_GENERIC_CMD, in ble_serialization.h. There you can find that there are 2 opcodes :typedef enum&lt;br /&gt;{&lt;br /&gt; SER_GENERIC_CMD_RESET,&lt;br /&gt; SER_GENERIC_CMD_SOFT_RESET&lt;br /&gt;} ser_generic_cmd_t;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;You can either add your own opcode or add your own type in.&amp;nbsp;&lt;br /&gt;On the main application side, you need to prepare the packet with the correct type (or use&amp;nbsp;&lt;span&gt;SER_PKT_TYPE_GENERIC_CMD) and then use the opcode you define. Please follow the format in the documentation.&amp;nbsp;&lt;a href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v16.0.0/serialization_codecs.html?cp=7_1_3_43_2"&gt;https://infocenter.nordicsemi.com/topic/sdk_nrf5_v16.0.0/serialization_codecs.html?cp=7_1_3_43_2&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;4. They are configured from the application code.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;5. I don&amp;#39;t think so. I don&amp;#39;t see any restriction here. The connectivity firmware&amp;nbsp;ser_s140_usb_hci does that job.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf52840: Serialization</title><link>https://devzone.nordicsemi.com/thread/247295?ContentTypeID=1</link><pubDate>Wed, 29 Apr 2020 10:40:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:85504b1d-9937-4853-b99b-b75f0eccc47a</guid><dc:creator>CheMax</dc:creator><description>[quote userid="51855" url="~/f/nordic-q-a/60797/nrf52840-serialization"]There is no example &amp;quot;&lt;a href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v16.0.0/ble_sdk_app_hrc.html"&gt;BLE Heart Rate Collector Example&lt;/a&gt;&amp;quot; for the board pca10056. Since the kit pca10040 is not at hand, is it possible to change the project for working with pca10056 or is there an example already fixed?[/quote]
&lt;p&gt;I adapted the example for the board pca10056. It starts, connects, logs. There is some problem with starting the connectivity board, but I think I will finish the solution.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>