> I have a confusion between the different repository sections, can you > provide a short explanation what each of this is meant for? > > stm32flash stm32flash is our copy of the stm32flash tool, which is a C program for using the STM serial line flashing interface. It is an "official" ELL-i repo, at least for now. > stm32f0-barebone stm32f0-barebone is a new repo, our fork of Nuutti's new repo that contains an STM peripheral library based bare bones runtime. It is not an "official" ELL-i repo, but an alternative to those who can bare a somewhat larger runtime but want to work with the STM peripheral libraries. It should not be listed on the web page. > Runtime That is the "new" ELL-i runtime that Ivan and I are actively working with. It is not generally usable yet, but most probably will be in some 3-4 weeks. At some point we have to rename this, perhaps to "ELL-i-Runtime", to better denote that it is a core part of the ELL-i offering. > Arduino This repo has currently a dual role. Firstly, the ell-i, ell-i+concurrency and oct9-demo branches are all snapshots of our "old" runtime, which in the end just started to be too brittle. The ell-i branch is pretty stable, recommend for general use at the moment, but does contain only the Arduino APIs. The ell-i+concurrency contains also the Contiki APIs, and is able to communicate with either TCP or UDP. However, it is already much less stable than the ell-i branch. The oct9-demo branch is the newest one of the "old" runtime. However, it is a disaster from the stability point of view. I can make semi-stable binaries out of it, and I did for the October 9th demo, but I doubt anyone else can. Secondly, the ell-i-new branch is an Arduino IDE companion branch for the new Ell-i runtime, which itself is in the Runtime repo. That branch is an almost-direct copy of the official Arduino IDE (though not updated lately), which just minor patches to make it to work with our runtime. > Tools This is the repo create by Antti, IIRC. It contains an python-version of the stm32flash, plus maybe some other tools, I just don't remember. I no longer remember what was the exact idea. Perhaps we should make it an official part of the ELL-i offering, and rename it to ELL-i-Tools or something? I hope I answered most of your questions. Feel free to ask more questions, or perhaps again any of the ones I didn't answer. --Pekka