background image

WIRELESS CONNECTIVITY & SENSORS

User manual Thyone-I

19.2.3. Potting and coating

• If the product is potted in the customer application, the potting material might shrink or

expand during and after hardening. Shrinking could lead to an incomplete seal, allowing
contaminants into the component. Expansion could damage components. We recom-
mend a manual inspection after potting to avoid these effects.

• Conformal coating or potting results in loss of warranty.

• The RF shield will not protect the part from low-viscosity coatings and potting. An unde-

fined amount of coating and potting will enter inside the shielding.

• Conformal coating and potting will influence the parts of the radio front end and conse-

quently influence the radio performance.

• Potting will influence the temperature behaviour of the device. This might be critical for

components with high power.

19.2.4. Other notations

• Do not attempt to improve the grounding by forming metal strips directly to the EMI covers

or soldering on ground cables, as it may damage the part and will void the warranty.

• Always solder every pad to the host PCB even if some are unused, to improve the me-

chanical strength of the module.

• The part is sensitive to ultrasonic waves, as such do not use ultrasonic cleaning, welding

or other processing. Any ultrasonic processing will void the warranty.

19.3. ESD handling

This product is highly sensitive to electrostatic discharge (ESD). As such, always use proper
ESD precautions when handling. Make sure to handle the part properly throughout all stages
of production, including on the host PCB where the module is installed. For ESD ratings, refer
to the module series’ maximum ESD section. For more information, refer to the relevant chap-
ter

2

Failing to follow the aforementioned recommendations can result in severe damage to

the part.

• the first contact point when handling the PCB is always between the local GND and the

host PCB GND, unless there is a galvanic coupling between the local GND (for example
work table) and the host PCB GND.

• Before assembling an antenna patch, connect the grounds.

• While handling the RF pin, avoid contact with any charged capacitors and be careful

when contacting any materials that can develop charges (for example coaxial cable with
around 50-80 pF/m, patch antenna with around 10 pF, soldering iron etc.)

• Do not touch any exposed area of the antenna to avoid electrostatic discharge. Do not

let the antenna area be touched in a non ESD-safe manner.

• When soldering, use an ESD-safe soldering iron.

Order code 2611011021000

160

Version 2.3 , July 2022

www.we-online.com/wcs

Summary of Contents for 2611011021000

Page 1: ...USER MANUAL THYONE I 2611011021000 VERSION 2 3 JULY 1 2022 ...

Page 2: ...eet and user manual This is especially important for Wireless Connectivity products that were not purchased directly from Würth Elektronik eiSos A firmware update on these respective products may be required We strongly recommend to include in the customer system design the possibility for a firmware update of the product ...

Page 3: ... and External antenna connection August 2020 1 3 1 2 1 2 Updated known issues in chapter Firmware history Updated chapter Firmware update Improved chapters The command interface and UserSettings Module configuration values September 2020 1 4 1 3 1 2 Updated firmware version in chapter Firmware history Improved chapter Quick start September 2020 1 5 1 4 1 2 Updated firmware version in chapter Firmw...

Page 4: ...ated Declaration of EU conformity in chapter Regulatory compliance information December 2020 1 9 1 4 1 2 Updated Firmware history with a Known issues section February 2021 2 0 1 4 1 2 Schematic is updated in chapter 18 1 February 2021 2 1 1 5 1 2 Description of the features of the new firmware version See chapter Firmware history May 2021 2 2 1 5 1 2 Corrected CMD_GETSTATE_CNF and CMD_START_IND me...

Page 5: ...d information concerning new firmware version 1 6 0 see chapter 16 Added reference to helpful application notes Applied new document style July 2022 For firmware history see chapter Firmware history Order code 2611011021000 3 Version 2 3 July 2022 www we online com wcs ...

Page 6: ...put Payload The intended message in a frame package PRBS Pseudorandom binary sequence Binary sequence generated by a deterministic random generator RF Radio frequency Describes wireless transmission RSSI Receive Signal Strength Indicator The RSSI indicates the strength of the RF signal Its value is always printed in two s complement notation User settings Settings to configure the module Any relat...

Page 7: ...na 26 4 3 2 External antenna 26 4 4 Power up 27 4 5 Quick start example 27 4 5 1 Prerequisites 27 4 5 2 Hardware configuration 27 4 5 3 Set up description 27 4 5 4 Start up 27 4 5 5 Transmit and receive data 29 5 Functional description 32 5 1 Radio 32 5 1 1 Radio profiles 32 5 1 2 Clear channel assessment 33 5 1 3 RF channel 33 5 1 4 RF transmit power 33 5 2 Low power mode 34 5 3 Network addressin...

Page 8: ...Y_RESET_REQ 51 7 5 6 CMD_BOOTLOADER_REQ 51 7 5 7 CMD_TRANSPARENT_MODE_REQ 52 7 5 8 CMD_SETCHANNEL_REQ 52 7 6 Digital I O control 53 7 6 1 CMD_GPIO_LOCAL_SET_CONFIG_REQ 53 7 6 1 1 Example Configure two GPIOs to output high 54 7 6 2 CMD_GPIO_LOCAL_GET_CONFIG_REQ 55 7 6 2 1 Example Read the current GPIO configuration 56 7 6 3 CMD_GPIO_REMOTE_SET_CONFIG_REQ 57 7 6 3 1 Example Configure two GPIOs of th...

Page 9: ...arent mode 81 8 2 Leaving the transparent mode 81 8 2 1 Transparent mode escape sequence 81 8 3 Transparent mode configuration 82 8 4 Restrictions in transparent mode 82 9 UserSettings Module configuration values 84 9 1 SERIAL_NUMBER Read the serial number of the module 84 9 1 1 Example 1 84 9 2 FW_Version Read the firmware version 85 9 2 1 Example 1 85 9 3 UART_CONFIG Modify the UART speed 86 9 3...

Page 10: ...RENT_ADDR_MODE Modify the addressing mode used in transparent mode 103 9 16 1 Example 1 103 9 16 2 Example 2 103 9 17 MAC_ENCRYPTION_KEY Set the key used for encryption decryption 104 9 17 1 Example 1 104 9 18 MAC_TTL Time to live 105 9 18 1 Example 1 105 9 18 2 Example 2 105 9 19 CCA_MODE Clear channel assessment mode 106 9 19 1 Example 1 106 9 19 2 Example 2 106 9 20 CCA_THRESHOLD Threshold for ...

Page 11: ...ents 130 13 2 1 Command mode 130 13 2 2 Transparent mode 131 14 Custom firmware 133 14 1 Custom configuration of standard firmware 133 14 2 Customer specific firmware 133 14 3 Customer firmware 133 14 4 Contact for firmware requests 134 15 Firmware update 135 15 1 Firmware update using the Thyone I UART bootloader 135 15 1 1 The UART bootloader mode 135 15 1 2 Update using Thyone I updater tool fo...

Page 12: ...ng 163 20 4 Footprint WE FP 4 164 20 5 Antenna free area 164 21 Marking 165 21 1 Lot number 165 21 2 General labeling information 166 22 Information for explosion protection 167 23 References 168 24 Regulatory compliance information 169 24 1 Important notice EU 169 24 2 Important notice FCC 169 24 3 Conformity assessment of the final product 169 24 4 Exemption clause 169 24 5 EU Declaration of con...

Page 13: ...iability 177 26 2 Suitability in customer applications 177 26 3 Trademarks 177 26 4 Usage restriction 177 27 License terms 179 27 1 Limited license 179 27 2 Usage and obligations 179 27 3 Ownership 180 27 4 Firmware update s 180 27 5 Disclaimer of warranty 180 27 6 Limitation of liability 181 27 7 Applicable law and jurisdiction 181 27 8 Severability clause 181 27 9 Miscellaneous 181 A Additional ...

Page 14: ...RED EXPERT Application note ANR030 nRF Connect http www we online com ANR030 This application note gives a short overview about the options to create a custom firmware for Würth Elektronik eiSos radio modules by using the hardware platform and the embedded nRF5x system on chip It presents options on firmware development environments and acces sories like SDKs for the use within the nRF5 ecosystem ...

Page 15: ...a serial to radio adapter Small dimensions comparable a nano sim card 8 x 12 mm including an on board PCB antenna makes Thyone I ideal for small form factor design Figure 1 Thyone I 1 1 Key features The Thyone I offers a wide range configurable features to suit even the most sophisticated application design From low power long range to line powered high throughput the Thyone I can be configured to...

Page 16: ...signature on boot up offering tamper protection The module also supports hardware accelerated end to end encryption Additional Local Remote GPIOs The Thyone I firmware allows configuration and control of free digital I O pins on the module via serial or radio interface More information can be found in chapter 10 Transparent mode A transparent mode is available out of the box enabling easy serial c...

Page 17: ...to λ 4 antenna external wiring according to trace design Antenna Figure 2 Block diagram of the module 1 3 Ordering information WE order code Description 2611011021000 Thyone I Module Tape Reel 2611019021001 Evaluation Kit for Thyone I with 2 Thyone I evaluation boards and accessories 2611036021001 USB Dongle Thyone I USB radio stick integrated antenna Table 3 Ordering information Order code 261101...

Page 18: ...ircuitry may not function properly for rise times longer than the specified maximum A step in supply voltage of 300 mV or more with rise time of 300 ms or less within the valid supply range may result in a system reset An unstable supply voltage may significantly decrease the radio performance and stability Flash erase write is prohibited if the supply voltage is below 2 7 V and hence configuratio...

Page 19: ...Max Unit Supply voltage VDD 0 3 3 9 V Voltage on any digital pin VDD 3 6V 0 3 VDD 0 3 V Voltage on any digital pin VDD 3 6V 0 3 3 9 V Input RF level 10 dBm Flash endurance 10000 Write erase cycles Table 5 Absolute maximum ratings Order code 2611011021000 17 Version 2 3 July 2022 www we online com wcs ...

Page 20: ...using the external antenna type Himalia Continuous test mode Min Typ Max Unit TX current consumption at RF_TX_POWER 8 18 9 mA TX current consumption at RF_TX_POWER 0 8 mA RX current consumption 7 7 mA Sleep system off mode 0 4 µA Table 6 Power consumption for 100 transmission reception Figure 3 Radio transmitting 8 dBm output power 1 Mbps radio profile Clock HFXO typi cal Order code 2611011021000 ...

Page 21: ...ady include losses of transitions from module to motherboard to SMA or modules PCB antenna They are realistic values for the end application Sensitivity in the table above is stated for the common used Bit error Rate of 0 1 In the table below the sensitivity is stated for an packet error rate of 1 with a payload length of 38 byte at different data rates The PER 1 is a harder criteria resulting in ...

Page 22: ...DD VDD V Input LOW voltage 0 0 3 VDD V Current at 0 4 V output set LOW standard drive VDD 1 8V 1 2 4 mA Current at VDD 0 4 V output set HIGH standard drive VCC 1 8V 1 2 4 mA Internal pull up resistance 11 13 16 kΩ Internal pull down resistance 11 13 16 kΩ Digital Output HIGH VDD 0 4 VDD V Digital Output LOW 0 0 4 V Table 9 Pin characteristics for digital IO Order code 2611011021000 20 Version 2 3 ...

Page 23: ...d pins are RESERVED Figure 4 Pinout top view All the essential features of Thyone I can be accessed through pad 1 18 with edge castellation This offers easy prototyping by hand soldering Additional configurable GPIOs are accessible through the land grid pads B1 B6 that can only be connected through reflow process Order code 2611011021000 21 Version 2 3 July 2022 www we online com wcs ...

Page 24: ..._1 Input Operation mode pin with internal pull down resistor1 This pin is checked during start up to determine the mode of operation LOW level or open Command Mode HIGH level Transparent Mode Do not con nect if not needed 10 P0 22 BUSY Output Indicates if module is busy with data trans mission when using transparent mode see chapter 8 Do not connect if not needed 11 P0 00 XL13 LED_1 Output Indicat...

Page 25: ...5 P0 21 B5 GPIO Pin for remote GPIO access Do not con nect if not needed B6 P0 07 B6 GPIO Pin for remote GPIO access Do not con nect if not needed Table 10 Pin description 1 Internal pull ups or pull downs are configured at start up by the firmware installed in the SoC The pull up on the RESET pin cannot be disabled by firmware 2 Pin is also used for the UART firmware update interface 3 Pins avail...

Page 26: ...D_1 LED_2 5 6 7 SWDIO SWDCLK VDD Figure 5 Minimal pin connections The above image shows the bare minimum steps to be performed to integrate the Thyone I into a custom end device 1 Supply voltage and ground Connect the VDD and GND pins to supply the radio module with power 2 UART serial interface to the host Connect the UART pins UTXD and URXD to the UART RX and UART TX pins of the host controller ...

Page 27: ...ode 7 Optional Status indication Connect the BUSY LED_1 and LED_2 pins to digital input pins of the host controller to allow easy status indication If the module has to be connected to a PC a converter TTL to RS 232 or TTL to USB has to be used See chapter 3 for details on all pins Please refer to chapter 18 for a reference design Implementing the firmware update connection in the customer s PCB i...

Page 28: ...ntenna is ideal for compact designs where miniaturization is a priority This configuration also enables re use of module certifications for the end application 4 3 2 External antenna For applications that use an external antenna the Thyone I provides a 50Ω RF signal on pin RF of the module In this configuration pin ANT of the module has to be connected to ground and pin RF to the external antenna ...

Page 29: ...SB dongle can be used 4 5 1 Prerequisites The following hardware is required to go through the quick start example 1 Two Thyone I evaluation boards or Thyone I USB radio stick evaluation board 2 Computer with SmartCommander tool or any other a serial terminal emulator 4 5 2 Hardware configuration The Thyone I EV board can be used in its default configuration to go through this example Refer to the...

Page 30: ...ch Thyone I EV board in the Smart commander instances 5 On pressing the Reset button the CMD_START_IND appears on the command window of the Smart commander Info Module A Module B Response CMD_START_IND Module A started in command mode Reset reason Reset pin 02 73 03 00 00 02 01 71 Response CMD_START_IND Module B started in command mode Reset reason Reset pin 02 73 03 00 00 02 01 71 Order code 2611...

Page 31: ...tion respec tively Info Module A Module B Request CMD_BROADCAST_DATA_REQ Send hello world 02 06 0B 00 68 65 6C 6C 6F 20 77 6F 72 6C 64 2F Response CMD_DATA_CNF Request received sending data now 02 44 01 00 00 47 Response CMD_TXCOMPLETE_RSP Data transmitted successfully 02 C4 01 00 00 C7 Indication CMD_DATA_IND Received hello world from a module with address 6C000001 with RSSI 0xC8 56 dBm 02 84 10 ...

Page 32: ...ECTIVITY SENSORS User manual Thyone I The RSSI values will differ based on the distance between the modules Figure 7 Module A command sequence Order code 2611011021000 30 Version 2 3 July 2022 www we online com wcs ...

Page 33: ...WIRELESS CONNECTIVITY SENSORS User manual Thyone I Figure 8 Module B command sequence Order code 2611011021000 31 Version 2 3 July 2022 www we online com wcs ...

Page 34: ...re update over UART Transparent mode Test modes for radio conformity certification tests In this chapter a detailed description of various functional features of the module is presented 5 1 Radio Thyone I uses 39 different 1 MHz channels in the license free 2 4 GHz band 2403 2479 MHz The data is GFSK modulated without frequency hopping A CCA can be optionally configured to minimize packet collisio...

Page 35: ... channel Thyone I operates in the 2 4 GHz band and can be configured to use one of the 39 channels from 2403 MHz to 2479 MHz The bandwidth of each of the channels is 1 MHz The module is configured to use channel 21 2445 MHz by default The parameter RF_CHANNEL can be used to set the default channel for radio transmission and reception The command CMD_SETCHANNEL_REQ section 7 5 8 can be used to chan...

Page 36: ...mber of the module Additionally the module can be configured to transmit to a group using a 1 byte group ID This feature enables creation of multicast groups See the parameter Data commands are available to send unicast multicast or broadcast data Section 7 3 Automatic address resolution is implemented to filter out the packets that are not ad dressed to the module s configured address Network add...

Page 37: ..._MODE can be used to configure the level of security desired See table 12 See chapter 9 for details on the configuration of the encryption parameters ENCRYPTION_MODE Description 0x00 Transmit and receive unencrypted messages 0x01 Transmit encrypted messages 0x02 Receive only encrypted data discard all unencrypted and non decryptable messages 0x03 Transmit and receive encrypted messages discard all...

Page 38: ...e Thyone I offers radio test modes Thyone I implements essential test features out of the box Transmit carrier on a specific channel at a specific transmit power Transmit a random or predefined packet on a specific channel with a given transmit power Receive on a specific channel Test features come in handy when performing radio compliance tests Section 7 8 describes the test mode commands in deta...

Page 39: ...The state of lowest power consumption where the module is waiting on a wake up trigger Figure 9 illustrates the several modes of operation and transitions to from each of the above states Order code 2611011021000 37 Version 2 3 July 2022 www we online com wcs ...

Page 40: ...de Command interfaceover UART for configurationand control of themodule BOOT 1 UART_MODE 2 MODE_1 Pin UART_MODE 0 Transparent mode Transparentbridgebetween UART and radio UART_MODE 1 MODE_1 1 MODE_1 1 CMD_DTM_START_REQ CMD_RESET_REQ or pin RESET CMD_BOOTLOADER_REQ Pin RESET CMD_SLEEP_REQ Pin Wake up CMD_TRANSPARENT_MODE_REQ Escape sequence Pin RESET Pin RESET Figure 9 Overview modes Order code 261...

Page 41: ...1 to the more advanced ARM core architecture Host Controller Thyone I UTXD URXD RTS CTS RTS CTS URXD UTXD Figure 10 Host Interface 6 1 Serial interface UART The Thyone I implements the standard UART interface with the following parameters Parameter Range Standard Baud 1200 to 1000000 115200 Data bits 8 8 Stop bits 1 1 Parity none even none Flow control none RTS CTS none Table 13 UART parameters Th...

Page 42: ... able to receive packets that have interruptions in between When holding the module s RESET pin LOW the radio chip states are undefined In this case the module s UTXD pin may be pulled LOW by the radio module such that the connected host controller s UART may detect a 0x00 byte with frame error To guarantee a clean UART communication the host controller may not accept bytes with frame errors and f...

Page 43: ...ons and Responses The module indicates spontaneously when a special event has occurred For example the CMD_DATA_IND indicates that a packet was received over the radio 7 2 Command structure The structure of the command request indicate packet is as shown below Start signal Command Length Payload CS 0x02 1 Byte 2 Byte LSB first Length Bytes 1 Byte The structure of the command confirmation response ...

Page 44: ...elected UART Baud rate 5ms after having received the start signal the module will discard the received bytes and wait for a new command This means that the delay between 2 successive bytes in a frame must be kept as low as possible 7 3 User data commands In this section the commands available to transmit and receive user data are described in detail 7 3 1 CMD_BROADCAST_DATA_REQ This command provid...

Page 45: ...ngs parameter MAC_DEST_ADDRESS A payload length of maximum 224 bytes can be transmitted per packet When the data is processed by the module a CMD_DATA_CNF is output on the UART Additionally a CMD_TXCOMPLETE_RSP will follow as soon as the data has been transmitted over the air The receiving Thyone I will get a CMD_DATA_IND message containing the transmitted payload data Format Start signal Command ...

Page 46: ...es 1 Byte 7 3 6 CMD_DATA_CNF This message is sent by the module in response to any of the data transmit request messages Format Start signal Command 0x40 Length Status CS 0x02 0x44 2 Bytes 1 Byte 1 Byte 7 3 7 CMD_TXCOMPLETE_RSP This command is output on the UART as soon as the data transmission is complete Format Start signal Command Length Status CS 0x02 0xC4 0x01 0x00 1 Byte 1 Byte 7 3 8 CMD_DAT...

Page 47: ...ns the MAC_SOURCE_ADDRESS of the sending device the RSSI value of the received data packet and the data received via the RF interface The RSSI value is output in two s complement notation Format Start signal Command Length Src Addr RSSI DATA_IND Payload CS 0x02 0x99 2 Bytes 4 Bytes 1 Byte 0x84 Length 6 Bytes 1 Byte Order code 2611011021000 45 Version 2 3 July 2022 www we online com wcs ...

Page 48: ...ore bytes have to be transferred both to and from the module with the LSB first unless noted differently in the corresponding description The modified parameters only take effect after a restart of the module This may be done by a CMD_RESET_REQ if the module does not restart automatically The flash memory used to store these settings has a limited count of write cycles Try to avoid performing peri...

Page 49: ...confirm message 7 4 2 CMD_GET_REQ This command can be used to query individual setting parameters in flash The respective parameters are accessed by means of the corresponding settings index which can be found in Table 20 Parameters of 2 or more bytes have to be transferred with the LSB first unless noted differently in the corresponding description Read access to the memory area outside the setti...

Page 50: ...nd Length Settings index CS 0x02 0x10 0x01 0x00 0x01 0x12 Response Start signal Command 0x40 Length Status Parameter CS 0x02 0x50 0x05 0x00 0x00 0x01 0x00 0x00 0x6C 0x3A Setting was read successfully Order code 2611011021000 48 Version 2 3 July 2022 www we online com wcs ...

Page 51: ...th Status Reset reason Module mode CS 0x02 0x73 0x03 0x00 1 Byte 1 Byte 1 Byte 1 Byte Reset reason 0x01 Power on 0x02 Pin reset 0x04 Soft reset 0x06 Wake up from sleep Others Reserved Module mode 0x01 Application 0x05 Test mode Other Reserved 7 5 2 CMD_GETSTATE_REQ This command returns the current state of the module Please refer to chapter 5 12 for details on the states of the module Format Start...

Page 52: ...Q This command is used to start the system off mode After entering this mode the module has to be woken up using the WAKE_UP pin apply a LOW signal at this for at least 5 ms and release it to HIGH again before any other action can be performed The UART interface as well as the radio interface are shut down in this mode The GPIOs B1 B6 are set to input during the sleep period For more details pleas...

Page 53: ...hed entirely and then restored from RAM If a reset occurs during this procedure e g due to supply voltage fluctuations the entire memory area may be destroyed During start up of the device the user settings memory is checked for consis tency In case of inconsistency e g the memory was erased the device will perform a factory reset 7 5 6 CMD_BOOTLOADER_REQ This command restarts the module into the ...

Page 54: ...01 0x00 1 Byte 1 Byte 7 5 8 CMD_SETCHANNEL_REQ In order to change the radio channel on the fly a CMD_SETCHANNEL_REQ can be used This command modifies the volatile setting of the channel currently in use The channel is set to the value in the usersetting after a reset Please refer to the table 19 for the frequency values corresponding to the channel index Start signal Command Length Channel Index C...

Page 55: ...rite cycle When the configuration of the I O pins is known in advance an individualized firmware can be used to prevent in field configuration Chapter 14 Format Start signal Command Length Block1 Blockn CS 0x02 0x25 2 Bytes x Bytes x Bytes 1 Byte Response CMD_GPIO_LOCAL_SET_CONFIG_CNF Start signal Command 0x40 Length Status Block1 Blockn CS 0x02 0x65 2 Bytes 1 Byte x Bytes x Bytes 1 Byte CMD_GPIO_...

Page 56: ...CMD_GPIO_LOCAL_SET_CONFIG_CNF block structure Each Block has the following format Length GPIO_ID Status 0x02 1 Byte 1 Byte Length Length of the subsequent bytes in this block GPIO_ID ID of the GPIO see chapter 10 2 Status 0x00 Success 0x01 Failed 7 6 1 1 Example Configure two GPIOs to output high Configure the GPIOs with ID 0x01 and 0x02 to output HIGH Start signal Command Length Block1 Block2 CS ...

Page 57: ... 2 Bytes Length Length of the subsequent bytes in this block GPIO_ID ID of the GPIO see chapter 10 2 Function 0x00 GPIO disconnected 0x01 GPIO works as input 0x02 GPIO works as output 0x03 GPIO works as PWM Values if Function is disconnected Length is 0x02 value field is not used in this block if Function is input Length is 0x03 0x00 GPIO has no pull resistor 0x01 GPIO has pull down resistor 0x02 ...

Page 58: ...4 Response Start signal Command 0x40 Length Status Blocks CS 0x02 0x66 0x15 0x00 0x00 0x03 0x01 0x02 0x01 0x03 0x02 0x02 0x01 0x02 0x03 0x00 0x02 0x04 0x00 0x02 0x05 0x00 0x02 0x06 0x00 0x76 The GPIOs with GPIO_ID 0x01 and 0x02 are output high The remaining GPIOs with GPIO_ID 0x03 0x04 0x05 and 0x06 are disconnected Order code 2611011021000 56 Version 2 3 July 2022 www we online com wcs ...

Page 59: ...s Block1 Blockn CS 0x02 0x29 2 Bytes 4 Bytes x Bytes x Bytes 1 Byte Response from local Thyone I module CMD_GPIO_REMOTE_SET_CONFIG_CNF Start signal Command 0x40 Length Status CS 0x02 0x69 2 Bytes 1 Byte 1 Byte This response is followed by a CMD_TXCOMPLETE_RSP to indicate the completion of the packet transmission If the packet was correctly received by the remote module it responds with a confirmat...

Page 60: ...0x05 see chapter 10 1 Byte 0 and 1 LSB first uint16 PWM period in ms 1 500 ms Byte 2 Ratio 0x00 0 0xFE 100 CMD_GPIO_REMOTE_SET_CONFIG_RSP block structure Each Block except Block 1 has the following format Length GPIO_ID Status 0x02 1 Byte 1 Byte Block 1 is always 2 byte long containing only the GPIO_ID and the status byte The leading length byte is not present Length Length of the subsequent bytes...

Page 61: ...01 0x4A The local module responds with a CMD_GPIO_REMOTE_SET_CONFIG_CNF and CMD_TXCOMPLETE_ RSP to indicate receipt of packet on the UART and transmission over radio respectively On obtaining a response from the remote module the host sends the following response CMD_ GPIO_REMOTE_SET_CONFIG_RSP Start signal Command Length Remote address RSSI Status Block1 Block2 CS 0x02 0xE9 2 Bytes 0x02 0x00 0x00...

Page 62: ...rmation message containing the GPIO configurations The response from the remote module is forwarded to the host as CMD_GPIO_REMOTE_GET_CONFIG_RSP Start signal Command Length Remote address RSSI Block1 Blockn CS 0x02 0xEA 2 Bytes 4 Bytes 1 Byte x Bytes x Bytes 1 Byte CMD_GPIO_REMOTE_GET_CONFIG_RSP block structure Each Block has the following format Length GPIO_ID Function Values 1 Byte 1 Byte 1 Byt...

Page 63: ...0 0x00 0x6C 0x2E The local module responds with a CMD_GPIO_REMOTE_GET_CONFIG_CNF followed by a CMD_TXCOMPLETE_ RSP to indicate receipt of the packet over UART and transmission over the radio respectively If the packet was correctly received by the remote module it responds with a confirmation mes sage containing the GPIO configurations The response from the remote module is forwarded to the host a...

Page 64: ...2 0x67 2 Bytes 1 Byte x Bytes x Bytes 1 Byte CMD_GPIO_LOCAL_WRITE_REQ block structure Each Block has the following format Length GPIO_ID Value 0x02 1 Byte 1 Byte Length Length of the subsequent bytes in this block GPIO_ID ID of the GPIO see chapter 10 2 Value if Function is output 0x00 Set GPIO to LOW 0x01 Set GPIO to HIGH if Function is PWM Byte 0 Ratio 0x00 0 0xFE 100 CMD_GPIO_LOCAL_WRITE_CNF bl...

Page 65: ... GPIO GPIO_ID 0x01 of the local device to LOW Start signal Command Length Block1 CS 0x02 0x27 0x03 0x00 0x02 0x01 0x00 0x25 Response Start signal Command 0x40 Length Status Block1 CS 0x02 0x67 0x04 0x00 0x00 0x02 0x01 0x00 0x62 Successfully set GPIO with GPIO_ID 0x01 to LOW Order code 2611011021000 63 Version 2 3 July 2022 www we online com wcs ...

Page 66: ...LOCAL_READ_REQ block structure The Block has the following format Length GPIO_ID1 GPIO_IDn 1 Bytes 1 Byte 1 Byte Length Length of the subsequent bytes in this block GPIO_ID ID of the GPIO see chapter 10 2 CMD_GPIO_LOCAL_READ_CNF block structure Each Block has the following format Length GPIO_ID Value 0x02 1 Byte 1 Byte Length Length of the subsequent bytes in this block GPIO_ID ID of the GPIO see ...

Page 67: ...Start signal Command Length Block1 CS 0x02 0x28 0x03 0x00 0x02 0x01 0x02 0x27 Response Start signal Command 0x40 Length Status Block1 Block2 CS 0x02 0x68 0x07 0x00 0x00 0x02 0x01 0x00 0x02 0x02 0x01 0x6F Successfully read the values of the local GPIOs with GPIO_ID 0x01 GPIO is LOW and 0x02 GPIO is high Order code 2611011021000 65 Version 2 3 July 2022 www we online com wcs ...

Page 68: ...et transmission If the packet was correctly received by the remote module it responds with a confirmation message The response from the remote module is forwarded to the host as CMD_GPIO_REMOTE_WRITE_RSP Start sig nal Command 0xC0 Length Remote address RSSI Block1 Blockn CS 0x02 0xEB 2 Bytes 4 Byte 1 Byte x Bytes x Bytes 1 Byte CMD_GPIO_REMOTE_WRITE_REQ block structure Each Block has the following...

Page 69: ... address Block1 CS 0x02 0x2B 0x07 0x00 0x02 0x00 0x00 0x6C 0x02 0x01 0x00 0x43 The local module responds with a CMD_GPIO_REMOTE_WRITE_CNF followed by a followed by a CMD_TXCOMPLETE_RSP to indicate reception over UART and transmission over the radio The response from the remote module is forwarded to the host as CMD_GPIO_REMOTE_WRITE_RSP Start signal Command Length Remote address RSSI Block1 CS 0x0...

Page 70: ...If the packet was correctly received by the remote module it responds with a confirmation message containing the GPIO values The response from the remote module is forwarded to the host as CMD_GPIO_REMOTE_READ_RSP Start signal Command Length Remote address RSSI Block1 Blockn CS 0x02 0xEC 2 Bytes 4 Bytes 1 Byte x Bytes x Bytes 1 Byte CMD_GPIO_REMOTE_READ_REQ block structure The Block has the follow...

Page 71: ...x00 0x6C 0x02 0x01 0x02 0x46 The local module responds with a CMD_GPIO_REMOTE_READ_CNF followed by a CMD_TXCOMPLETE_ RSP to indicate receipt of the packet over UART and completion transmission respectively If the packet was correctly received by the remote module it responds with a confirmation message containing the GPIO values The response from the remote module is forwarded to the host as CMD_G...

Page 72: ...mote address RSSI Block1 Blockn CS 0x02 0xA9 2 Bytes 4 bytes 1 Byte x Bytes x Bytes 1 Byte The Block structure is as defined in CMD_GPIO_REMOTE_SET_CONFIG_REQ block structure 7 6 9 1 Example Two GPIOs have been configured by the remote device 0x6C000001 to output HIGH Start signal Command Length Remote address RSSI Block1 Block2 CS 0x02 0xA9 0x0D 0x00 0x01 0x00 0x00 0x6C 0xCF 0x03 0x01 0x02 0x01 0...

Page 73: ...ckn CS 0x02 0xAB 2 Bytes 4 Bytes 1 Byte 3 Bytes 3 Bytes 1 Byte The Block structure is as defined in CMD_GPIO_REMOTE_WRITE_REQ block structure Please note that the first byte of each block has a value of 0x03 although only two bytes follow 7 6 10 1 Example GPIOs have been written via remote access Start signal Command Length Remote address RSSI Block1 Block2 CS 0x02 0xAB 0x0B 0x00 0x01 0x00 0x00 0x...

Page 74: ...ll the bytes present in the buffer are discarded Format Start signal Command Length Status CS 0x02 0xA2 0x01 0x00 1 Byte 1 Byte Status 0x01 UART_COMMUNICATION_ERROR The UART had a buffer overflow Thus UART TX and RX was aborted and UART has restarted Please restart module if UART is still malfunctioning Order code 2611011021000 72 Version 2 3 July 2022 www we online com wcs ...

Page 75: ...ations can be performed Format Start signal Command Length CS 0x02 0x1D 0x00 0x00 0x1F Response CMD_DTM_START_CNF Start signal Command 0x40 Length Status CS 0x02 0x5D 0x01 0x00 1 Byte 1 Byte 7 8 2 CMD_DTM_REQ This command starts and stops various test modes To be able to run these test modes the module has to be switched to the test mode using the CMD_DTM_START_REQ After a test has been started it...

Page 76: ...nel Length Payload Frequency 2403 Channel 2 MHz to be used for TX Length of the packet to send Bit pattern 0x00 PRBS9 0x01 0x0F 0x02 0x55 Vendor option Vendor command Payload Frequency 2403 Channel 2 MHz to be used for TX 0x00 Carrier test 0x03 Vendor specific TX power 40 up to 8 dBm see chapter 9 10 for valid TX power values 0x02 Set TX power 0x03 Vendor specific 0x03 Stop last test Channel Lengt...

Page 77: ... transmission test on channel 0 2403 MHz The packets consist of 16 times 0x0F Start signal Command Length Command code Channel Vendor option Length Vendor command Payload CS 0x02 0x1E 0x04 0x00 0x02 0x00 0x10 0x01 0x0B Response Start signal Command 0x40 Length Status Result CS 0x02 0x5E 0x03 0x00 0x00 0x00 0x00 0x5F Test started successfully Now stop the test again Start signal Command Length Comm...

Page 78: ...x00 0x00 0x5F Test started successfully In between we started the transmission test on a second module When we stop RX test now we can count the received packets from the transmitting module Start signal Command Length Command code Channel Vendor option Length Vendor command Payload CS 0x02 0x1E 0x04 0x00 0x03 0x00 0x00 0x01 0x0B Response Start signal Command 0x40 Length Status Result CS 0x02 0x5E...

Page 79: ...See chapter 9 10 Start signal Command Length Command code Channel Vendor option Length Vendor command Payload CS 0x02 0x1E 0x04 0x00 0x02 0xFC 0x02 0x03 0xE7 Response Start signal Command 0x40 Length Status Result CS 0x02 0x5E 0x03 0x00 0x00 0x00 0x00 0x5F 7 8 2 5 Example Set PHY to 2 Mbit s mode Set the phy to 2 Mbit s mode Start signal Command Length Command code Channel Vendor option Length Ven...

Page 80: ..._GET_REQ Get user setting 0x11 CMD_SET_REQ Set user setting 0x1B CMD_TRANSPARENT_MODE_REQ Set radio test 0x1C CMD_FACTORY_RESET_REQ Restore factory settings 0x1D CMD_DTM_START_REQ Retart in radio test mode 0x1E CMD_DTM_REQ Set radio test 0x1F CMD_BOOTLOADER_REQ Restart in bootloader mode 0x25 CMD_GPIO_LOCAL_SET_CONFIG_REQ Configure local GPIO 0x26 CMD_GPIO_LOCAL_GET_CONFIG_REQ Get local GPIO confi...

Page 81: ..._CNF Local GPIO write received 0x68 CMD_GPIO_LOCAL_READ_CNF Local GPIO read received 0x69 CMD_GPIO_REMOTE_SET_CONFIG_CNF Remote GPIO config set received 0x6A CMD_GPIO_REMOTE_GET_CONFIG_CNF Remote GPIO config get received 0x6B CMD_GPIO_REMOTE_WRITE_CNF Remote GPIO write received 0x6C CMD_GPIO_REMOTE_READ_CNF Remote GPIO read received Table 16 Confirmations CMD Message name Description 0x73 CMD_STAR...

Page 82: ...e module responded for GPIO get config request 0xEB CMD_GPIO_REMOTE_WRITE_RSP Remote module responded for GPIO write request 0xEC CMD_GPIO_REMOTE_READ_RSP Remote module responded for GPIO read request Table 17 Indications Order code 2611011021000 80 Version 2 3 July 2022 www we online com wcs ...

Page 83: ...DE is configured to 0x02 8 2 Leaving the transparent mode The transparent mode can be left using one of the following methods when UART_MODE is configured to 0x00 performing a module reset and holding MODE_1 pin to LOW during boot up when UART_MODE is configured to 0x01 performing a module reset when UART_MODE is configured to 0x02 and UART_TRANSP_ESC_ENABLE is enabled default by using the escape ...

Page 84: ...ne I in order to prevent data loss on the UART Figure 12 In the absence of this flow control scheme the application must be able to accept handle loss of data Figure 12 Transparent mode flow control Timeout The parameter determines the time until which the module has to wait on data from the UART before triggering a data transmission See UART_TRANSPARENT_TIMEOUT End of transmission characters The ...

Page 85: ... start in transparent mode does not maintain previously configured volatile values Run timeSettings Any volatile configuration is lost when toggling to or starting in transparent mode No status information via the communication interface The user does not get any status error or confirmation messages from the Thyone I Data streaming when the host does not implement hardware flow control and adhere...

Page 86: ...ied When the configuration settings of the module are known in advance an in dividualized firmware can be used to prevent in field configuration See chap ter 14 for more information regarding firmware individualization 9 1 SERIAL_NUMBER Read the serial number of the module Settings index Designation Permissible values Default value Permissions Number of bytes 01 SERIAL_NUMBER read 4 This setting c...

Page 87: ...Request the firmware version of the module using CMD_GET_REQ with settings index 1 Start signal Command Length Settings index CS 0x02 0x10 0x01 0x00 0x02 0x11 Response CMD_GET_CNF Successfully read out the firmware version for this example it is 0x000001 so 1 0 0 with the parameter reverted to LSB first Start signal Command 0x40 Length Status Parameter CS 0x02 0x50 0x04 0x00 0x00 0x00 0x00 0x01 0x...

Page 88: ...05 yes none 2 2400 2396 no none 3 2400 2396 yes none 4 4800 4808 no none 5 4800 4808 yes none 6 9600 9598 no none 7 9600 9598 yes none 8 14400 14414 no none 9 14400 14414 yes none 10 19200 19208 no none 11 19200 19208 yes none 12 28800 28829 no none 13 28800 28829 yes none 14 38400 38462 no none 15 38400 38462 yes none 16 56000 55944 no none 17 56000 55944 yes none 18 57600 57762 no none 19 57600 ...

Page 89: ...00 38462 yes even 80 56000 55944 no even 81 56000 55944 yes even 82 57600 57762 no even 83 57600 57762 yes even 84 76800 76923 no even 85 76800 76923 yes even 86 115200 115942 no even 87 115200 115942 yes even 89 230400 231884 yes even 91 250000 250000 yes even 93 460800 470588 yes even 95 921600 941176 yes even 97 1000000 1000000 yes even After changing the baud rate using the CMD_SET_REQ the mod...

Page 90: ...rameter CS 0x02 0x11 0x02 0x00 0x04 0x1F 0x0A Response CMD_SET_CNF Successfully modified the setting Start signal Command 0x40 Length Status CS 0x02 0x51 0x01 0x00 0x00 0x52 9 3 2 Example 2 Request the baud rate index of the module using CMD_GET_REQ with settings index 4 Start signal Command Length Settings index CS 0x02 0x10 0x01 0x00 0x04 0x17 Response CMD_GET_CNF Successfully read out the value...

Page 91: ...UART mode to pin based switch Start signal Command Length Settings index Parameter CS 0x02 0x11 0x02 0x00 0x05 0x00 0x14 Response CMD_SET_CNF Successfully modified the setting Start signal Command 0x40 Length Status CS 0x02 0x51 0x01 0x00 0x00 0x52 9 4 2 Example 2 Request the current configuration of the UART mode Start signal Command Length Settings index CS 0x02 0x10 0x01 0x00 0x05 0x16 Response...

Page 92: ...io 9 5 1 Example 1 Set the UART transparent timeout to 10 ms Start signal Command Length Settings index Parameter CS 0x02 0x11 0x02 0x00 0x06 0x0A 0x1D Response CMD_SET_CNF Successfully modified the setting Start signal Command 0x40 Length Status CS 0x02 0x51 0x01 0x00 0x00 0x52 9 5 2 Example 2 Request the current configuration of the UART mode Start signal Command Length Settings index CS 0x02 0x...

Page 93: ...1 2405 21 2445 2 2407 22 2447 3 2409 23 2449 4 2411 24 2451 5 2413 25 2453 6 2415 26 2455 7 2417 27 2457 8 2419 28 2459 9 2421 29 2461 10 2423 30 2463 11 2425 31 2465 12 2427 32 2467 13 2429 33 2469 14 2431 34 2471 15 2433 35 2473 16 2435 36 2475 17 2437 37 2477 18 2439 38 2479 19 2441 Table 19 Channel index and Frequency of operation 9 6 1 Example 1 Set the RF channel to channel 10 Start signal C...

Page 94: ...the current configuration of RF channel Start signal Command Length Settings index CS 0x02 0x10 0x01 0x00 0x07 0x14 Response CMD_GET_CNF Successfully read out the default RF channel index 21 Start signal Command 0x40 Length Status Parameter CS 0x02 0x50 0x02 0x00 0x00 0x15 0x45 Order code 2611011021000 92 Version 2 3 July 2022 www we online com wcs ...

Page 95: ... Transmit and receive encrypted messages discard all unencrypted and non decryptable messages 9 7 1 Example 1 Set the encryption mode to encrypt all transmit messages Start signal Command Length Settings index Parameter CS 0x02 0x11 0x02 0x00 0x08 0x01 0x18 Response CMD_SET_CNF Successfully modified the setting Start signal Command 0x40 Length Status CS 0x02 0x51 0x01 0x00 0x00 0x52 9 7 2 Example ...

Page 96: ... s mode 9 8 1 Example 1 Set the module in high throughput 2 Mbps mode Start signal Command Length Settings index Parameter CS 0x02 0x11 0x02 0x00 0x09 0x03 0x1B Response CMD_SET_CNF Successfully modified the setting Start signal Command 0x40 Length Status CS 0x02 0x51 0x01 0x00 0x00 0x52 9 8 2 Example 2 Request the current radio profile of the module Start signal Command Length Settings index CS 0...

Page 97: ...will increase the overall traffic on the radio channel The number of retries has to be chosen prudently to avoid blocking the channel 9 9 1 Example 1 Set the number of retries to 1 Start signal Command Length Settings index Parameter CS 0x02 0x11 0x02 0x00 0x0A 0x01 0x1A Response CMD_SET_CNF Successfully modified the setting Start signal Command 0x40 Length Status CS 0x02 0x51 0x01 0x00 0x00 0x52 ...

Page 98: ...ample 1 Set the output power of the module to 8 dBm which is 0xF8 in two s complement notation using CMD_SET_REQ with settings index 11 Start signal Command Length Settings index Parameter CS 0x02 0x11 0x02 0x00 0x0B 0xF8 0xE2 Response CMD_SET_CNF Successfully modified the setting Start signal Command 0x40 Length Status CS 0x02 0x51 0x01 0x00 0x00 0x52 9 10 2 Example 2 Request the output power of ...

Page 99: ...e 1 Set the threshold of the module to 50 dBm which is 0xCE in two s complement notation using CMD_SET_REQ with settings index 29 Start signal Command Length Settings index Parameter CS 0x02 0x11 0x02 0x00 0x1D 0xCE 0xC2 Response CMD_SET_CNF Successfully modified the setting Start signal Command 0x40 Length Status CS 0x02 0x51 0x01 0x00 0x00 0x52 9 11 2 Example 2 Request the threshold of the modul...

Page 100: ...rk structure and the number of repeaters used Assuming there are NumRP repeater devices in the range of a send ing device and there is only one radio packet present over the entire duration of all repeating then the probability of at least two of the same repeated packet collides can be calculated by 1 RP_NumSlots RP_NumSlotsNumRP RP_NumSlots NumRP Common values are NumRP RF_RP_NUM_SLOTS Collision...

Page 101: ...ing Start signal Command 0x40 Length Status CS 0x02 0x51 0x01 0x00 0x00 0x52 9 12 2 Example 2 Request the current configuration of the number of repeater slots Start signal Command Length Settings index CS 0x02 0x10 0x01 0x00 0x0C 0x1F Response CMD_GET_CNF Successfully read out the value 32 Start signal Command 0x40 Length Status Parameter CS 0x02 0x50 0x02 0x00 0x00 0x20 0x70 Order code 261101102...

Page 102: ...e specified in LSB first format 9 13 1 Example 1 Set the source address of the module to 0x6C000002 Start signal Command Length Settings index Parameter CS 0x02 0x11 0x05 0x00 0x10 0x02 0x00 0x00 0x6C 0x68 Response CMD_SET_CNF Successfully modified the setting Start signal Command 0x40 Length Status CS 0x02 0x51 0x01 0x00 0x00 0x52 9 13 2 Example 2 Request the source address of the module using CM...

Page 103: ...ion address of the module to 0x6C000002 Start signal Command Length Settings index Parameter CS 0x02 0x11 0x05 0x00 0x11 0x02 0x00 0x00 0x6C 0x69 Response CMD_SET_CNF Successfully modified the setting Start signal Command 0x40 Length Status CS 0x02 0x51 0x01 0x00 0x00 0x52 9 14 2 Example 2 Request the destination address of the module using CMD_GET_REQ with settings index 17 Start signal Command L...

Page 104: ...he module to 0xAA Start signal Command Length Settings index CS 0x02 0x11 0x02 0x00 0x12 0xAA 0xA9 Response CMD_SET_CNF Successfully modified the setting Start signal Command 0x40 Length Status CS 0x02 0x51 0x01 0x00 0x00 0x52 9 15 2 Example 2 Request the multicast group ID of the module using CMD_GET_REQ with settings index 18 Start signal Command Length Settings index CS 0x02 0x10 0x01 0x00 0x12...

Page 105: ...C_DEST_ADDRESS 9 16 1 Example 1 Set the transparent mode addressing to broadcast Start signal Command Length Settings index Parameter CS 0x02 0x11 0x02 0x00 0x13 0x00 0x02 Response CMD_SET_CNF Successfully modified the setting Start signal Command 0x40 Length Status CS 0x02 0x51 0x01 0x00 0x00 0x52 9 16 2 Example 2 Request the current value of the setting Start signal Command Length Settings index...

Page 106: ...read out over the UART Security warning The key is stored on the flash of the module and can be potentially compromised when physical access to the module is possible 9 17 1 Example 1 Set the encryption key to 0x11223344556677889900112233445566 Start signal Command Length Settings index Parameter CS 0x02 0x10 0x11 0x00 0x14 0x1122334455667788 0x70 9900112233445566 Response CMD_SET_CNF Successfully...

Page 107: ...etwork with multiple repeaters 9 18 1 Example 1 Set the time to live value to 3 Start signal Command Length Settings index Parameter CS 0x02 0x11 0x02 0x00 0x15 0x03 0x07 Response CMD_SET_CNF Successfully modified the setting Start signal Command 0x40 Length Status CS 0x02 0x51 0x01 0x00 0x00 0x52 9 18 2 Example 2 Request the current configuration of time to live Start signal Command Length Settin...

Page 108: ...tails Value Mode 0 CCA disabled default value 1 CCA enabled 9 19 1 Example 1 Enable CCA on the module Start signal Command Length Settings index Parameter CS 0x02 0x11 0x02 0x00 0x16 0x01 0x06 Response CMD_SET_CNF Successfully modified the setting Start signal Command 0x40 Length Status CS 0x02 0x51 0x01 0x00 0x00 0x52 9 19 2 Example 2 Request the current CCA configuration Start signal Command Len...

Page 109: ...application Refer to chapter 11 for further details 9 20 1 Example 1 Set the threshold value to 20 Start signal Command Length Settings index Parameter CS 0x02 0x11 0x02 0x00 0x17 0x14 0x12 Response CMD_SET_CNF Successfully modified the setting Start signal Command 0x40 Length Status CS 0x02 0x51 0x01 0x00 0x00 0x52 9 20 2 Example 2 Request the current configuration of the CCA threshold Start sign...

Page 110: ...remote configuration 9 21 1 Example 1 Disable remote I O configuration on the module Start signal Command Length Settings index Parameter CS 0x02 0x11 0x02 0x00 0x18 0x01 0x08 Response CMD_SET_CNF Successfully modified the setting Start signal Command 0x40 Length Status CS 0x02 0x51 0x01 0x00 0x00 0x52 9 21 2 Example 2 Request the current value of the parameter at index 24 Start signal Command Len...

Page 111: ...ters to trigger transmission Refer to chapter 8 for further details Value Mode 0 Trigger on ETX disabled default value 1 1 Byte ETX 2 2 Byte ETX 9 22 1 Example 1 Set the ETX mode to 2 byte Start signal Command Length Settings index Parameter CS 0x02 0x11 0x02 0x00 0x19 0x02 0x08 Response CMD_SET_CNF Successfully modified the setting Start signal Command 0x40 Length Status CS 0x02 0x51 0x01 0x00 0x...

Page 112: ...3 1 Example 1 Set the ETX characters to 0x0A0D Start signal Command Length Settings index Parameter CS 0x02 0x11 0x03 0x00 0x1A 0x0A 0x0D 0x0D Response CMD_SET_CNF Successfully modified the setting Start signal Command 0x40 Length Status CS 0x02 0x51 0x01 0x00 0x00 0x52 9 23 2 Example 2 Request the current value of the parameter at index 26 Start signal Command Length Settings index CS 0x02 0x10 0...

Page 113: ...able switch on ESC default value 9 24 1 Example 1 Enable escape from transparent mode Start signal Command Length Settings index Parameter CS 0x02 0x11 0x02 0x00 0x1B 0x01 0x0B Response CMD_SET_CNF Successfully modified the setting Start signal Command 0x40 Length Status CS 0x02 0x51 0x01 0x00 0x00 0x52 9 24 2 Example 2 Request the current value of the parameter at index 27 Start signal Command Le...

Page 114: ... 9 25 1 Example 1 Set the ETX characters to 0x2B2B2B Start signal Command Length Settings index Parameter CS 0x02 0x11 0x04 0x00 0x1C 0x2B 0x2B 0x2B 0x20 Response CMD_SET_CNF Successfully modified the setting Start signal Command 0x40 Length Status CS 0x02 0x51 0x01 0x00 0x00 0x52 9 25 2 Example 2 Request the current value of the parameter at index 28 Start signal Command Length Settings index CS ...

Page 115: ...1 Example 1 Configure the module in repeater mode Start signal Command Length Settings index Parameter CS 0x02 0x11 0x02 0x00 0x20 0x02 0x33 Response CMD_SET_CNF Successfully modified the setting Start signal Command 0x40 Length Status CS 0x02 0x51 0x01 0x00 0x00 0x52 9 26 2 Example 2 Request the current value of the parameter at index 32 Start signal Command Length Settings index CS 0x02 0x10 0x0...

Page 116: ... read write 1 9 RF_PROFILE RF profiles 0 2 0 read write 1 10 RF_NUM_RETRIES Number of retries 0 255 3 read write 1 11 RF_TX_POWER Transmit power 1 255 8 read write 1 12 RF_RP_NUM_SLOTS See description 32 read write 1 16 MAC_SOURCE_ ADDRESS Source address 0xFF 0xFF 0xFF 0xFF read write 4 17 MAC_DEST_ADDRESS Destination address 0xFF 0xFF 0xFF 0xFF read write 4 18 MAC_GROUP_ID Group ID 0x00 read writ...

Page 117: ...SP_ETX ETX characters See description 0A 0D read write 2 27 UART_TRANSP_ESC_ ENABLE Escape to CMD 0 1 0 read write 1 28 UART_TRANSP_ESC Escape character See description 0x2B 0x2B 0x2B read write 3 29 RF_REPEATER_ THRESHOLD Threshold for packet relay 100 8 8 read write 1 32 MODULE_MODE mode 0 1 2 0 read write 1 Table 20 Table of settings Order code 2611011021000 115 Version 2 3 July 2022 www we onl...

Page 118: ...her by the local host see figure 13 or via a remote device see figure 14 In case of the local host it must send a CMD_GPIO_LOCAL_SET_CONFIG_REQ command to the radio module via UART In case of the remote device it must send a unicast message CMD_ GPIO_REMOTE_SET_CONFIG_REQ command to the radio module that shall be configured Module 1 Host 1 Module 2 Host 2 GPIO 1 0 CMD_GPIO_LOCAL_SET_CONFIG_REQ UAR...

Page 119: ...P Figure 14 Configure the local GPIOs via remote device host The configuration is stored in flash memory such that it is retained also after a device restart It can be reset to default by using the CMD_FACTORY_RESET_REQ command The currently active configuration can be also requested using the respective commands CMD_ GPIO_LOCAL_GET_CONFIG_REQ via local host or CMD_GPIO_REMOTE_GET_CONFIG_REQ via r...

Page 120: ...e local GPIOs via local host Module 1 Host 1 Module 2 Host 2 CMD_GPIO_REMOTE_GET_CONFIG_CNF CMD_TXCOMPLETE_RSP CMD_GPIO_REMOTE_GET_CONFIG_RSP CMD_GPIO_REMOTE_GET_CONFIG_REQ CMD_GPIO_REMOTE_GET_CONFIG_CNF CMD_GPIO_REMOTE_GET_CONFIG_REQ GPIO 1 0 UART Radio Figure 16 Read the configuration of the local GPIOs via remote device host Order code 2611011021000 118 Version 2 3 July 2022 www we online com w...

Page 121: ...ET the pin level If the configuration has been done the configured GPIOs can be controlled by the local host controller or by any remote device To control a GPIO via local host controller just send the respective commands CMD_GPIO_ LOCAL_WRITE_REQ for setting GPIO output values see figure 17 or CMD_GPIO_LOCAL_READ_REQ for reading GPIO values see figure 18 To control a GPIO via remote device send t...

Page 122: ... a GPIO via host controller Module 1 Host 1 Module 2 Host 2 CMD_GPIO_REMOTE_WRITE_CNF CMD_TXCOMPLETE_RSP CMD_GPIO_REMOTE_WRITE_RSP CMD_GPIO_REMOTE_WRITE_REQ CMD_GPIO_REMOTE_WRITE_CNF CMD_GPIO_REMOTE_WRITE_REQ GPIO 1 0 UART Radio CMD_GPIO_REMOTE_WRITE_IND Figure 19 Set the output value of a GPIO via remote device Order code 2611011021000 120 Version 2 3 July 2022 www we online com wcs ...

Page 123: ...value of a GPIO via remote device 10 1 PWM In case a GPIO shall run as PWM the parameters ratio and period define its behavior The parameter period defines the period of the PWM signal The parameter ratio defines the ratio between on and off time As an example a ratio of 0x40 corresponds to 25 on time and 75 off time Period 0x40 25 0x80 50 0xFE 100 Ratio On Off Time Voltage Figure 21 PWM behaviour...

Page 124: ...E_1 Not marked pins are RESERVED Pad No GPIO_ID Supported functions B1 1 Input with and without pull resistor or Output B2 2 Input with and without pull resistor or Output B3 3 Input with and without pull resistor Output or PWM B4 4 Input with and without pull resistor Output or PWM B5 5 Input with and without pull resistor Output or PWM B6 6 Input with and without pull resistor Output or PWM Tabl...

Page 125: ...ond a certain threshold the channel is found to be busy In this case the module implements random back offs and retries several times If all the retries fail the host gets a channel busy status indicated To enable and configure this feature two parameters are used First of all CCA_MODE which is used to enable or disable the feature where 1 means feature is enabled In addition to this a threshold C...

Page 126: ...ll received packets except the ones addressed to itself In case the RSSI value of the received packet is higher than the threshold RF_REPEATER_THRESHOLD the radio packet will not be relayed A random delay is used to avoid RF packet collision To reduce traffic on the frequency channel each repeater device checks before repetition if the channel is free and whether it has already sent this packet be...

Page 127: ...NNEL and RF_ PROFILE 2 Information for the repeater device a Acknowledgements ACK of successfully received packets are blocked If an ACK is requested by the sending module the request is ignored Furthermore the repeater does not request any ACK when repeating a packet b The packet sniffer mode cannot run at the same time as the module is in repeater mode c A time to live parameter is present in ev...

Page 128: ...receive and accept it at the same time 2 Device 2 and 3 delay the packet a Repeater 3 sends the packet i Sender 1 and 6 do not accept it since their addresses are wrong unequal 5 ii Repeater 2 does not accept it since it has been already received before 1 2 b Repeater 2 sends the packet i Repeaters 3 does not accept it since it has been already received before 1 3 ii Sender 1 does not accept it si...

Page 129: ...in the frequency channel if they wouldn t be randomly delayed see RF_RP_NUM_SLOTS 12 2 1 Application in parallel networks As described above a repeater device forwards all packets that are received before If a network needs to have a bigger throughput of data a parallel network can be set up that relaxes the stress of the primary network To do so all sending receiving and repeater devices of the p...

Page 130: ...TART_IND on the UTXD to indicated ready for operation This indication is done with BUSY pin pulled to LOW in the transparent mode The timing behaviour is the same in case of wake up from sleep Table 22 shows timing parameters for the start up sequence Applying a reset e g a host temporarily pulling the RESET pin down for at least 1ms and releasing it again after the VCC is stable will also be suff...

Page 131: ...DD ramp up t2 t1 7 2 Bootloader t3 t2 27 8 Application initialization t4 t3 X1 CMD_START_IND t3 t0 36 Module ready for Transparent mode t4 t0 36 X Module ready for operation command mode Table 22 Start up timing 1 Time taken to send 8 bytes of the start indication packet in the configured baudrate Order code 2611011021000 129 Version 2 3 July 2022 www we online com wcs ...

Page 132: ...TA_EX_REQ or CMD_MULTICAST_DATA_EX_REQ The module buffers the data and acknowledges the same over UART with a CMD_DATA_CNF message A data transmit is triggered on completion of which the host receives a CMD_TXCOMPLETE_RSP The figure 27 shows the sequence of data transmission in this mode The table 23 lists the timings for throughput measurement done with an STM32 Nucleo L073RZ micro controller as ...

Page 133: ...s 2 33 18 50 2 57 21 18 96 19 500 kb s 2 33 7 05 2 57 9 70 252 00 1 Mb s 2 33 4 77 2 57 7 43 367 40 2 Mb s 2 33 3 85 2 57 6 47 456 50 Table 23 Maximum throughput timings packet error rate 0 13 2 2 Transparent mode In the transparent mode the module acts as a bridge forwarding all the data received on the UART over the radio The figure 28 shows the sequence of data transmission in this mode The tab...

Page 134: ...in transparent mode Radio mode t1 t0 ms UART RX t3 t0 ms Host TX Period t5 t4 ms UART TX t5 t0 ms End to end delay Throughput kBit s 125 kb s 2 24 18 32 2 46 20 97 97 80 500 kb s 2 24 6 84 2 46 9 47 262 10 1 Mb s 2 24 4 62 2 46 7 25 388 50 2 Mb s 2 24 3 67 2 46 6 30 488 00 Table 24 Maximum throughput timings packet error rate 0 Order code 2611011021000 132 Version 2 3 July 2022 www we online com w...

Page 135: ... ordering number An example for this level of customization are functions like host less operation where the mod ule will perform data generation e g by reading a SPI or I2 C sensor and cyclic transmission of this data to a data collector while sleeping or being passive most of the time Also replacing UART with SPI as host communication interface is classified such a custom specific option Certifi...

Page 136: ...re cannot be ap plied to this customer firmware solution without a review and verification 14 4 Contact for firmware requests Please contact your local field sales engineer FSE or wireless sales we online com for quotes regarding these topics Order code 2611011021000 134 Version 2 3 July 2022 www we online com wcs ...

Page 137: ...ss A connection of UART RX and TX as well as UART flow control RTS and CTS over a suiting level and or interface con verter e g FTDI cable or converter is required As these pins are shared with the application host for UART communication the application host must support a state where it does not block these 4 lines e g by holding them HIGH or LOW as an output As an alternative a jumper block can ...

Page 138: ...rsion A console tool optimized for Thyone I UART update UartSecureDFU exe This tool is based on the tool https github com jimmywong2003 nrf slim serial uart dfu host c code but was adopted and improved for the use with Thyone I and will be used by the GUI component Requirements for running the PC tool Windows 10 NET framework 4 7 2 or newer download available via Microsoft Homepage and in the Wind...

Page 139: ...most and is in focus during the entire update procedure Watch carefully for any message displayed in the log window of the tool and keep the log file in case of errors or if you require support The zip packages used for this update process needs to be signed by Würth Elektronik eiSos Unsigned update packages packages not suitable for Thyone I or packages signed by a third party will be discarded T...

Page 140: ...WIRELESS CONNECTIVITY SENSORS User manual Thyone I Figure 29 Firmware Update GUI Order code 2611011021000 138 Version 2 3 July 2022 www we online com wcs ...

Page 141: ... 1 0 Connect Thyone I to the PC install required drivers and reboot the PC Check the Windows device manager for the COM port assigned to Thyone I make sure only exactly one Thyone I is connected to your PC Close any active foreground programs and services Perform secure UART bootloader enter sequence described above In case where a bootloader update is necessary Open a command line and execute the...

Page 142: ...ailable from Nordic Semiconductors Tools supplied by 3rd party providers are not guaranteed to be working with Thyone I There is no generic host firmware updater for Thyone I available In case of an update via host customers are required to refer to the DFU example and documentation of the Nordic SDK for an own implementation The firmware update package of Thyone I itself may take up to 1 MB of me...

Page 143: ...tloader to the version v2 0 before updating the firmware refer to chapter 15 Version 1 4 0 Release Fixed Issue KI 002 New bootloader with version 2 0 Version 1 5 0 Release Fixed Issue KI 003 KI 004 New user setting RF_REPEATER_THRESHOLD that defines below which RSSI level radio packets are relayed in case the repeater feature has been enabled The GPIOs B3 B6 are equipped with an PWM In case the ra...

Page 144: ...MD_GPIO_LOCAL_READ_REQ can be used to read the current PWM ratio value Reduced pause between single bytes transmitted via UART Improved duplicate packet detection functionality Maximum back off time used for clear channel assessment CCA changed from 255 ms to 64 ms Order code 2611011021000 142 Version 2 3 July 2022 www we online com wcs ...

Page 145: ...ttings non volatile settings Affected functions Configuration of the non volatile Userettings of the module using CMD_SET_REQ Workaround Update to firmware version 1 4 0 1 3 0 KI 003 Description Unicast transmission of radio packets with ACK request can result in false positive acknowledgements CMD_TXCOMPLETE_RSP with status 0x00 This behaviour can be observed in about 0 4 of packet transmissions ...

Page 146: ... when necessary No fixed values can be recommended as these depend on the circumstances of the application main power source interferences etc The use of an external reset IC should be considered if one of the following points is relevant The slew rate of the power supply exceeds the electrical specifications The effect of different current consumptions on the voltage level of bat teries or voltag...

Page 147: ...e influencing circumstances of the application antenna interferences etc Figure 30 Layout To avoid the risk of short circuits and interference there should be no routing underneath the module on the top layer of the baseboard On the second layer a ground plane is recommended to provide good grounding and shielding to any following layers and application environment In case of integrated antennas i...

Page 148: ...one separate through hole connection to the ground layer ESD protection elements should be placed as close as possible to the exposed areas Figure 31 Placement of the module with integrated antenna 17 2 Dimensioning of the micro strip antenna line The antenna track has to be designed as a 50Ω feed line The width W for a micro strip can be calculated using the following equation W 1 25 5 98 H e 50 ...

Page 149: ...erally a compromise between size and range Both usually fit inside a housing Range optimization in general is at the expense of space Antennas that are bigger in size so that they would probably not fit in a small housing are usually equipped with a RF connector A benefit of this connector may be to use it to lead the RF signal through a metal plate e g metal housing cabinet As a rule of thumb a m...

Page 150: ...3 2 Chip antenna There are many chip antennas from various manufacturers The benefit of a chip antenna is obviously the minimal space required and reasonable costs However this is often at the expense of range For the chip antennas reference designs should be followed as closely as possible because only in this constellation can the stated performance be achieved 17 3 3 PCB antenna PCB antenna des...

Page 151: ...equency range GHz 2 4 2 5 Impedance Ω 50 VSWR 2 1 Polarization Linear Radiation Omni Directional Peak Gain dBi 2 8 Average Gain dBi 0 6 Efficiency 85 Dimensions L x d mm 83 1 x 10 Weight g 7 4 Connector SMA plug Operating temp C 40 80 Special care must be taken for FCC certification when using this external antenna to fulfil the requirement of permanently attached antenna or unique coupling for ex...

Page 152: ... as refer ence design This is no discrepancy due to the fact that the evaluation board itself does not fall within the scope of the EU directive 2014 53 EU Annex I as the module is tested on the evaluation board which is also the recommended use Further information concerning the use of the evaluation board can be found in the manual of the Thyone I evaluation board Order code 2611011021000 150 Ve...

Page 153: ...2 4 6 8 10 12 13 14 15 16 17 18 19 20 JP2 610X2021121 O1 O2 O3 4 3 2 1 S2 4 3 2 1 S1 2 1 2 CON4 R1 VDD VDD P0 00 XL1 P0 00 XL1 P0 01 XL2 P0 01 XL2 UTXD GND SWDIO SWDIO SWCLK SWCLK URXD NFC1 NFC2 P0 21 RSVD BUSY BUSY P0 23 RSVD P1 00 RSVD P0 07 RSVD OP_MODE OP_MODE P1 08 UTXD P1 08 UTXD P1 09 URXD P1 09 URXD P0 12 A4 P0 12 A4 P0 11 A2 P0 11 A2 RTS CTS P0 03 P0 18 RST P0 18 RST P0 02 AIN0 P0 02 AIN0...

Page 154: ...1 1 1 2 2 3 3 4 4 CON3 B18 B18 B17 B17 B16 B16 B15 B15 B14 B14 B13 B13 B12 B12 B11 B11 B10 B10 B9 B9 B8 B8 B7 B7 B6 B6 B5 B5 B4 B4 B3 B3 B2 B2 B1 B1 B19 B19 B20 B20 B21 B21 B22 B22 B23 B23 B24 B24 B25 B25 B26 B26 B27 B27 B28 B28 B29 B29 B30 B30 B31 B31 B32 B32 1 2 3 P4 R14 R15 R16 R17 VDD VDD VDD VDD VDD VDD GND GND GND GND GND GND GND GND GND GND GND GND GND 3V 3V 5V0 5V0 D D D D SWDIO SWDIO SWCL...

Page 155: ...WIRELESS CONNECTIVITY SENSORS User manual Thyone I Figure 36 Reference design Layout Order code 2611011021000 153 Version 2 3 July 2022 www we online com wcs ...

Page 156: ... except area under the module and antenna free area Second layer is filled with ground plane except the antenna free area Third layer is the supply layer except antenna free area Some routing is allowed not dividing the supply layer into many or too small parts Bottom layer is used for routing and filled with ground Order code 2611011021000 154 Version 2 3 July 2022 www we online com wcs ...

Page 157: ...WIRELESS CONNECTIVITY SENSORS User manual Thyone I Figure 39 Trace design Schematic Order code 2611011021000 155 Version 2 3 July 2022 www we online com wcs ...

Page 158: ...l be specified in the end application corre sponding to the individual need Figure 40 On board PCB antenna For the external antenna 22pF shall be assembled on C6 If additional tuning is needed in the end application C21 and C26 can be assembled The exact values of C21 and C26 shall be specified in the end application corre sponding to the individual need Figure 41 External antenna connection To re...

Page 159: ...ention must be paid on the thickness of the solder resist between the host PCB top side and the modules bottom side Only lead free assembly is recommended according to JEDEC J STD020 Profile feature Value Preheat temperature Min TS Min 150 C Preheat temperature Max TS Max 200 C Preheat time from TS Min to TS Max tS 60 120 seconds Ramp up rate TL to TP 3 C second max Liquidous temperature TL 217 C ...

Page 160: ...a LFM 48W or Indium based SAC 305 alloy Sn 96 5 Ag 3 0 Cu 0 5 Indium 8 9HF Type 3 89 type 3 or higher The reflow profile must be adjusted based on the thermal mass of the entire populated PCB heat transfer efficiency of the reflow oven and the specific type of solder paste used Based on the specific process and PCB layout the optimal soldering profile must be adjusted and verified Other soldering ...

Page 161: ... product with water Capillary effects can draw water into the gap between the host PCB and the module absorbing water underneath it If water is trapped inside it may short circuit adjoining pads The water may also destroy the label and ink jet printed text on it Cleaning processes using alcohol or other organic solvents may draw solder flux residues into the housing which won t be detected in a po...

Page 162: ...nsitive to ultrasonic waves as such do not use ultrasonic cleaning welding or other processing Any ultrasonic processing will void the warranty 19 3 ESD handling This product is highly sensitive to electrostatic discharge ESD As such always use proper ESD precautions when handling Make sure to handle the part properly throughout all stages of production including on the host PCB where the module i...

Page 163: ...he product is not allowed Evidence of tampering will void the warranty Compliance with the instructions in the product manual is recommended for correct prod uct set up The product must be provided with a consolidated voltage source The wiring must meet all applicable fire and security prevention standards Handle with care Avoid touching the pins as there could be ESD damage Be careful when workin...

Page 164: ...NSORS User manual Thyone I 20 Physical specifications 20 1 Dimensions Dimensions 12 x 8 x 2 mm Table 28 Dimensions 20 2 Weight Weight 1g Table 29 Weight Order code 2611011021000 162 Version 2 3 July 2022 www we online com wcs ...

Page 165: ...RS User manual Thyone I 20 3 Module drawing 12 0 0 3 1 2 8 4 3 6 1 2 6 0 0 8 1 0 2 0 0 2 8 0 0 3 1 8 B1 9 12 13 18 B3 B6 1 2 Figure 43 Module dimensions mm Order code 2611011021000 163 Version 2 3 July 2022 www we online com wcs ...

Page 166: ...avoid influence and mismatching of the antenna the recommended free area around the antenna should be maintained As rule of thumb a minimum distance of metal parts to the antenna of λ 10 should be kept see figure 44 Even though metal parts would influence the characteristic of the antenna but the direct influence and matching keep an acceptable level Order code 2611011021000 164 Version 2 3 July 2...

Page 167: ... 3 Hardware version 3 digits V2 4 024 V12 2 122 4 Date code 4 digits 1703 week 03 in year 2017 1816 week 16 in year 2018 5 Firmware version 3 digits V3 2 302 V5 13 513 Table 30 Lot number details As the user can perform a firmware update the printed lot number only shows the factory de livery state The currently installed firmware can be requested from the module using the cor responding product s...

Page 168: ...an 6 digit number The 6 rightmost digits represent the 6 digit number followed by the product ID 2 or 3 digits Some labels indicate the product ID with a as marker in between the 2 fields The PID and the 6 digit number form together a unique serial number for any wireless connectivity product In case of small labels the 3 byte manufacturer identifier 0x0018DA of the MAC address is not printed on t...

Page 169: ...used The module itself is unfused The maximum output power of the module is 6 dBm for external antenna and 4 dBm for internal antenna The total capacitance of all capacitors is 7 2 µF The total inductance of all inductors is 10 025 µH A DC DC regulator is included in the chipset and used to obtain low power functionality Order code 2611011021000 167 Version 2 3 July 2022 www we online com wcs ...

Page 170: ...yone I 23 References 1 FTDI virtual COM port driver https ftdichip com drivers vcp drivers 2 Würth Elektronik Smart Commander PC tool https www we online com SmartCommander Order code 2611011021000 168 Version 2 3 July 2022 www we online com wcs ...

Page 171: ...ne I are henceforward referred to as final products It is the responsibility of the manufacturer of the final product to ensure that the final product is in compliance with the essential requirements of the underlying national radio regulations The conformity assessment of the subassembly Thyone I carried out by Würth Elektronik eiSos does not replace the required conformity assessment of the fina...

Page 172: ...laration 2611011021000 The object of the declaration described above is in conformity with the relevant Union har monisation legislation Directive 2014 53 EU and 2011 65 EU with its amending Annex II EU 2015 863 Following harmonised norms or technical specifications have been applied EN 300 328 V2 2 2 2019 07 EN 301 489 1 V2 2 3 2019 11 EN 301 489 17 V3 2 4 2020 09 EN 62479 2010 EN 62368 1 2014 AC...

Page 173: ...aux appareils radio exempts de licence L exploitation est autorisée aux deux conditions suivantes 1 l appareil ne doit pas produire de brouillage et 2 l utilisateur de l appareil doit accepter tout brouillage ra dioélectrique subi même si le brouillage est susceptible d en compromettre le fonctionnement 24 8 FCC and IC requirements to OEM integrators This module has been granted modular approval O...

Page 174: ...ts are met This includes a clearly visible label on the outside of the final product Attaching a label to a removable portion of the final product such as a battery cover is not permitted The label must include the following text Contains FCC ID R7T1101102 The enclosed device complies with Part 15 of the FCC Rules Operation is subject to the following two conditions i this device may not cause har...

Page 175: ... I 24 8 1 Pre certified antennas The Thyone I is pre certified with the following antennas Product Certified antenna Thyone I 2611011021000 PCB antenna included in the Thyone I Order code 2611011021000 173 Version 2 3 July 2022 www we online com wcs ...

Page 176: ...the device 24 9 1 Label Due to the size of the Thyone I label the certification label of the Thyone I is not placed onto the module label 2611011021000 R 201 190950 After integration of the Thyone I in the end device the corresponding certifi cation label must be recognized from the outside Otherwise this information must be referenced on the housing as well as in the user manual E labeling is all...

Page 177: ...e cannot be completely eliminated in the current state of the art even if the products are operated within the range of the specifications The same statement is valid for all software sourcecode and firmware parts contained in or used with or for products in the wireless connectivity and sensor product range of Würth Elektronik eiSos GmbH Co KG In certain customer applications requiring a high lev...

Page 178: ...nge will always be available Therefore it needs to be verified with the field sales engineer or the internal sales person in charge about the current product availability expectancy before or when the product for application design in disposal is considered The approach named above does not apply in the case of individual agreements deviating from the foregoing for customer specific products 25 7 ...

Page 179: ... customer applications The customer bears the responsibility for compliance of systems or units in which Würth Elek tronik eiSos GmbH Co KG products are integrated with applicable legal regulations Cus tomer acknowledges and agrees that it is solely responsible for compliance with all legal regu latory and safety related requirements concerning its products and any use of Würth Elektronik eiSos Gm...

Page 180: ...ontrol submarine transportation automotive control train control ship control transportation signal disaster prevention medical public informa tion network etc Würth Elektronik eiSos GmbH Co KG must be informed about the intent of such usage before the design in stage In addition sufficient reliability evaluation checks for safety must be performed on every electronic component which is used in el...

Page 181: ... to transfer the source code in any form to third parties without prior written consent of Würth Elektronik eiSos You are not allowed to reproduce translate reverse engineer decompile disassemble or cre ate derivative works of the incorporated Software and the source code in whole or in part No more extensive rights to use and exploit the products are granted to you 27 2 Usage and obligations The ...

Page 182: ... their production facilities but can offer this as a service on request The upload of firmware updates falls within your responsibility e g via ACC or another software for firmware updates Firmware updates will not be communicated automatically It is within your responsibility to check the current version of a firmware in the latest version of the product manual on our website The revision table i...

Page 183: ...ürth Elektronik eiSos registered office 27 8 Severability clause If a provision of this license terms is or becomes invalid unenforceable or null and void this shall not affect the remaining provisions of the terms The parties shall replace any such provisions with new valid provisions that most closely approximate the purpose of the terms 27 9 Miscellaneous Würth Elektronik eiSos reserves the rig...

Page 184: ...oller 120 19 Set the output value of a GPIO via remote device 120 20 Read the input value of a GPIO via remote device 121 21 PWM behaviour 121 22 Channel busy thresholds 123 23 Range extension using several repeaters 124 24 Example network 126 25 Power up 128 26 Wake up 129 27 Command sequence when transmitting data 131 28 Transmitting data in transparent mode 132 29 Firmware Update GUI 138 30 Lay...

Page 185: ... Confirmation status byte 42 15 Requests 78 16 Confirmations 79 17 Indications 80 19 Channel index and Frequency of operation 91 20 Table of settings 115 21 Supported GPIOs 122 22 Start up timing 129 23 Maximum throughput timings packet error rate 0 131 24 Maximum throughput timings packet error rate 0 132 26 Classification reflow soldering profile Note refer to IPC JEDEC J STD 020E 157 27 Package...

Page 186: ...uint8_t crc 0x00 for uint16_t i 0 i len i crc bufP i return crc Code 1 Example CRC8 Implementation A 2 CRC8 Test Vectors Input data Data length Resulting CRC8 Null 0 0x00 0x02 0x01 0x00 0x00 4 0x03 0x02 0x87 0x01 0x00 0x16 5 0x92 0x02 0x04 0x04 0x00 0x41 0x42 0x43 0x44 8 0x06 0x02 0x88 0x07 0x00 0x00 0x55 0x00 0x00 0xDA 0x18 0x00 11 0x1A Table 31 CRC8 Test Vectors Order code 2611011021000 184 Vers...

Page 187: ...teusIII_Transmit uint8_t PayloadP uint16_t length fill request message with STX command byte and length field CMD_Frame_t CMD_Frame CMD_Frame Stx CMD_STX 0x02 CMD_Frame Cmd ProteusIII_CMD_DATA_REQ 0x04 CMD_Frame Length length fill request message with user payload memcpy CMD_Frame Data PayloadP length fill request message with CRC8 CMD_Frame Data CMD_Frame Length Get_CRC8 CMD_Frame CMD_Frame Lengt...

Page 188: ...Contact Würth Elektronik eiSos GmbH Co KG Division Wireless Connectivity Sensors Max Eyth Straße 1 74638 Waldenburg Germany Tel 49 651 99355 0 Fax 49 651 99355 69 www we online com wireless connectivity ...

Reviews: