A longstanding problem with programming the Empeg flash (kernels, logos, etc..) over serial, is that it has always been
very fussy about the PC serial port. In particular, USB-serial adapters rarely worked.
No more.
I've finally gone through the
download.c code with a fine-toothed comb, and found/fixed the problem. Linux users can take immediate advantage by downloading and using the new code.
Now.. If only
tfabris could update
LogoEdit based on this new/fixed code, and if JEmplode were similarly updated, the problem could be put completely to rest.
The updated POSIX (Linux et al..) code is
here. The actual fix was to change the
flushrx (aka
readflush) code to do a non-zero delay. But I also cleaned up the indentation etc.. so that I could understand the rest of the code.
It works for me, using several different USB/bluetooth serial adapters.
Cheers