Waveport CF user manuel Coronis Systems Waveport Compact Flash User Manual Coronis Systems Waveport CF, Compact_Flash-UserManual 1
Waveport CF user manuel Coronis Systems CONTRIBUTORS Written by Karim Rami. Contributions by Michael Modjeska. Copyright © 2009, Coronis Systems, S.A. All rights reserved. This documentation may be printed and copied solely for use in developing products and software applications for Wavenis technology.
Waveport CF user manuel Coronis Systems Revision History Rev. Description Author Date 1 Original document KRI Sept 2009 Comments Supported firmware Card Compatible Firmware Waveport CF 2.01 and higher FCC APPROVAL This module complies with part 15 of the FCC rules. Operation is subject to the following two conditions: this module may not cause harmful interference, and this module must accept any interference received, including interference that may cause undesired operation.
Waveport CF user manuel Coronis Systems TABLE OF CONTENTS 1. INTRODUCTION..........................................................................................................................................6 1.1 Scope of this document...............................................................................................................................7 1.1.1 Terms...................................................................................................................................
Waveport CF user manuel Coronis Systems 5.1.3 Using relay mode.........................................................................................................................39 5.1.4 Managing time-outs......................................................................................................................41 5.2 Message mode.........................................................................................................................................44 5.2.
Waveport CF user manuel Coronis Systems 1. INTRODUCTION Waveport Compact Flash allows you to establish Wavenis wireless links between modules in wireless mesh networks, typically for machine-to-machine data communications, access control, security, and track 'n trace applications. The module is driven through a USART link (RS232 or TTL) by an embedded client application running on a connected host module, or by an application running on a PC (via installed Wavenis drivers).
Waveport CF user manuel 1.1 Coronis Systems Scope of this document The purpose of this document is to present: 1.1.1 • A low-level description of the exchange protocol used to drive the Waveport CF wireless board through an asynchronous serial RS232 (±12V) or TTL level (0-3V) interface • The Waveport CF electrical interface • The Waveport CF mechanical interface Terms This document provides specifications for using supplied Wavenis DLLs for Windows as well as for writing your own.
Waveport CF user manuel Coronis Systems 2. RS232 SERIAL PROTOCOL PRESENTATION This protocol is dedicated to an asynchronous RS232 or TTL link between the host and the radio board. The transmission format is: • 8 data bits • 1 stop bit • No parity • Speed: 9600 baud (please contact us if your application requires other speeds) 2.1 Basic data exchange In most cases, the host module initiates data exchange, but either the host or the radio board can do it.
Waveport CF user manuel 2.1.2 Coronis Systems Request / response mechanism Some exchanges require using a request/response mechanism. In this case, a high-level acknowledgement (command prefix: RES) is initiated by the RF board following the request frame (command prefix: REQ) sent by the host. Request frames are identified by “REQ_XXX_XXX” (i.e. REQ_SEND_FRAME) High-level acknowledgement frames are identified by “RES_XXX_XXX” (i.e. RES_SEND_FRAME).
Waveport CF user manuel 2.2 Coronis Systems Format of exchanged frames 2.2.1 Wake-up and synchronization mechanism Waveport CF normally stays in standby mode to optimize power consumption, waking up either: • To poll for radio activity periodically • When a serial frame is received from host equipment In order to give the radio board time to wake up, a synchronization character is needed before the data in the serial frame. This character is 0xFF in hexadecimal notation.
Waveport CF user manuel 2.2.3 Coronis Systems Sample CRC code (C language) This example shows how to compute CRC on a fixed frame length equal to 9. #include #include #include
Waveport CF user manuel 2.3 Coronis Systems Command description This chapter describes the format of serial bus data frames. The distinction between frames is made using the CMD fields representing the command (or action) to carry out. The types of available commands can be split into three categories: • Control type commands • Application commands • Service type commands 2.3.1 Control commands These commands are used for low-level acknowledgement of serial frames.
Waveport CF user manuel Coronis Systems Commands related to radio frame exchanges Radio exchanges are composed of several transmission/reception modes. In some cases it is possible to receive several consecutive radio frames (multi-frame mode which is accessible in reception only). The following modes allow point-to-point exchange: Frame exchange mode Waveport CF sends a request and waits for a response from remote module.
Waveport CF user manuel 2.3.3 Coronis Systems Service commands Service commands are used to configure a Waveport CF or to read radio parameters independently of the connected host equipment. When a Waveport CF recognizes a service command, no data is sent to the connected host.
Waveport CF user manuel Coronis Systems 3. SETTING INTERNAL WAVEPORT CF PARAMETERS Internal Waveport CF parameters can be separated into two categories: • Control parameters that are carried out by specific types of request/response frames. These parameters (transmission power level, channel selection, etc...) allow you to change the communication mode (either serial and/or RF). • Functional parameters that are carried out by the same frame as those used for writing internal parameters.
Waveport CF user manuel Coronis Systems 0x08 POLLING_ROUTE: Table containing the list of module radio address to be queried. BYTE 2: number of modules to query IF BYTE 2 != 0 BYTES 3 to 8: radio address of the first module..., etc. 1 to 241 0x09 GROUP_NUMBER: Byte containing the group number of radio modules to address in radio polling mode.
Waveport CF user manuel Coronis Systems The format for data fields for reading or updating radio parameters is given below: • Request to read radio parameters REQ_READ_RADIO_PARAM HEADER CMD DATA CRC ETX 3 bytes 1 byte 1 byte 2 bytes 1 byte 0xFF ; 0x02 ; 0x05 0x50 Number of the parameter to read 0x03 • Radio board response to parameter reading RES_READ_RADIO_PARAM HEADER CMD 3 bytes 1 byte 0xFF ; 0x02 ; 0xXX 0x51 DATA 1 byte variable Status = 0x00 read ok value Status = 0x01 read e
Waveport CF user manuel Coronis Systems RES_WRITE_RADIO_PARAM 3.1.2 HEADER CMD DATA CRC ETX 3 bytes 1 byte 1 byte 2 bytes 1 byte 0xFF ; 0x02 ; 0x05 0x41 STATUS = 0x00 update OK = 0x01 update error 0x03 Example: Configuring repeater table and activating error frames In this case there is a repeater module (radio address: 0X AA AA AA AA AA AA) between the Waveport CF (initiating the exchange) and the remote module.
Waveport CF user manuel Coronis Systems expressed in multiples of 100 ms (1 second by default). 3.2.1 Transmitting and receiving frames When transmitting a frame to a remote module, the transmitter begins an awakening procedure called WakeUp, which is used to wake receiving modules, which then switch to RF reception mode. A succession of binary symbols are sent by the radio during this preamble procedure.
Waveport CF user manuel Coronis Systems The periodic wake-up having to occur when waiting of synchronization, are memorized (in order to preserve the periodicity), but not carried out. At the end of the the wake-up phase, the transmitter modules sends a synchronization sequence, followed by the data to be transmitted. 3.2.
Waveport CF user manuel Coronis Systems Case where WakeUp is too long (much higher than the receiver's WakeUp period): 3.2.3 Example of point-to-point request / response exchange When using a point-to-point (request/response) exchange, the request is transmitted in the same manner as before. However, in this case, the transmitter waits for a response after sending the data. The time-out period for this can be configured using the RADIO_USER_TIMEOUT parameter (0x0C).
Waveport CF user manuel Coronis Systems Exchange with radio acknowledgement Example of parameter configuration for wake-up management In this example, the transmitter sends data to the receiver quickly between two relatively long idle periods: 1) Send a parameter modification command to the receiver to modify its WakeUp period to 0 (nearly constant reception). 2) Set the transmitter's WakeUp_Length parameter to 40 ms. 3) Send the data to the receiver.
Waveport CF user manuel 3.3.1 Coronis Systems Selecting RF communication mode The following physical layer modes are available: • • • • • • • 868 MHz single channel, 4800 baud 868 MHz single channel, 4800 baud alarm band 868 MHz single channel, 9600 baud with channel selection 868 MHz frequency hopping, 9600 baud 868 MHz frequency hopping, 19200 baud 869 MHz, 500mW band (Note: this mode is supported on the Waveport CF 25mW radio board, but transmission power is limited).
Waveport CF user manuel Coronis Systems The table below shows available physical layer modes: Value Communication mode 433 MHz frequency hopping 9600 baud 0x00A1 868 MHz single channel 4800 baud 0x0012 868 MHz single channel 4800 baud Alarm Band 0x0094 868MHz single channel 9600 baud with channel selection 0x00A2 868 MHz frequency hopping 9600 baud 0x00A3 868 MHz frequency hopping 19200 baud 0x00B3 869MHz 500mW Band 0x00B6 915 MHz frequency hopping 19200 baud 0x00B9 * Waveport CF products
Waveport CF user manuel 3.3.
Waveport CF user manuel Coronis Systems Format of write commands for channel to use • Request (host to Waveport CF) REQ_SELECT_CHANNEL HEADER CMD DATA CRC ETX 3 bytes 1 byte 1 byte 2 bytes 1 byte 0xFF ; 0x02 ; 0x05 0x60 Channel number (0 - 21) 0x03 • Response (Waveport CF to host) RES_SELECT_CHANNEL 3.3.
Waveport CF user manuel Coronis Systems • Request (host to Waveport CF) REQ_CHANGE_TX_POWER HEADER CMD DATA CRC ETX 3 bytes 1 byte 1 byte 2 bytes 1 byte 0xFF ; 0x02 ; 0x05 0x44 Parameter value (0x0A, by default) 0x03 • Response ( Waveport CF to host) RES_CHANGE_TX_POWER HEADER CMD DATA CRC ETX 3 bytes 1 byte 1 byte 2 bytes 1 byte 0xFF ; 0x02 ; 0x05 0x45 Status 0x00 : Update OK 0x01 : Update error 0x03 Format of commands for reading transmission power • Request (host to Waveport
Waveport CF user manuel 3.3.4 Coronis Systems Activating RSSI threshold auto-correction RSSI threshold auto-correction is a feature that enables Waveport CF to adjust its reception threshold according to ambient noise. This feature is consistent with other Wavenis power-saving techniques, and is implemented by battery-powered Waveport CF modules at reset. By default RSSI threshold auto-correction is activated.
Waveport CF user manuel Coronis Systems • Response (Waveport CF to host) RES_READ_AUTOCORR_STATE HEADER CMD DATA 3 bytes 1 byte 1 byte 1 byte 0xFF ; 0x02 ; 0x06 0x5B Status 0x00: Reading OK 0x01: Reading error Auto-correction state 0x00 : activated 0x01 : deactivated CRC ETX 2 bytes 1 byte 0x03 This parameter returns to its default value after a reset, or after the Waveport CF is switched off 3.3.
Waveport CF user manuel Coronis Systems RES_CHANGE_UART_BDRATE 3.3.6 HEADER CMD DATA CRC ETX 3 bytes 1 byte 1 byte 2 bytes 1 byte 0xFF ; 0x02 ; 0x05 0x43 Status 0x00 : Update OK 0x01 : Update error 0x03 Reading Waveport CF firmware version Commands for reading the Waveport CF firmware version are: CMD NAME DESCRIPTION 0xA0 REQ_FIRMWARE_VERSION Request to read radio board firmware version. 0xA1 RES_FIRMWARE_VERSION Radio board response to firmware version reading.
Waveport CF user manuel Coronis Systems The table below shows available physical layer modes: Physical layer Value 433 MHz frequency hopping 9600 baud 0x00A1 868 MHz single channel 4800 baud 0x0012 868 MHz single channel 4800 baud Alarm Band 0x0094 868MHz single channel 9600 baud with channel selection 0x00A2 868 MHz frequency hopping 9600 baud 0x00A3 868 MHz frequency hopping 19200 baud 0x00B3 869MHz 500mW Band 0x00B6 915 MHz frequency hopping 19200 baud 0x00B9 * Waveport CF products su
Waveport CF user manuel Coronis Systems Commands CMD NAME DESCRIPTION 0x68 REQ_READ_REMOTE_RSSI Request to read RSSI level from remote module 0x69 RES_READ_REMOTE_RSSI Remote module response to RSSI level request 0x6A REQ_READ_LOCAL_RSSI Request to read the Waveport CF RSSI level by frame exchange with a remote module. 0x6B RES_READ_LOCAL_RSSI Response to local RSSI level request In command byte coding, response frames reuse the request command with the LSB bit set to 1. 3.3.
Waveport CF user manuel Coronis Systems • Response RES_READ_LOCAL_RSSI HEADER CMD DATA CRC ETX 3 bytes 1 byte 1 byte 2 bytes 1 byte 0xFF ; 0x02 ; 0x05 0x6B Value of RSSI level of the local Waveport CF upon receiving the frame sent by a remote module 0x03 Min. RSSI level: 0x00 0% Max. RSSI level: 0x2F 100% A reading of 92 - 95% is considered as a saturated signal. 3.3.9 TEST Mode This mode is used for testing Waveport CF installation and for identifying anomalies.
Waveport CF user manuel Coronis Systems 4. SERVICE COMMANDS Services commands are used to configure Waveport CF modules or to read radio parameters independently of the connected host equipment. No data is sent to the connected host when a Waveport CF recognizes a service command. These commands are mainly used to handle: • Detecting remote RF modules • Link budgets with remote modules (RSSI levels) • Setting parameters via RF 4.
Waveport CF user manuel 4.2 Coronis Systems Request types The transmitting module sends a service command that includes a request type. Each request type has an associated response type which is included in the SERVICE_RESPONSE command. In command byte coding, response frames reuse the request command with the LSB bit set to 1. • Request type REQUEST TYPE NAME VALUE DESCRIPTION GET_TYPE 0x20 Command used to read equipment type and RSSI level from remote equipment.
Waveport CF user manuel 4.3 Coronis Systems Detecting presence of Waveport CF (Wavenis) modules It may be useful to check the presence and link budget of a remote module before pursuing data exchange operations. The Get_Type Command is sent like a service command, allowing a remote Waveport CF to process a response independently of its host equipment.
Waveport CF user manuel Coronis Systems 5. COMMUNICATION MODES This chapter covers: • The methods for using Waveport CF's four communication modes • Command format • Corresponding parameters 5.1 Frame exchange mode This type of radio exchange allows you to send a request and then wait for a response from remote modules. Following transmission of a radio frame, the Waveport CF radio stays in reception mode for a period specified by the parameter RADIO_USER_TIMEOUT.
Waveport CF user manuel EXCHANGE_STATUS Parameter for activating or deactivating error or status frame management. 0x0E 5.1.2 Coronis Systems 0: both status and error frames deactivated 1: error frame activated 2: status frame activated 3: both status and error frames activated By default, RECEPT_ERROR_STATUS = 0x00 1 Commands and formats CMD NAME DESCRIPTION 0x20 REQ_SEND_FRAME Request to send a radio frame and wait for radio response.
Waveport CF user manuel Coronis Systems Defining maximum size • Point to Point mode Max = 152 bytes of data • Relay mode Max = 152 – (2 + 6 x Number of repeaters) => 1 repeater: 144 bytes of data => 2 repeaters: 138 bytes of data => 3 repeaters: 132 bytes of data 5.1.3 Using relay mode Relay mode is only available for point-to-point exchanges (frame exchange or message types). Frame transmission To send a request to a remote module using relay mode, you must configure a repeater list with RELAY_ROUTE.
Waveport CF user manuel Coronis Systems Here is the format of these frame types: • Response received by host (RELAY_ROUTE_STATUS deactivated) RECEIVED_FRAME HEADER CMD DATA CRC 3 bytes 1 byte 6 bytes variable 0xFF ; 0x02 ; 0xXX 0x30 Radio address of transmitting module Data from received frame M aximum size (N bytes) is defined below ETX 2 bytes 1 byte 0x03 • Response received by host (RELAY_ROUTE_STATUS activated) RECEIVED_FRAME_RELAYED HEADER CMD 3 bytes 1 byte 0xFF ; 0x02 ; 0xXX 0x35
Waveport CF user manuel Coronis Systems • In point-to-point mode RECEPTION_ERROR HEADER CMD 3 bytes 1 byte 0xFF ; 0x02 ; 0x06 0x31 DATA 1 byte 1 byte EXCHANGE_MODE : = 0x01: point-to-point mode ERROR_TYPE : = 0x01: RF acknowledgement not received from remote module (useful if acknowledgement mechanism is set) = 0x02: RF response not received from remote module CRC ETX 2 bytes 1 byte 0x03 • In relay mode RECEPTION_ERROR HEADER CMD 3 bytes 1 byte 0xFF ; 0x02 ; 0x06 DATA 1 byte 1 byte 1
Waveport CF user manuel Coronis Systems Point-to-Point exchange: Delta 1: RADIO_USER_TIMEOUT, with RADIO_ACKNOWLEDGE disabled. Delta 2: RADIO_USER_TIMEOUT, with RADIO_ACKNOWLEDGE enabled.
Waveport CF user manuel Coronis Systems Relay mode diagram: When relay mode is used, the time-out (with respect to the transmitter) is not the same as with point-to-point mode because of the additional time it takes to pass through intermediate nodes. The time-out specified by RADIO_USER_TIMEOUT is still applied, but it does not take relays into account. The time-out value will be applied by the last relay before the end-point receiver (R2 Delta = Radio_User_Timeout).
Waveport CF user manuel 5.2 Coronis Systems Message mode This type of radio exchange allows you to send requests without waiting for remote modules to respond. After sending a frame the Waveport CF board listens on its RS232 serial link. Commands in message mode are mostly used for simple data transfer between several Waveport CF modules. 5.2.
Waveport CF user manuel Coronis Systems The formats of frame types received by the host are: • Message mode request REQ_SEND_MESSAGE HEADER CMD DATA 3 bytes 1 byte 6 bytes variable 0xFF ; 0x02 ; 0xXX 0x22 Radio address of target module n bytes of data to transmit Maximum size ( N bytes) is defined below CRC ETX 2 bytes 1 byte 0x03 Defining maximum size • Point to Point mode Max = 152 bytes of data • Relay mode: Max = 152 – (2 + 6 x Number of repeaters) => 1 repeater: 144 bytes of data => 2
Waveport CF user manuel 5.2.3 Coronis Systems Using relay mode Relay mode is only available for point-to-point exchanges (frame exchange or message types). Frame transmission To send a request to a remote module using relay mode, you must configure a repeater list with RELAY_ROUTE. When you send a request such as REQ_SEND_FRAME (or REQ_SEND_MESSAGE) to the receiver's address, the radio frame is relayed automatically through the modules configured by RELAY_ROUTE.
Waveport CF user manuel Coronis Systems Here is the format of these frame types: • Response received by host (RELAY_ROUTE_STATUS deactivated) RECEIVED_FRAME HEADER CMD DATA 3 bytes 1 byte 6 bytes variable 0xFF ; 0x02 ; 0xXX 0x30 Radio address of transmitting module Data from received frame Maximum size (N bytes) is defined below CRC ETX 2 bytes 1 byte 0x03 • Response received by host (RELAY_ROUTE_STATUS activated) RECEIVED_FRAME_RELAYED HEADER CMD 3 bytes 1 byte 6 bytes 1 byte variabl
Waveport CF user manuel Coronis Systems Relay mode diagram • With RELAY_ROUTE_STATUS parameter deactivated ( = 0x00 ) • With RELAY_ROUTE_STATUS parameter activated ( = 0x01 ) Compact_Flash-UserManual 48
Waveport CF user manuel Coronis Systems RECEPTION_ERROR frame format With this command, the local Waveport CF informs its host that a problem occurred during the exchange. This command is forwarded between the Waveport CF and its host using the serial link, and therefore does not require a recipient's address. Error messages are activated only if the EXCHANGE_STATUS parameter is set to 0x01 or 0x03.
Waveport CF user manuel Coronis Systems • If RADIO_ACKNOWLEDGE is active, and the transmitter does not receive acknowledgement, the request is re-sent three times before and error frame is sent. • If RADIO_ACKNOWLEDGE is inactive, then the error frame is sent after the time-out specified by RADIO_USER_TIMEOUT. 5.3 Polling mode Polling mode allows you to send a request to a predefined list of remote modules.
Waveport CF user manuel 5.3.2 Coronis Systems Header CMD DATA 3 bytes 1 byte 1 byte 0xFF ; 0x02 ; 0x11 0x40 0x08 CRC ETX variable 2 bytes 1 byte 0x02 0xAAAAAAAAAAAA; 0xBBBBBBBBBBBB 0xXXXX 0x03 Commands and formats CMD NAME DESCRIPTION 0x21 RES_SEND_FRAME Radio board response to frame transmission (response to the request 0x20, 0x22, 0x24, 0x26, 0x28, 0x2A) 0x26 REQ_SEND_POLLING Request to send a radio frame in polling mode.
Waveport CF user manuel HEADER CMD 3 bytes 1 byte 1 byte 6 bytes variable 0x32 STATUS_RECEPTION = 0: response OK = 1: no response from queried module Radio address of queried module Data from received frame Maximum size is 152 bytes 0xFF ; 0x02 ; 0xXX 5.3.3 Coronis Systems DATA CRC ETX 2 bytes 1 byte 0x03 Selective vs.
Waveport CF user manuel Coronis Systems The procedure to initiate a request in non-selective polling mode is: • Configure a POLLING_ROUTE table containing the addresses of all the modules to be queried (Launch a request to modify internal parameters) • Launch a request in polling mode Principle of selective polling Only the modules belonging to the queried group are synchronized with the transmitter.
Waveport CF user manuel Coronis Systems Follow this procedure to initiate a request in selective polling mode: • Configure a POLLING_ROUTE table containing all the addresses of modules to be queried; transmit a request to modify internal parameters. • Configure the group number of each remote module contained in the table (POLLING_ROUTE) ; • transmit a request to modify internal parameters. • Choose the group to query and transmit the polling request.
Waveport CF user manuel 5.3.4 Coronis Systems Diagram of a polling mode exchange This diagram shows a typical case where remote Waveport CFs communicate with their respective hosts. When sending a GET_TYPE request (see chapter 4) in polling mode, remote Waveport CFs respond without preliminary dialogue with their host. POLLING_TIME : a time-out is started (set by POLLING_TIME) after the radio frame is transmitted.
Waveport CF user manuel Coronis Systems For synchronization reasons, even if a remote module responds before the end of the POLLING_TIME time-out, the next request is sent only after the time-out. Low-level commands are used to gather RECEIVED_FRAME_POLLING responses. An index is incremented upon reception of each polling response.
Waveport CF user manuel Coronis Systems Polling mode exchanges do not use the values set in the RADIO_ACKNOWLEDGE parameter. 5.4 Broadcast mode This mode allows a transmitter to address a request to all Wavenis modules within radio range. You do not have to specify the address of each remote module. Depending on the command used, requests can either wait or not wait for a response (REQ_SEND_BROADCAST or REQ_SEND_BROADCAST_MESSAGE commands).
Waveport CF user manuel 5.4.2 Coronis Systems Using broadcast mode (without waiting for response) This mode allows you to address a request to all Wavenis modules within radio range of the transmitter without waiting for responses.
Waveport CF user manuel 5.4.3 Coronis Systems Using broadcast mode (waiting for responses) After transmitting a broadcast request, Waveport CF switches to reception mode, during which time it will record all responses from remote modules. This phase ends after the time-out set by BCST_RECEPTION_TIMEOUT (0x17). The time-out is reinitialized with each reception of a response frame. After the time-out, Waveport CF forwards responses to its host via serial link, frame after frame.
Waveport CF user manuel Coronis Systems Example: broadcast exchange waiting for responses Reception of the END_MESSAGE_EXCHANGE command depends on the EXCHANGE_STATUS parameter (0x0E). This command allows host equipment to know exactly when the Waveport CF is ready for RS232 communication.
Waveport CF user manuel 5.4.
Waveport CF user manuel 5.4.
Waveport CF user manuel Coronis Systems have to make sure that remote modules have their GROUP_NUMBER parameter configured. Simply issue a broadcast request (with or without waiting for responses) with “group number” configured to adjust selection.
Waveport CF user manuel 5.5 Coronis Systems Multi-frame mode From the user's perspective, multi-frame mode is used only for reception. That is, Waveport CF they can receive data in multi-frame mode but they cannot transmit. Restrictions for using multi-frame mode: • Waveport CF does not currently offer multi-frame mode between two Waveport CF/Waveport modules. • Current firmware version does not allow multi-frame mode operation via repeaters. 5.5.
Waveport CF user manuel Coronis Systems Appendix I – Waveport CF electronic interface • Waveport CF PIN # PIN NAME DESCRIPTION INPUT / OUTPUT 1 TX TX RS232 signal (0 ;+3Vmax) OUTPUT 2 RX RX RS232 signal (0 ;+3Vmax) INPUT 3 RESET RESET input (active to high level, min.
Waveport CF user manuel Coronis Systems Appendix II – Parameter list Parameter number Description Value 0x00 AWAKENING_PERIOD RF radio medium polling period, in multiples of 100 ms Period in multiples of 100 ms (by default, 0x0A for one second) 0 = nearly continuous reception (every 20 ms) 1 0x01 WAKEUP_TYPE Wake-up type used during frame transmission 0: long Wake Up (default setting) 1: short Wake Up = 50 ms 1 0x02 WAKEUP_LENGTH Duration of wake-up when long wake-up is used This value must be
Waveport CF user manuel Coronis Systems Appendix III – Parameter setting commands CMD Name Description 0x40 REQ_WRITE_RADIO_PARAM Request to update radio parameters 0x41 RES_WRITE_RADIO_PARAM Radio board response to radio parameter update 0x42 REQ_CHANGE_UART_BDRATE Request to update serial link baud rate 0x43 RES_CHANGE_UART_BAUDRA TE Radio board response to the serial link baud rate update.
Waveport CF user manuel Coronis Systems Appendix IV – Data transmission commands CMD NAME DESCRIPTION 0x20 REQ_SEND_FRAME Request to send a radio frame and to wait for the radio response. 0x21 RES_SEND_FRAME Radio board response to the frame transmission (response to 0x20, 0x22,0x24, 0x26, 0x28, 0x2A request) 0x22 REQ_SEND_MESSAGE Request to send a radio frame without waiting for radio response.