Re: ANN: Soletta Project
Gustavo Sverzut Barbieri
On Tue, Jun 30, 2015 at 1:39 PM, Robert Schwebel
<r.schwebel@...> wrote: On Tue, Jun 30, 2015 at 01:30:04PM -0300, Gustavo Sverzut Barbieri wrote:yes, this is the case. And to make things worse, some assumptions fromThe project itself. We are doing a lot of industrial automationOn Fri, Jun 26, 2015 at 11:47:45AM -0300, Gustavo Sverzut Barbieri wrote:That's nice to read. You mean just the build or the project itself? Share yourNot yet. We're using an internal one, github issues for the public. IsI don't think so. Let's stay here for the moment :-) Industrial or "old" embedded are making hard to get efficient user consumer electronics. Take polling, for instance. Most software out there is based on a fixed base tick, like Arduino or even some OS. If you can't define timers, you can't reprogram your base tick and thus cannot do a technique similar to Linux 'tickless' scheduler. That means battery drain. Not an issue for industrial where you have reliable power supply with backups/ups and where the lack of power stops everything else. On homes, power outages are common, people want to run on few duracell AAA batteries and so on... Network connectivity is also similar, particularly if you take the wifi mess into account. And upgrades, while before either you'd never upgrade or you'd do so using experienced maintenance support, while with consumer electronics you get get your inexperienced family member to do it and they have nobody to call if things go wrong. That's why we also plan to cover these bits with Soletta. We will implement some sol_platform targets to reset to factory defaults, emergency and upgrade for platforms we support, of course some rely on having a hardware (i.e.: if we do have flash we can upgrade, if we have EEPROM/NVRAM/... we can reset to factory defaults). Those would be generic implementation, users can always provide their own and still use the common API. Did you take some time to try the linux-micro platform with posix mainloop? We're using it for some demos with impressive footprint (140kb userspace using bluetooth low-energy - bluez-peripheral + muslc) And we can avoid using busybox or shell scripts :-) a single binary does it all, including some services such as mounting from /etc/fstab or setup ipv6. IMHO what we need is a heterogeic hierarchical modeling framework, ingreat, let's work to do it :-) -- Gustavo Sverzut Barbieri -------------------------------------- Mobile: +55 (19) 99225-2202 Contact: http://www.gustavobarbieri.com.br/contact
|
|