0
mirror of https://github.com/OneOfEleven/uv-k5-firmware-custom.git synced 2025-05-19 08:21:18 +03:00

update sos

This commit is contained in:
OneOfEleven 2023-10-28 22:27:47 +01:00
parent 07315c8b97
commit 37b766c2fc
3 changed files with 7 additions and 4 deletions

View File

@ -1432,9 +1432,12 @@ void APP_process_flash_light_10ms(void)
break; break;
case FLASHLIGHT_SOS: case FLASHLIGHT_SOS:
{ { // 150ms tick
const unsigned int bit = (g_flash_light_blink_tick_10ms / 15) % (32 + 6); // 150ms tick // '15' sets the morse speed, lower value = faster speed
if (bit < 32 && (sos & (1u << (31 - bit)))) // '+ 6' lengthens the loop time
const unsigned int num_bits = sizeof(sos) * 8;
const unsigned int bit = (g_flash_light_blink_tick_10ms / 15) % (num_bits + 6);
if (bit < num_bits && (sos & (1u << ((num_bits - 1) - bit))))
GPIO_SetBit(&GPIOC->DATA, GPIOC_PIN_FLASHLIGHT); // ON GPIO_SetBit(&GPIOC->DATA, GPIOC_PIN_FLASHLIGHT); // ON
else else
GPIO_ClearBit(&GPIOC->DATA, GPIOC_PIN_FLASHLIGHT); // OFF GPIO_ClearBit(&GPIOC->DATA, GPIOC_PIN_FLASHLIGHT); // OFF

Binary file not shown.

Binary file not shown.