I have been working through the code that does the encoding of standard messages in FT8 with a goal of creating a simplified version that can compiled and used on an atmega328 processor (i.e. Arduino).
There is an Arduino library called JTEncode which includes FT8 but this only encodes free text messages limited to 13 characters. So, I can encode something like CQ N2NCZ FN03 but CQ VE3GHM FN25 get truncated to 13 characters and drops the 5 from the grid square. The problem I am having is not being able to work my way through the code but rather the use of 64bit (8 byte) may in the pack28 call sign hash routines. The atmega328 is an 8 bit controller and Arduino is limited to 32 bits (i.e. 4 byte) and I have so far been unable to come up with some workaround that lets me do this 64 bit stuff on Arduino without getting very messy and consuming far too much of the very limited ram available. Which brings me to my question - is anyone aware of any code for encoding FT8 standard messages that can use 32bit math on something like the atmeag328 / Arduino? cheers, Graham ve3gtc
_______________________________________________ wsjt-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/wsjt-devel
