bogs wrote: ↑Fri Feb 16, 2018 3:54 pm
sphere wrote: ↑Fri Feb 16, 2018 3:14 pm
I don't thinks so, because it has to be build for the ARM processor.
This is what makes me wonder, but unfortunately my familiarity with how the update process works still is fogging my ability to guess what would happen. At this point, I think one of two things -
...if there is no update to the engine, an update should go through, i.e. only the stacks change.
...or, if there is an engine update, but no engine for pi to fulfill it, you just won't see an update available.
The latter is what happens. The IDE stacks and the engine they're built for are made in tandem, in many cases dependent on specific engine features. So it would not be practical for them to create an update mechanism which attempted to deploy updates to just the IDE stacks without also updating the engine.
FWIW, as I've noted elsewhere, LC Ltd. has decided to undertake the effort of including RPi support into their process. But this is a non-trivial task, and is slated for some time
after v9.0 goes final. Whether the strategic business advantage of including RPi is a high enough priority relative to other pressing needs to include it in v10 is not currently known, but the aim is to do it as soon as practical.
Since the source code is available, anyone wishing to update the Linux ARM engine for a clean compile for RPi is welcome to do so. I can provide introductions with the team member(s) who can help with that.
In the meantime, HH's guidance here is very helpful and much appreciated.
While being able to install the IDE itself directly on the RPi is of course essential for EDU use cases where the goal is to use the RPi for development, for IoT projects I've found it more productive to run the IDE on my desktop computer, and copy the standalone built there to the RPi for running.
And FWIW Ubuntu fans may find it encouraging that LC's Linux ARM build has run well here in my tests under Ubuntu Core for RPi. Being faceless, Ubuntu Core is not only a leaner option for IoT (akin in many respects to Raspian Lite with Snappy and other Ubuntu goodies included), but also avoids the graphics issue which have sometimes been troublesome with some versions of LC on some distro versions.
Instructions for installing Ubuntu Core on RPi (and similar devices) are here:
https://developer.ubuntu.com/core/get-started
I would be interested to know if any of you have found any differences running LC or LC-made apps on ARM devices other than Raspberry Pi. In theory it should work well, but of course the devil is in the details and I have no other ARM devices here to try it on myself.
And it would be especially helpful to learn if you've run into any issues running LC apps on a Raspberry Pi Zero W. While RAM is lower there it should be good for some GUIs and more than sufficient for running LC facelessly. But I haven't yet gotten an RPi ZW so I have no hands-on experience yet. Any input on that would be quite helpful.