Yes! Thanks!
Multiple files without issues.
getru also works fine.
Cool Give a try to put/putr/putru too if you have time (editing/saving a file on MSX before putru, just be sure your MSX time is set correctly).
Yes, works.
I thought it would be nice to add a file and sync back.
When using getru, lowercase files became uppercase on MSX. Gr8FTP nicely skips those on the next attempts.
Then I added a file and used putru to sync back. The new file and the uppercase files were transferred to my Linux machine and now I have both uppercase and lowercase versions of the files.
Not a problem of course, just an observation.
Yes, not much that can be done in a easy way about that lower/upper case thing.
By the way, do you use the UNAPI calls or the GR8NET API?
I am now trying to use the UNAPI calls and SDCC to cross-compile.
Not yet, but I'm considering that. I'll need to check how some GR8NET specific optimizations I have will work with UNAPI (I might keep two different versions if needed). Let me know if you're interested by the sources of GR8FTP (95% C code).
I am now trying to make a BSD like socket abstraction on top of UNAPI. This makes it easier to verify the application I want to make on a PC.
Of course I am interested in your code.
I have used the most recent version. I tried just now and used the verbose 1 option to see what happens. I am able to login now (it was a pebkac thing). I have downloaded/uploaded several files without any problem. There is one thing though that doesn't work the list command. When I give the list command it takes ages for it to come back with the following error:
425 Can't build data connection: connection timed out.
There is one thing though that doesn't work the list command. When I give the list command it takes ages for it to come back with the following error:
425 Can't build data connection: connection timed out.
Yes, that's by design. The raw FTP commands (like "list") are still passed to the FTP server (mainly for test purposes), but some will not work. Just use the GR8FTP-specific "dir" command instead.
I am now trying to make a BSD like socket abstraction on top of UNAPI. This makes it easier to verify the application I want to make on a PC.
Of course I am interested in your code.
I've made the source code public (download link is just below the GR8FTP executable one).