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

« Back to documentation index

Show/hide line numbers radio_lr1110_private.h Source File

radio_lr1110_private.h

00001         static char chip_ver[];
00002         static void initRfSwDIO(void);
00003         static const button_item_t dbg_item;
00004         static void dbg_push(void);
00005 
00006         #define NB_RXBW     21
00007         static rxbw_t rxbws[NB_RXBW];
00008         static unsigned my_round(float);
00009         static uint8_t pktType;
00010 
00011         static const menu_t gfsk_menu[];
00012         static const menu_t none_menu[];
00013 
00014         static void rxDone(uint8_t size, float rssi, float snr);
00015 
00016         static unsigned recalCnt;
00017         /****************** common: **********************/
00018 
00019         static bool PaSel_read(void);
00020         static bool PaSel_push(void);
00021         static const toggle_item_t PaSel_item;
00022 
00023         static bool RegPASupply_read(void);
00024         static bool RegPASupply_push(void);
00025         static const toggle_item_t RegPASupply_item;
00026 
00027         static void PaDutyCycle_print(void);
00028         static bool PaDutyCycle_write(const char*);
00029         static const value_item_t PaDutyCycle_item;
00030 
00031         static void PaHPSel_print(void);
00032         static bool PaHPSel_write(const char*);
00033         static const value_item_t PaHPSel_item;
00034 
00035         static void txTimeout_print(void);
00036         static bool txTimeout_write(const char*);
00037         static const value_item_t txTimeout_item;
00038 
00039         /******************* none: ***********************/
00040         static bool DIO10en_read(void);
00041         static bool DIO10en_push(void);
00042         static const toggle_item_t DIO10en_item;
00043 
00044         static bool DIO8en_read(void);
00045         static bool DIO8en_push(void);
00046         static const toggle_item_t DIO8en_item;
00047 
00048         static bool DIO7en_read(void);
00049         static bool DIO7en_push(void);
00050         static const toggle_item_t DIO7en_item;
00051 
00052         static bool DIO6en_read(void);
00053         static bool DIO6en_push(void);
00054         static const toggle_item_t DIO6en_item;
00055 
00056         static bool DIO5en_read(void);
00057         static bool DIO5en_push(void);
00058         static const toggle_item_t DIO5en_item;
00059 
00060         static bool DIO5stby_read(void);
00061         static bool DIO5stby_push(void);
00062         static const toggle_item_t DIO5stby_item;
00063 
00064         static bool DIO6stby_read(void);
00065         static bool DIO6stby_push(void);
00066         static const toggle_item_t DIO6stby_item;
00067 
00068         static bool DIO7stby_read(void);
00069         static bool DIO7stby_push(void);
00070         static const toggle_item_t DIO7stby_item;
00071 
00072         static bool DIO8stby_read(void);
00073         static bool DIO8stby_push(void);
00074         static const toggle_item_t DIO8stby_item;
00075 
00076         static bool DIO10stby_read(void);
00077         static bool DIO10stby_push(void);
00078         static const toggle_item_t DIO10stby_item;
00079 
00080         static bool DIO5rx_read(void);
00081         static bool DIO5rx_push(void);
00082         static const toggle_item_t DIO5rx_item;
00083 
00084         static bool DIO6rx_read(void);
00085         static bool DIO6rx_push(void);
00086         static const toggle_item_t DIO6rx_item;
00087 
00088         static bool DIO7rx_read(void);
00089         static bool DIO7rx_push(void);
00090         static const toggle_item_t DIO7rx_item;
00091 
00092         static bool DIO8rx_read(void);
00093         static bool DIO8rx_push(void);
00094         static const toggle_item_t DIO8rx_item;
00095 
00096         static bool DIO10rx_read(void);
00097         static bool DIO10rx_push(void);
00098         static const toggle_item_t DIO10rx_item;
00099 
00100         static bool DIO5tx_read(void);
00101         static bool DIO5tx_push(void);
00102         static const toggle_item_t DIO5tx_item;
00103 
00104         static bool DIO6tx_read(void);
00105         static bool DIO6tx_push(void);
00106         static const toggle_item_t DIO6tx_item;
00107 
00108         static bool DIO7tx_read(void);
00109         static bool DIO7tx_push(void);
00110         static const toggle_item_t DIO7tx_item;
00111 
00112         static bool DIO8tx_read(void);
00113         static bool DIO8tx_push(void);
00114         static const toggle_item_t DIO8tx_item;
00115 
00116         static bool DIO10tx_read(void);
00117         static bool DIO10tx_push(void);
00118         static const toggle_item_t DIO10tx_item;
00119 
00120         static bool DIO5txhp_read(void);
00121         static bool DIO5txhp_push(void);
00122         static const toggle_item_t DIO5txhp_item;
00123 
00124         static bool DIO6txhp_read(void);
00125         static bool DIO6txhp_push(void);
00126         static const toggle_item_t DIO6txhp_item;
00127 
00128         static bool DIO7txhp_read(void);
00129         static bool DIO7txhp_push(void);
00130         static const toggle_item_t DIO7txhp_item;
00131 
00132         static bool DIO8txhp_read(void);
00133         static bool DIO8txhp_push(void);
00134         static const toggle_item_t DIO8txhp_item;
00135 
00136         static bool DIO10txhp_read(void);
00137         static bool DIO10txhp_push(void);
00138         static const toggle_item_t DIO10txhp_item;
00139 
00140         static bool DIO5gnss_read(void);
00141         static bool DIO5gnss_push(void);
00142         static const toggle_item_t DIO5gnss_item;
00143 
00144         static bool DIO6gnss_read(void);
00145         static bool DIO6gnss_push(void);
00146         static const toggle_item_t DIO6gnss_item;
00147 
00148         static bool DIO7gnss_read(void);
00149         static bool DIO7gnss_push(void);
00150         static const toggle_item_t DIO7gnss_item;
00151 
00152         static bool DIO8gnss_read(void);
00153         static bool DIO8gnss_push(void);
00154         static const toggle_item_t DIO8gnss_item;
00155 
00156         static bool DIO10gnss_read(void);
00157         static bool DIO10gnss_push(void);
00158         static const toggle_item_t DIO10gnss_item;
00159 
00160         static bool DIO5wifi_read(void);
00161         static bool DIO5wifi_push(void);
00162         static const toggle_item_t DIO5wifi_item;
00163 
00164         static bool DIO6wifi_read(void);
00165         static bool DIO6wifi_push(void);
00166         static const toggle_item_t DIO6wifi_item;
00167 
00168         static bool DIO7wifi_read(void);
00169         static bool DIO7wifi_push(void);
00170         static const toggle_item_t DIO7wifi_item;
00171 
00172         static bool DIO8wifi_read(void);
00173         static bool DIO8wifi_push(void);
00174         static const toggle_item_t DIO8wifi_item;
00175 
00176         static bool DIO10wifi_read(void);
00177         static bool DIO10wifi_push(void);
00178         static const toggle_item_t DIO10wifi_item;
00179 
00180         /******************* wifi: ***********************/
00181 
00182         static void wifiScan_push(void);
00183         static const button_item_t wifiScan_item;
00184 
00185         /******************* gnss: ***********************/
00186 
00187         static void gnssAutonomous_push(void);
00188         static const button_item_t gnssAutonomous_item;
00189 
00190         static void gnssAssisted_push(void);
00191         static const button_item_t gnssAssisted_item;
00192 
00193         /******************* lora: ************************/
00194 
00195         static unsigned lora_bw_read(bool);
00196         static menuMode_e lora_bw_write(unsigned sidx);
00197         static const dropdown_item_t lora_bw_item;
00198 
00199         static void lora_sf_print(void);
00200         static bool lora_sf_write(const char*);
00201         static const value_item_t lora_sf_item;
00202 
00203         static unsigned lora_cr_read(bool);
00204         static menuMode_e lora_cr_write(unsigned sidx);
00205         static const dropdown_item_t lora_cr_item;
00206 
00207         static bool ppmOffset_read(void);
00208         static bool ppmOffset_push(void);
00209         static const toggle_item_t lora_ppmOffset_item;
00210 
00211         static void lora_pblLen_print(void);
00212         static bool lora_pblLen_write(const char*);
00213         static const value_item_t lora_pblLen_item;
00214 
00215         static bool lora_headerType_read(void);
00216         static bool lora_headerType_push(void);
00217         static const toggle_item_t lora_headerType_item;
00218 
00219         static bool lora_crcon_read(void);
00220         static bool lora_crcon_push(void);
00221         static const toggle_item_t lora_crcon_item;
00222 
00223         static bool lora_inviq_read(void);
00224         static bool lora_inviq_push(void);
00225         static const toggle_item_t lora_inviq_item;
00226 
00227         static bool lora_sync_read(void);
00228         static bool lora_sync_push(void);
00229         static const toggle_item_t lora_sync_item;
00230 
00231         /******************* gfsk: ***********************/
00232 
00233         static void gfsk_bitrate_print(void);
00234         static bool gfsk_bitrate_write(const char*);
00235         static const value_item_t gfsk_bitrate_item;
00236 
00237         static unsigned gfsk_bt_read(bool);
00238         static menuMode_e gfsk_bt_write(unsigned sidx);
00239         static const dropdown_item_t gfsk_bt_item;
00240 
00241         static void gfsk_rxbw_print(void);
00242         static bool gfsk_rxbw_write(const char*);
00243         static const value_item_t gfsk_rxbw_item;
00244 
00245         static void gfsk_fdev_print(void);
00246         static bool gfsk_fdev_write(const char*);
00247         static const value_item_t gfsk_fdev_item;
00248 
00249         static bool gfsk_fixLen_read(void);
00250         static bool gfsk_fixLen_push(void);
00251         static const toggle_item_t gfsk_fixLen_item;
00252 
00253         static void gfsk_pblLen_print(void);
00254         static bool gfsk_pblLen_write(const char*);
00255         static const value_item_t gfsk_pblLen_item;
00256 
00257         static unsigned gfsk_pblDetLen_read(bool);
00258         static menuMode_e gfsk_pblDetLen_write(unsigned sidx);
00259         static const dropdown_item_t gfsk_pblDetLen_item;
00260 
00261         static void gfsk_syncWord_print(void);
00262         static bool gfsk_syncWord_write(const char*);
00263         static const value_item_t gfsk_syncWord_item;
00264 
00265         static unsigned gfsk_addrcomp_read(bool);
00266         static menuMode_e gfsk_addrcomp_write(unsigned sidx);
00267         static const dropdown_item_t gfsk_addrcomp_item;
00268 
00269         static void gfsk_nodeadrs_print(void);
00270         static bool gfsk_nodeadrs_write(const char*);
00271         static const value_item_t gfsk_nodeadrs_item;
00272 
00273         static void gfsk_broadcast_print(void);
00274         static bool gfsk_broadcast_write(const char*);
00275         static const value_item_t gfsk_broadcast_item;
00276 
00277         static bool gfsk_varlen_read(void);
00278         static bool gfsk_varlen_push(void);
00279         static const toggle_item_t gfsk_varlen_item;
00280 
00281         static void gfsk_syncLen_print(void);
00282         static bool gfsk_syncLen_write(const char*);
00283         static const value_item_t gfsk_syncLen_item;
00284 
00285         static const char* const gfsk_crcType_strs[];
00286         static unsigned gfsk_crcType_read(bool);
00287         static menuMode_e gfsk_crcType_write(unsigned sidx);
00288         static const dropdown_item_t gfsk_crcType_item;
00289 
00290         static bool gfsk_dcfree_read(void);
00291         static bool gfsk_dcfree_push(void);
00292         static const toggle_item_t gfsk_dcfree_item;
00293 
00294         static void gfsk_crcinit_print(void);
00295         static bool gfsk_crcinit_write(const char*);
00296         static const value_item_t gfsk_crcinit_item;
00297 
00298         static void gfsk_crcpoly_print(void);
00299         static bool gfsk_crcpoly_write(const char*);
00300         static const value_item_t gfsk_crcpoly_item;
00301 
00302         /***********************************************/
00303         static void rxBuffer_push(void);
00304         static const button_item_t rxBufferStatus_item;
00305 
00306         static void getStats_push(void);
00307         static const button_item_t getStats_item;
00308