mirror of
https://github.com/armel/uv-k1-k5v3-firmware-custom.git
synced 2026-10-02 03:15:37 +00:00
Major code refactoring
This commit is contained in:
1 parent
a1f2f0cdb9
commit
e28177cb9b
16 files changed
+209
-292
No files matched your search
+10
-7
@@ -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();
|
||||
|
||||
Reference in new issue
Block a user