Major code refactoring

This commit is contained in:
mrkusypl committed 2026-03-19 23:09:39 +01:00
1 parent a1f2f0cdb9
commit e28177cb9b
16 files changed
+209 -292

No files matched your search

+10 -7
View File
@@ -172,6 +172,13 @@ static inline void AIRCOPY_CheckComplete(void)
}
}
static inline void AIRCOPY_Obfuscation(void)
{
for (unsigned int i = 0; i < 34; i++) {
g_FSK_Buffer[i + 1] ^= Obfuscation[i % 8];
}
}
// ============================================================================
// Send/Receive Functions
// ============================================================================
@@ -223,9 +230,7 @@ bool AIRCOPY_SendMessage(void)
g_FSK_Buffer[34] = CRC_Calculate(&g_FSK_Buffer[1], 2 + 64);
for (unsigned int i = 0; i < 34; i++) {
g_FSK_Buffer[i + 1] ^= Obfuscation[i % 8];
}
AIRCOPY_Obfuscation();
RADIO_SetTxParameters();
@@ -261,9 +266,7 @@ void AIRCOPY_StorePacket(void)
return;
}
for (unsigned int i = 0; i < 34; i++) {
g_FSK_Buffer[i + 1] ^= Obfuscation[i % 8];
}
AIRCOPY_Obfuscation();
uint16_t Crc = CRC_Calculate(&g_FSK_Buffer[1], 2 + 64);
if (g_FSK_Buffer[34] != Crc) {
@@ -291,7 +294,7 @@ void AIRCOPY_StorePacket(void)
}
const AIRCOPY_Segment_t *seg = AIRCOPY_FindSegmentForOffset(Offset);
if (seg == NULL) {
gErrorsDuringAirCopy++;
AIRCOPY_CheckComplete();