mirror of
https://github.com/OneOfEleven/uv-k5-firmware-custom.git
synced 2025-04-29 23:01:26 +03:00
clean ups
This commit is contained in:
parent
50a55e34ab
commit
7dc3512a50
11
README.md
11
README.md
@ -17,18 +17,19 @@ You can edit those changes by (currently) editing the MakeFile, look for these l
|
||||
* CFLAGS += -DKEEP_MEM_NAME .. maintain the memory channel's name when re-saving the memory channel
|
||||
* CFLAGS += -DDISABLE_ALARM .. remove the ALARM transmit option from the firmware
|
||||
* CFLAGS += -DCHAN_NAME_FREQ .. show the channel frequency (as well as channel number/name)
|
||||
* CFLAGS += -DSINGLE_VFO_CHAN .. only show a single VFO/CHANNEL if dual watch is disabled
|
||||
* CFLAGS += -DSINGLE_VFO_CHAN .. not yet implemented .. only show a single VFO/CHANNEL if dual watch is disabled
|
||||
* #CFLAGS += -DBAND_SCOPE .. not yet implemented
|
||||
|
||||
To enable the custom option just uncomment the line by removing the starting '#'.
|
||||
|
||||
# Other changes made
|
||||
|
||||
* Battery voltage boot screen now includes the percentage (as well as voltage).
|
||||
* Slightly less intense menu style.
|
||||
* AM RX allowed everywhere. Although the radio really doesn't do AM, the adverts are a con !
|
||||
* Various bugs fixed that the QS firmware had (TX tail, Menu confimation etc)
|
||||
* Battery voltage boot screen now includes the percentage (as well as voltage)
|
||||
* Slightly less intense menu style
|
||||
* AM RX now allowed everywhere, although the radio really doesn't do AM, the adverts are a con !
|
||||
* Finer RSSI bar steps
|
||||
|
||||
*
|
||||
* "MEM-CH" and "DEL-CH" menus now include channel name
|
||||
* "STEP" menu, added 1.25kHz option, removed 5kHz option
|
||||
* "TXP" menu, renamed to "TX-PWR"
|
||||
|
18
app/app.c
18
app/app.c
@ -905,10 +905,10 @@ void APP_Update(void)
|
||||
}
|
||||
}
|
||||
|
||||
// called every 10ms
|
||||
void APP_CheckKeys(void)
|
||||
{
|
||||
const uint16_t key_repeat_delay = 70; // 700ms
|
||||
|
||||
KEY_Code_t Key;
|
||||
|
||||
#ifndef DISABLE_AIRCOPY
|
||||
@ -925,20 +925,20 @@ void APP_CheckKeys(void)
|
||||
{ // PTT released
|
||||
|
||||
// denoise the PTT
|
||||
unsigned int i = 4; // loop for 4ms
|
||||
unsigned int i = 6; // test the PTT button for 6ms
|
||||
unsigned int count = 0;
|
||||
while (i-- > 0)
|
||||
{
|
||||
SYSTEM_DelayMs(1);
|
||||
if (GPIO_CheckBit(&GPIOC->DATA, GPIOC_PIN_PTT))
|
||||
count++;
|
||||
count++; // PTT still released
|
||||
else
|
||||
if (count > 0)
|
||||
count--;
|
||||
count--; // no it's not
|
||||
}
|
||||
|
||||
if (count >= 2)
|
||||
{
|
||||
if (count >= 3)
|
||||
{ // good enough to end transmission
|
||||
APP_ProcessKey(KEY_PTT, false, false);
|
||||
gPttIsPressed = false;
|
||||
if (gKeyReading1 != KEY_INVALID)
|
||||
@ -947,18 +947,16 @@ void APP_CheckKeys(void)
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!GPIO_CheckBit(&GPIOC->DATA, GPIOC_PIN_PTT))
|
||||
{
|
||||
{ // PTT pressed
|
||||
if (++gPttDebounceCounter >= 4) // 40ms
|
||||
{
|
||||
{ // lets start transmitting
|
||||
gPttIsPressed = true;
|
||||
APP_ProcessKey(KEY_PTT, true, false);
|
||||
}
|
||||
}
|
||||
else
|
||||
gPttDebounceCounter = 0;
|
||||
}
|
||||
|
||||
Key = KEYBOARD_Poll();
|
||||
|
||||
|
BIN
firmware.bin
BIN
firmware.bin
Binary file not shown.
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user