Well the size is due to being super packed with features. Pio when I used it was just a c++ toolchain and build system. FemtoIDE has debugger, multiple project types as you see, an emulator and a simulator, different editing tools for audio and images, and support for extending with scripts! It is a super cool tool but yeah definitely larger than a simple pio toolchain heh…
I like the offline capability of it and being all in one .
Offline as in it works without being connected to the internet. Sometimes I do not have internet, and previous renditions of pokitto programming required online editors.
It’s a sad day when people are talking about being able to work without an internet connection as if it were an extra feature and not minimum expected behaviour.
Small quibble: both EmBitz and PlatformIO+<insert editor> would work without an internet connection.
From what I remember, PlatformIO did briefly have an issue where it wasn’t compiling without an internet connection, but it turned out that was actually due to the Python script that tried to update the Pokitto library failing when it couldn’t connect and thus aborting the build process.
If I recall correctly, I looked into the issue and wrote a fix for it (despite my general dislike of Python) which was merged into the PokittoIO repo.
Hey! The forum told me it was 8 months since your last post! Nice to see you again Have you tried FemtoIDE yet? I remember some of your help pushing for PIO, but since FemtoIDE came out I find PIO isn’t even necessary anymore
But no, I vaguely heard of it in passing. Can’t find any clear documentation/user guide on it? (github wiki is not that informative from a user perspective). Is it just a toolchain or an actual IDE?
Haven’t had too much time to play with pokitto unfortunately (life got in the way), but I read the emails and try to look at the projects people post
Yes, I found a whole bunch of kitchensinks and second bathrooms, but none of the doors had any handles on them (ok going off on the metaphores here).
It’s cool, but also really slow on my laptop (2nd gen i5 with ssd and 8GB ram).
Honestly I’m impressed, but I’d be more happy if the image editor, image conversion, emulator, and maybe even debugger, could be used separately without the rest of the editor :#
The editor and UI, emu is perfect. C++ hello and p-type builds work fine. micropython fails:
/home/dreamer/Downloads/bin/FemtoIDE-linux-v1.0.0/projects/Hello MicroPython/micropython/frozen_mpy.c:520:5: note: in expansion of macro ‘MP_ROM_QSTR’
MP_ROM_QSTR(MP_QSTR_self),
^~~~~~~~~~~
java is not available on linux, or I need to set some different paths?
Ah, that just means you’re trying to use the simulator but java projects don’t support it.
On the top bar there’s a drop-down, select Pokitto instead of Linux and it should work.
This is turning into a slow-chat in the wrong topic now!
I’ll follow the project on github. Hope to see a clear readme there soon as well (I realize the editor is only just released to the public. nice work!)
I don’t remember PlatformIO initially being available when I first got Pokitto actually, but it was a while ago now, I could be wrong.
EmBitz had an editor offline? Did it not have a linux version? That may have been a struggle I had there.
For real though, FemtoIDE has been a major game changer in the way I program Pokitto. It is definitely more convenient for me, and easier to “just get to work”.