operate LoRa radio over I2C

Dependencies:   TimeoutAbs lib_i2c_slave_block sx12xx_hal

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers cmds.c Source File

cmds.c

00001 #include <stdint.h>
00002 #include "cmds.h"
00003 
00004 const uint8_t cmd_to_length[] =
00005 {
00006     /* CMD_UNUSED              */ 0,
00007     /* CMD_TEST                */ 3,
00008     /* CMD_TEST32              */ 32,
00009     /* CMD_BEACON_PAYLOAD      */ 4,
00010     /* CMD_CFG                 */ sizeof(cfg_t),
00011     /* CMD_IRQ                 */ sizeof(irq_t),
00012     /* CMD_SKIP_BEACONS        */ 1,
00013     /* CMD_CURRENT_SLOT        */ 2,
00014 
00015     /* CMD_FSK_MODEM_CFG_WRITE   */ 10,
00016     /* CMD_FSK_MODEM_CFG_REQ     */ 1,
00017     /* CMD_FSK_PKT_CFG_WRITE     */ 4,
00018     /* CMD_FSK_PKT_CFG_REQ       */ 1,
00019     /* CMD_FSK_SYNC_WRITE        */ 6,
00020     /* CMD_FSK_SYNC_REQ          */ 1,
00021     /* CMD_LORA_SYMBTO_WRITE     */ 1,
00022     /* CMD_REQ_RANDOM            */ 4,
00023     /* CMD_CFHZ_WRITE            */ 4,
00024     /* CMD_CFHZ_REQ              */ 1,
00025     /* CMD_TXDBM_WRITE           */ 1,
00026     /* CMD_TXDBM_REQ             */ 1,
00027     /* CMD_LORA_MODEM_CFG_WRITE  */ 4,
00028     /* CMD_LORA_MODEM_CFG_REQ    */ 1,
00029     /* CMD_RX_START              */ 4,
00030     /* CMD_LORA_PKT_CFG_WRITE    */ 3,
00031     /* CMD_LORA_PKT_CFG_REQ      */ 1,
00032     /* CMD_BEACON_CFG_WRITE      */ 6,
00033     /* CMD_STANDBY               */ 1,
00034     /* CMD_OPMODE_REQ            */ 1,
00035     /* CMD_PUBLIC_NET            */ 1,
00036     /* CMD_MAX_PAYLEN_WRITE      */ 1,
00037     /* CMD_RX_PAYLOAD            */ 32,
00038     /* CMD_TX_BUF_START          */ 32,
00039     /* CMD_TX_BUF                */ 32,
00040     /* CMD_SEND                  */ 0,
00041     /* CMD_RSSI_REQ              */ 1,
00042     /* CMD_RADIO_RESET           */ 1
00043 };