Juan Antonio
2e69acbdc4
Fix aircopy bypassing TX restrictions & refactor
...
And scrapes together a few more bytes.
2023-12-09 19:07:20 +01:00
Juan Antonio
a153e63be1
Add function to test if serial configuration is in progress
...
This was formely tested all over using testing for the state of
gSerialConfigCountDown_500ms in a couple of ways. This logic have been
extracted into a function to make the code more readable.
Also testing it with > 0 was a bit misleading as the variable is
unsigned so tesing with == and != is enough.
2023-12-09 15:50:59 +01:00
Juan Antonio
4322a7d8a9
Drop gScreenToDisplay switch and use function table
...
Saves some bytes
2023-12-09 15:50:59 +01:00
Juan Antonio
2164461449
Use function to check if in RX mode
2023-12-08 01:43:12 +01:00
Krzysiek Egzmont
5e78916dd3
AM-fix cleanup
2023-12-07 21:08:12 +01:00
Juan Antonio
754d2ce5fb
Make Flashlight optional
2023-12-07 00:46:59 +01:00
Juan Antonio
cd032c39d2
Refactor alarm code
...
- Fixes Alarms bypassing TX restrictions
- Adds enumerations
- Makes use of mode ALARM_STATE_SITE_ALARM (formely ALARM_STATE_ALARM) instead
checking against ALARM_STATE_TXALARM && ALARM_MODE == ALARM_MODE_TONE
all over the place
2023-12-07 00:46:59 +01:00
Juan Antonio
103bdf212f
Use enum for Flaslight & return early
2023-12-07 00:44:51 +01:00
Juan Antonio
bafe372cbc
Simplify backlight logic
2023-12-07 00:44:51 +01:00
Krzysiek Egzmont
e5659ad6ab
Fix battery save broken in last commits
2023-12-06 20:36:15 +01:00
Krzysiek Egzmont
c1a009cc2f
AM fix modification
2023-12-06 17:54:32 +01:00
Krzysiek Egzmont
e95f577074
Real AM fix attempt, messy
2023-12-05 23:14:43 +01:00
Krzysiek Egzmont
86438ef3ce
Improve AM-fix
2023-12-05 00:22:30 +01:00
Krzysiek Egzmont
f3297c29cb
AGC debugging option
2023-12-04 22:58:27 +01:00
Krzysiek Egzmont
e039e65ee4
Refactoring
2023-12-04 22:53:59 +01:00
Krzysiek Egzmont
e2b81bf9c8
Refactoring
2023-12-03 21:46:17 +01:00
Krzysiek Egzmont
235a1a2f14
Refactor
2023-12-02 18:04:19 +01:00
Krzysiek Egzmont
5a2086fcd0
Improve AM-fix #160
2023-12-01 02:14:28 +01:00
Krzysiek Egzmont
292e2e7e7e
Fix build error
2023-11-30 14:34:04 +01:00
Krzysiek Egzmont
050e04bcfd
Enable/disable DTMF calling compile option
2023-11-28 23:00:01 +01:00
Krzysiek Egzmont
7857e8ed7a
Scan range function #132
2023-11-28 20:13:02 +01:00
Krzysiek Egzmont
dc47842892
Refactor
2023-11-27 13:33:39 +01:00
Krzysiek Egzmont
ffdc0e03b5
FIX #114 , #120 : Restart monitor mode on PTT release, long press EXIT exits monitor mode
2023-11-23 21:02:47 +01:00
Krzysiek Egzmont
d8d4384b20
Refactoring
2023-11-23 19:48:47 +01:00
Krzysiek Egzmont
05feff432e
Rename build option
2023-11-07 17:11:24 +01:00
Krzysiek Egzmont
b1d3a95ca2
Replace RX CSS menu scanning procedure with BK scanning method
2023-11-06 01:25:44 +01:00
Krzysiek Egzmont
1238bf090c
Refactoring of cxcss and channel/frequency scanner code
2023-11-06 01:23:36 +01:00
Krzysiek Egzmont
21535c9ca0
Don't use AM fix for USB/BYP/RAW
2023-11-03 12:18:31 +01:00
Krzysiek Egzmont
388c3dadf1
SSB, BYP, RAW demodulation modes added #64
2023-11-03 01:15:29 +01:00
Krzysiek Egzmont
c2be853ef1
Low battery popup
2023-11-01 01:43:09 +01:00
Krzysiek Egzmont
25334823e5
Refactoring
2023-10-31 19:58:10 +01:00
Krzysiek Egzmont
d70fa1b7b4
Refactor
2023-10-30 16:39:18 +01:00
Krzysiek Egzmont
f7c25b482d
FIX #55 : Broken DTMF calling (D Decd)
2023-10-29 22:26:48 +01:00
Krzysiek Egzmont
c1657a37f2
Refactor
2023-10-28 22:50:42 +02:00
Krzysiek Egzmont
20a3e3b605
Fix STE not working when TX CTCSS/DCS is off
...
Reverts:
fde690a74a
: app.c
50a55e34ab
: radio.c
2023-10-28 14:41:47 +02:00
Krzysiek Egzmont
f3cc0f5acf
Comments, refactor
2023-10-28 14:39:13 +02:00
Krzysiek Egzmont
e6ac0d1d8d
Import bk4819 changes
2023-10-26 18:30:35 +02:00
Krzysiek Egzmont
eda199d47a
Back-light PWM
2023-10-26 18:20:28 +02:00
Krzysiek Egzmont
4a96dfa6ce
AM fix gains adjusted
2023-10-25 23:24:45 +02:00
Krzysiek Egzmont
49c2c6b405
Refactor
2023-10-25 20:56:03 +02:00
Krzysiek Egzmont
9a64a18010
#44 Channel/frequency scanner remember last found channel
2023-10-25 02:34:52 +02:00
Krzysiek Egzmont
72eddd009b
Refactor
2023-10-25 01:26:14 +02:00
Krzysiek Egzmont
c996577a0b
Fix frequency wraparound over band limit
2023-10-24 03:31:43 +02:00
Krzysiek Egzmont
a510b89c6a
Refactor frequency rounding
2023-10-24 02:25:01 +02:00
Krzysiek Egzmont
ffb26a1f86
Refactoring
2023-10-22 02:23:16 +02:00
Krzysiek Egzmont
a8ae1b7739
Add menu configurable long-press function for MENU button
2023-10-22 02:11:26 +02:00
Krzysiek Egzmont
b59df11bd6
Refactoring
2023-10-21 06:12:59 +02:00
Krzysiek Egzmont
a5fa0b1e4b
Refactoring, cleanup, comments
2023-10-19 21:42:56 +02:00
Krzysiek Egzmont
9fd3701f46
Don't activate RX VFO when crossband is active
2023-10-19 17:00:22 +02:00
Krzysiek Egzmont
13b41abce6
REFACTORING: Fixed correct BK4819 GPIO pin names
2023-10-18 17:27:18 +02:00