Commit graph

107 commits

Author SHA1 Message Date
Morgan 'ARR\!' Allen
ec1dc66f9b acquiring bus in the dio task seems to result in the double release.
additional locking was added which could also help with the situation
2026-03-13 15:05:11 -07:00
Morgan 'ARR\!' Allen
c71ed05f8f update GPIO const names 2023-12-29 21:29:05 -08:00
Morgan 'ARR\!' Allen
ad717a6978 sensible defaults and get rid of what ever lora32_freq was 2023-12-29 21:26:02 -08:00
Morgan 'ARR\!' Allen
1b3e7601f7 make defaults a macro func call 2023-12-29 21:25:41 -08:00
Morgan 'ARR\!' Allen
c690e3d425 WIP refactor 2023-09-12 14:28:48 -07:00
Morgan 'ARR\!' Allen
97204f089b cleanup of IRQ pin setting 2023-09-06 16:45:20 -07:00
Morgan 'ARR\!' Allen
9d1bd57a2e move all LOGI to more severe log levels 2023-01-16 22:58:40 -08:00
Morgan 'ARR\!' Allen
41065d791e change lora32_cfg_t pin types to int8_t and default to -1 2022-05-02 15:13:53 -07:00
Morgan 'ARR\!' Allen
e8b52e7c78 (hopefully) basic sensible default radio settings 2022-04-06 15:46:02 -07:00
Morgan 'ARR\!' Allen
150a23dbaf remove name from lora32_cfg_t. this was really part of loracomm. lora32_cfg_t should use a void* 2022-04-01 14:19:21 -07:00
Morgan 'ARR\!' Allen
19a233de27 consistently name _spreadfactor and update config object call _set call 2022-04-01 14:17:40 -07:00
Morgan 'ARR\!' Allen
985939ea80 add get packet RSSI and current RSSI 2021-12-09 22:13:50 -08:00
Morgan 'ARR\!' Allen
d7db736937 include name 2021-12-08 14:08:36 -08:00
Morgan 'ARR\!' Allen
e912b54cba Merge branch 'fhss' into fhss-merge (development) 2021-12-08 12:32:06 -08:00
Morgan 'ARR\!' Allen
d93f3399bc properly handle _cfg_t pointers for ISR handling scheme 2021-12-07 18:12:28 -08:00
Morgan 'ARR\!' Allen
c5dc9c961d add new dio handlers, consolidate DIO handlers to single function 2021-12-02 10:03:05 -08:00
Morgan 'ARR\!' Allen
a347f418c8 add FHSS IRQ handling 2021-12-02 10:02:08 -08:00
Morgan 'ARR\!' Allen
6ad9cba796 add primary enable/disable functions for FHSS 2021-12-02 10:01:37 -08:00
Morgan 'ARR\!' Allen
b476a41c92 add more dio pins to lora_cfg, channels, (en/dis)able methods for FHSS 2021-12-02 10:00:57 -08:00
Morgan 'ARR\!' Allen
1396434448 add register for FHSS 2021-12-02 09:59:44 -08:00
Morgan 'ARR\!' Allen
c8beb458f6 set header mode during init based on lora32_cfg_t->implicitHeader state 2021-11-19 10:53:01 -08:00
Morgan 'ARR\!' Allen
7ec011f15a debug log setting header mode 2021-11-19 10:52:22 -08:00
Morgan 'ARR\!' Allen
db9b74ec76 renamed idle to standby to better reflect datasheet
lowered some log levels
2021-11-17 19:33:44 -08:00
Morgan 'ARR\!' Allen
14cd5df1e3 implement single RX, still needs timeout handling 2021-11-17 19:31:10 -08:00
Morgan 'ARR\!' Allen
8f07873624 reimplementing semephore and bus locking seems to have helped overall stability, particularly on first init 2021-11-17 19:30:01 -08:00
Morgan 'ARR\!' Allen
dc78e9b137 remove assert(REG_VERSION) in favor of returning error so application recovery is possible 2021-11-17 19:28:46 -08:00
Morgan 'ARR\!' Allen
7141d87680 functional multi-device support 2021-11-17 13:49:32 -08:00
Morgan 'ARR\!' Allen
a445ed539f WIP dump of multidev support 2021-07-22 21:32:06 -07:00
Morgan 'ARR\!' Allen
04768f460a actually take default values from Kconfig 2020-05-24 11:30:08 -07:00
Morgan 'ARR\!' Allen
58cd70d9ba adding get_bandwidth, get_spreadfactor, reverted bandwidths to ...e3 numbers 2020-04-30 09:47:00 -07:00
Morgan 'ARR\!' Allen
50d7497c0f reworking power level and lna code 2020-04-16 20:57:50 -07:00
Morgan 'ARR\!' Allen
a062ed4dcb add datarate calculation, could probably be useful. right? 2020-03-02 21:16:33 -08:00
Morgan 'ARR\!' Allen
d987072745 use proper enum for default BW 2020-03-02 21:08:25 -08:00
Morgan 'ARR\!' Allen
499acd3976 add 500kHz BW and lowered BW const values by 1000x 2020-03-02 21:07:09 -08:00
Morgan 'ARR\!' Allen
2e721f68da change bandwidth enum to typedef 2020-03-01 07:41:11 -08:00
Morgan 'ARR\!' Allen
04da5a472d remove some redundent logging 2020-03-01 07:40:53 -08:00
Morgan 'ARR\!' Allen
50269c878f set spreading factor on init 2020-02-29 16:09:00 -08:00
Morgan 'ARR\!' Allen
795dabfd06 set BW, CR on init 2020-02-29 16:05:32 -08:00
Morgan 'ARR\!' Allen
f581b74251 oh yeah, make idf compat 2020-02-29 15:56:47 -08:00
Morgan 'ARR\!' Allen
e75f752f3d api doc for set_bandwidth 2020-02-27 09:41:15 -08:00
Morgan 'ARR\!' Allen
5fd91e7ce1 remove dated code that will be moved to own repo 2020-02-27 09:40:41 -08:00
Morgan 'ARR\!' Allen
862d8eeadd add long missing set bandwidth function 2020-02-27 08:44:41 -08:00
Morgan 'ARR\!' Allen
8a172eac86 add header row to dump_reg 2020-02-27 08:18:23 -08:00
Morgan 'ARR\!' Allen
45eb4c37f6 change code signature for set_coding_rate to match header and source 2020-02-26 20:32:21 -08:00
Morgan 'ARR\!' Allen
604a79d71b just some reorg 2020-02-26 20:31:20 -08:00
Morgan 'ARR\!' Allen
ac7b6a0561 remove some over the top verbose logging 2020-02-26 20:30:10 -08:00
Morgan 'ARR\!' Allen
48f7f611dc change variable names in CR (totally didnt just copy/paste that) 2020-02-26 07:46:39 -08:00
Morgan 'ARR\!' Allen
d6104bde39 adding log to coding rate 2020-02-26 07:43:35 -08:00
Morgan 'ARR\!' Allen
38377d32af log spreadfactor after value has been forced into range 2020-02-26 07:43:00 -08:00
Morgan 'ARR\!' Allen
4af5798765 update README 2020-02-23 11:47:08 -08:00