A couple of notes:
After line 191 (term = i;), insert a break statement. This may actually fix
the extra null problem.

Change the declaration of the parameter in 147 to (char const * c). Do the
same on line 98. This will silence a lot of the warnings.

On Tue, Oct 15, 2019 at 5:45 AM Brian K. White <[email protected]> wrote:

> I'll do some more methodical testing to try to duplicate.
> --
> bkw
>
> On 10/15/19 4:55 AM, Gary Hammond wrote:
> >
> > With the code for sd2tpdd from GitHub, the compiler was issuing the
> > warnings below. I have gone through and corrected them and the
> > compiler is now happy and the randomness in the first 2 characters is
> > less random. They are still garbage characters but now they are nearly
> > consistently the same garbage for a given file.
> >
> > For example, for 3 runs of the load/save of the same file, I got the
> > following first 2 bytes (hex)
> >
> > 5C 89
> >
> > 97 8A
> >
> > 5C 89
> >
> > On a different file I got 1B 8A
> >
> > The compiler warnings were:
> >
> > 184:33: warning: invalid conversion from 'char*' to 'byte* {aka
> > unsigned char*}' [-fpermissive]
> >
> > 92:6: note:   initializing argument 1 of 'void clearBuffer(byte*, int)'
> >
> > 253:30: warning: ISO C++ forbids converting a string constant to
> > 'char*' [-Wwrite-strings]
> >
> > 379:28: warning: ISO C++ forbids converting a string constant to
> > 'char*' [-Wwrite-strings]
> >
> > 473:24: warning: ISO C++ forbids converting a string constant to
> > 'char*' [-Wwrite-strings]
> >
> > 498:24: warning: ISO C++ forbids converting a string constant to
> > 'char*' [-Wwrite-strings]
> >
> > 522:34: warning: ISO C++ forbids converting a string constant to
> > 'char*' [-Wwrite-strings]
> >
> > The NULL character is still being appended to the end of the file…no
> > luck so far chasing that one down.
> >
> > To help with those who can confirm that they have their board working
> > fine, I am using Arduino 1.8.10 for build and upload.
> >
> > The GitHub page for the source I am using is
> > https://github.com/TangentDelta/SD2TPDD in case I am using the wrong
> one.
> >
> > I have now tried my 2 slightly suspect AliExpress Arduino Mega clones
> > and various combinations of el cheapo SD card readers and shop bought
> > ones. The genuine Arduino Mega I ordered from arduino.cc arrived today
> > so have swapped out the clones for the genuine article and still no luck.
> >
>
>

Reply via email to