wayne roberts / Mbed OS utility_sx12xx
Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers radio_sx126x_private.h Source File

radio_sx126x_private.h

00001         static uint8_t pktType;
00002         static uint8_t bw_idx;
00003 
00004         static void chipModeChange(void);
00005         static uint8_t tx_param_buf[2];
00006         static uint8_t pa_config_buf[4];
00007 
00008         static void rxDone(uint8_t size, float rssi, float snr);
00009 
00010         static const menu_t gfsk_menu[];
00011 
00012         static bool deviceSel_read(void);
00013         static bool deviceSel_push(void);
00014         static const toggle_item_t deviceSel_item;
00015 
00016         static unsigned paDutyCycle_read(bool);
00017         static menuMode_e paDutyCycle_write(unsigned sidx);
00018         static const dropdown_item_t paDutyCycle_item;
00019 
00020         static unsigned hpMax_read(bool);
00021         static menuMode_e hpMax_write(unsigned sidx);
00022         static const dropdown_item_t hpMax_item;
00023 
00024         static void ocp_print(void);
00025         static bool ocp_write(const char*);
00026         static const value_item_t ocp_item;
00027 
00028         static void xta_print(void);
00029         static bool xta_write(const char*);
00030         static const value_item_t xta_item;
00031 
00032         static void xtb_print(void);
00033         static bool xtb_write(const char*);
00034         static const value_item_t xtb_item;
00035 
00036         static void ldo_push(void);
00037         static const button_item_t ldo_item;
00038 
00039         static void dcdc_push(void);
00040         static const button_item_t dcdc_item;
00041 
00042         static unsigned rxfe_pm_read(bool);
00043         static menuMode_e rxfe_pm_write(unsigned sidx);
00044         static const dropdown_item_t rxfe_pm_item;
00045 
00046         static void tcxo_volts_print(void);
00047         static bool tcxo_volts_write(const char*);
00048         static const value_item_t tcxo_volts_item;
00049 
00050         static unsigned tcxoDelayTicks; // runs at 64,000Hz
00051         static void tcxo_delay_print(void);
00052         static bool tcxo_delay_write(const char*);
00053         static const value_item_t tcxo_delay_item;
00054 
00055 #ifdef MEMSCAN
00056         static void memread_push(void);
00057         static const button_item_t memread_item;
00058 
00059         static uint8_t shadow_read[];
00060 
00061         static void memcmp_push(void);
00062         static const button_item_t memcmp_item;
00063 #endif /* MEMSCAN */
00064 
00065         /**************** lora: ************************/
00066 
00067         static unsigned lora_bw_read(bool);
00068         static menuMode_e lora_bw_write(unsigned sidx);
00069         static const dropdown_item_t lora_bw_item;
00070 
00071         static void lora_sf_print(void);
00072         static bool lora_sf_write(const char*);
00073         static const value_item_t lora_sf_item;
00074 
00075         static unsigned lora_cr_read(bool);
00076         static menuMode_e lora_cr_write(unsigned sidx);
00077         static const dropdown_item_t lora_cr_item;
00078 
00079         static bool ppmOffset_read(void);
00080         static bool ppmOffset_push(void);
00081         static const toggle_item_t lora_ppmOffset_item;
00082 
00083         static void lora_pblLen_print(void);
00084         static bool lora_pblLen_write(const char*);
00085         static const value_item_t lora_pblLen_item;
00086 
00087         static bool lora_headerType_read(void);
00088         static bool lora_headerType_push(void);
00089         static const toggle_item_t lora_headerType_item;
00090 
00091         static bool lora_crcon_read(void);
00092         static bool lora_crcon_push(void);
00093         static const toggle_item_t lora_crcon_item;
00094         
00095         static bool lora_sdmode_read(void);  
00096         static bool lora_sdmode_push(void);
00097         static const toggle_item_t lora_sdmode_item;
00098 
00099         static bool lora_inviq_read(void);
00100         static bool lora_inviq_push(void);
00101         static const toggle_item_t lora_inviq_item;
00102 
00103         static void lora_ppg_print(void);
00104         static bool lora_ppg_write(const char*);
00105         static const value_item_t lora_ppg_item;
00106         static uint16_t ppg;
00107 
00108         static void cad_push(void);
00109         static const button_item_t lora_cad_item;
00110 
00111         static uint8_t cadParams[7];
00112 
00113         static unsigned lora_cadsymbs_read(bool);
00114         static menuMode_e lora_cadsymbs_write(unsigned sidx);
00115         static const dropdown_item_t lora_cadsymbs_item;
00116 
00117         static void lora_cadpnratio_print(void);
00118         static bool lora_cadpnratio_write(const char*);
00119         static const value_item_t lora_cadpnratio_item;
00120 
00121         static void lora_cadmin_print(void);
00122         static bool lora_cadmin_write(const char*);
00123         static const value_item_t lora_cadmin_item;
00124 
00125         static bool lora_cadexit_read(void);
00126         static bool lora_cadexit_push(void);
00127         static const toggle_item_t lora_cadexit_item;
00128 
00129         static void lora_cadtimeout_print(void);
00130         static bool lora_cadtimeout_write(const char*);
00131         static const value_item_t lora_cadtimeout_item;
00132 
00133         /*************************************************/
00134 
00135         static void gfsk_bitrate_print(void);
00136         static bool gfsk_bitrate_write(const char*);
00137         static const value_item_t gfsk_bitrate_item;
00138 
00139         static unsigned gfsk_bt_read(bool);
00140         static menuMode_e gfsk_bt_write(unsigned sidx);
00141         static const dropdown_item_t gfsk_bt_item;
00142 
00143         static unsigned gfsk_rxbw_read(bool);
00144         static menuMode_e gfsk_rxbw_write(unsigned sidx);
00145         static const dropdown_item_t gfsk_rxbw_item;
00146 
00147         static void gfsk_fdev_print(void);
00148         static bool gfsk_fdev_write(const char*);
00149         static const value_item_t gfsk_fdev_item;
00150 
00151         static bool gfsk_fixLen_read(void);
00152         static bool gfsk_fixLen_push(void);
00153         static const toggle_item_t gfsk_fixLen_item;
00154 
00155         static void gfsk_pblLen_print(void);
00156         static bool gfsk_pblLen_write(const char*);
00157         static const value_item_t gfsk_pblLen_item;
00158 
00159         static unsigned gfsk_pblDetLen_read(bool);
00160         static menuMode_e gfsk_pblDetLen_write(unsigned sidx);
00161         static const dropdown_item_t gfsk_pblDetLen_item;
00162 
00163         static void gfsk_swl_print(void);
00164         static bool gfsk_swl_write(const char*);
00165         static const value_item_t gfsk_swl_item;
00166 
00167         static void gfsk_syncword_print(void);
00168         static bool gfsk_syncword_write(const char*);
00169         static const value_item_t gfsk_syncword_item;
00170 
00171         static unsigned gfsk_addrcomp_read(bool);
00172         static menuMode_e gfsk_addrcomp_write(unsigned sidx);
00173         static const dropdown_item_t gfsk_addrcomp_item;
00174 
00175         static void gfsk_nodeadrs_print(void);
00176         static bool gfsk_nodeadrs_write(const char*);
00177         static const value_item_t gfsk_nodeadrs_item;
00178 
00179         static void gfsk_broadcast_print(void);
00180         static bool gfsk_broadcast_write(const char*);
00181         static const value_item_t gfsk_broadcast_item;
00182 
00183         static unsigned gfsk_crctype_read(bool);
00184         static menuMode_e gfsk_crctype_write(unsigned sidx);
00185         static const dropdown_item_t gfsk_crctype_item;
00186 
00187         static bool gfsk_white_read(void);
00188         static bool gfsk_white_push(void);
00189         static const toggle_item_t gfsk_white_item;
00190 
00191         static void gfsk_crcinit_print(void);
00192         static bool gfsk_crcinit_write(const char*);
00193         static const value_item_t gfsk_crcinit_item;
00194 
00195         static void gfsk_crcpoly_print(void);
00196         static bool gfsk_crcpoly_write(const char*);
00197         static const value_item_t gfsk_crcpoly_item;
00198 
00199         static void gfsk_whiteInit_print(void);
00200         static bool gfsk_whiteInit_write(const char*);
00201         static const value_item_t gfsk_whiteInit_item;
00202