From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!news.eternal-september.org!feeder.eternal-september.org!feeder.erje.net!eu.feeder.erje.net!newsfeed.fsmpi.rwth-aachen.de!news.glorb.com!peer02.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!post02.iad.highwinds-media.com!news.flashnewsgroups.com-b7.4zTQh5tI3A!not-for-mail From: Stephen Leake Newsgroups: comp.lang.ada Subject: Re: Raspberry Pi, Real-Time and Ada References: <5e8fad3a-94e6-4517-af54-db8b4146803e@googlegroups.com> Date: Thu, 06 Feb 2014 01:50:40 -0600 Message-ID: <858uto3cj3.fsf@stephe-leake.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (windows-nt) Cancel-Lock: sha1:hlHYgTffKIm2WDDsG6Iv04lZDBo= MIME-Version: 1.0 Content-Type: text/plain X-Complaints-To: abuse@flashnewsgroups.com Organization: FlashNewsgroups.com X-Trace: 5ea9352f33ed4eef2f4a303372 X-Received-Bytes: 1598 X-Received-Body-CRC: 3874014078 Xref: news.eternal-september.org comp.lang.ada:18396 Date: 2014-02-06T01:50:40-06:00 List-Id: "Rego, P." writes: > Is it possible to run Real-Time applications on Raspberry Pi > (specially in Ada)? Yesterday I began to read the RPi documentation, > and discovered that several (actually all that I found) I/O libraries > available to access GPIOs (mostly written in C and Python) are not > Real-Time, and even the Raspbian Debian distribution is not intended > to run RT applications, so it's not built for it. You seem to be using "Real-Time" in some special technical way, as opposed to the general definition "meeting the application timing deadlines". Using the general definition, if your application has deadlines with tolerances on the order of 0.1 seconds, then the answer is clearly "yes". For tighter tolerances, you'd have to measure the actual performance, and possibly use an enhanced kernel as you discussed. "Premature optimization is the root of all evil" -- -- Stephe