@crumble I forgot to mention it in the survey, but a download feature would be extremely handy since my devices are rarely if ever on WiFi, and FTP requires extra steps to configure wifi on the board I'm testing.
@protean Pymakr is indeed using the zlib.decompress() micropython function for this feature. Normal upload also still works of course, but this way is faster for large files. Let me give you some pointers on how to code it:
The zlib function on the micropython side is documented here. Pymakr is compressing the files before uploading (here using this python file), writing the compressed file to the board with os.write() like always, and then decompressing them right after that (here). It'll definitely make uploading bigger files faster. Just realise that for files under 4k, it's actually slower because the overhead of compressing/decompressing is bigger than the savings of compressing the file.
I understand that and get this error when I flash it, but I would also like it to link in Atom so I can build and run it right away without having to flash it.
@nickboots Great! I'm glad you sorted it out. The project name label might be related to this issue, you should be still able to upload/run your project, it's just the label that doesn't update. FTP only works with WiFi, if you want to use the serial connection, you can use Pymakr with Atom/VSCode, or rshell.
@jmarcelino In the board, I have a custom code running, and it shows what it should on the console, but whenever I try to upload a project, it fails. It had worked until I updated the plugin to the last version.
Have you tried using something other than pymakr? maybe screen or minicom. Also its worth checking if your user has permissions for the serial port. The procedure to do this varies by linux distro but on most you can add your user to the dialout group and when you reboot that user will have permissions to use serial ports
It looks like you are using PlatformIO, this is not something we currently support. Pymakr is a standalone plugin for atom and does not interact with platformIO in any way. To create a pymakr project, just create a empty folder on your computer and open it with atom. You can then add project settings via the settings menu in the Pymakr panel and create a main.py file.