diff --git a/main/sdlog.cpp b/main/sdlog.cpp index 2364866..79389ba 100644 --- a/main/sdlog.cpp +++ b/main/sdlog.cpp @@ -273,10 +273,14 @@ static void IGC_Check(void) // check if { IGC_Log(GPS_Pos[PosIdx]); // log position if(!inFlight) // if no longer in flight { IGC_SHA256.Finish(IGC_Digest); + uint8_t *Sig = (uint8_t *)Line+256; + int SigLen = IGC_SignKey.Sign_MD5_SHA256(Sig, IGC_Digest, IGC_Digest_Size); int Len=0; Line[Len++]='G'; // produce G-record with SH256 - for(int Idx=0; Idx