Some good news for Mac users (like me). Jan came across a solution for wireless data transfer to Mac that I've been testing for the last week and works well in both directions (download/upload) in all combinations of transfer methods. Tested in AP (Access Point) mode direct to Mac. (i.e. GPS->Mac), Station mode using home wifi or iPhone as hotspot (i.e. GPS -> WifiHotspot -> Mac) and using another DIY GPS in AP mode with both Mac and unit you want to download logged into that (i.e. GPS#1 -> GPS#2 AP -> Mac).
Solution is to use FileZilla (free). There are three non obvious things that need to be done to be successful. See below screen shot
First you need to click on the icon in the top left (labelled #1), then select "Only use plain FPT (insecure)". The host is whatever the IP address is displayed on the unit you are trying to download/upload (the GPS unit will only display the IP address if it is logged into wifi or your Mac is logged into its wifi in AP mode). User and password is esp32, you can skip the port but it is 21. (For whatever reason trying to login other ways using the same program doesn't work).
Clicking connect you will see it connect and display a directory of all your files on the DIY GPS. Probably obvious but your Mac needs to be logged into the same wifi as the the unit you are downloading is logged into, or if the unit is in AP mode your Mac needs to be logged into that wifi (named ESP32AP).
The next step is really not obvious. If you try to copy a file or upload a file, the message dialog immediately states "connection closed by server" and then waits 20 seconds. Don't give up, like I did, just keep waiting, then after 20 secs it will say "delaying 5 seconds due to previous failure", then it will reconnect and proceed to download the file normally. It does the same if you are uploading a file (like a new config.txt). It may prompt you at some point that "this is insecure FTP are you sure you want to go ahead" to which you answer yes.
** BIG NOTE ****: If you try and copy 2 or more files at once it gets stuck in an endless loop. Only copy one file at a time!
The exact messages displayed are:-
Connecting successfully to the DIY GPS:-
20:32:11 Status: Server does not support non-ASCII characters.
20:32:11 Status: Logged in 20:32:11 Status: Retrieving directory listing...
20:32:18 Status: Directory listing of "/" successful
Once you try and copy a file across to your hard drive you get the following:-
20:32:32 Status: Connecting to 172.20.10.2:21...
20:32:32 Status: Connection established, waiting for welcome message...
20:32:32 Status: Connection closed by server
20:32:52 Error: Connection timed out after 20 seconds of inactivity
20:32:52 Error: Could not connect to server
20:32:52 Status: Disconnected from server
20:32:52 Status: Delaying connection for 5 seconds due to previously failed connection attempt...
20:32:57 Status: Connecting to 172.20.10.2:21...
20:32:57 Status: Connection established, waiting for welcome message...
20:32:57 Status: Plain FTP is insecure. Please switch to FTP over TLS.
20:32:57 Status: Server does not support non-ASCII characters.
20:32:57 Status: Logged in
20:32:57 Status: Starting download of /BN280A_ 83AF244B218_028.ubx
20:33:18 Status: File transfer successful, transferred 2,987,400 bytes in 20 seconds
You can delete as many files as you want in one go and it does so directly without all the disconnect/reconnect stuff
The above has been tested on software 5.2 and above but probably will work with lower versions. (Note my screen shot was when using in AP mode and the messages displayed above are from station mode so the IP addresses shown are different...but in reality they will be the same)