We are still experimenting but our preliminary calculations lead us to believe a reading every 50 microseconds will be sufficient. We can probably get by with 100 microseconds if we have to but I think the BBBw can easily sample at this rate, right?
WC On Friday, April 9, 2021 at 11:58:29 AM UTC-4 lazarman wrote: > I'd share your timing requirement needs I've seen people get help in here > before after doing this. search group. That way you don't spend time trying > to meet a goal not attainable on PRU. > > > > Sent from Yahoo Mail on Android > <https://go.onelink.me/107872968?pid=InProduct&c=Global_Internal_YGrowth_AndroidEmailSig__AndroidUsers&af_wl=ym&af_sub1=Internal&af_sub2=Global_YGrowth&af_sub3=EmailSignature> > > On Fri, Apr 9, 2021 at 10:19 AM, pierric...@gadz.org > <pierric...@gadz.org> wrote: > > Hi, > I believe there are some simple ADC-read example directly in the image > under /var/lib/cloud9/Techlab/.challenges, or here: > https://github.com/beagleboard/cloud9-examples/blob/master/PocketBeagle/TechLab/.challenges/analogIn.pru0.c > They are labeled for PocketBeagle but it's the same ti-am335x chip so they > should work easily on the BBB. > Hope it helps! > Pierrick > > Le vendredi 9 avril 2021 à 10:57:32 UTC-4, wal...@edenconceptsllc.com a > écrit : > > Understood. Our application won't require FAA or FDA approval but it > definitely needs the more deterministic performance of a bare bones app so > I'm heading in the direction of the ADC being read by a PRU program and > communicating back to the ARM for other processes (UI, reading other > non-time-sensitive inputs, etc.). > > On Friday, April 9, 2021 at 10:23:26 AM UTC-4 lazarman wrote: > > 1) > *Linux* is not a real-time operating system (OS) in and of itself. ... > “The idea is to run critical applications like the control loop on VxWorks > and then run non-*deterministic* analytics on *Linux*. > > Hard realtime apps like closed loop positioning used in pressing > plants,automation,fighter planes etc etc don't use Linux. Determinism > required by safety critical systems certified by FAA would require you > found delay measured it to calculate worst case as well as validated > software. > > > https://www.automationworld.com/products/control/blog/13318614/clarifying-the-linux-real-time-issue#:~:text=Linux%20is%20not%20a%20real,OS)%20in%20and%20of%20itself.&text=%E2%80%9CThe%20idea%20is%20to%20run,non%2Ddeterministic%20analytics%20on%20Linux. > > > > What makes the Linux scheduler seem unpredictable? > <https://unix.stackexchange.com/questions/65969/what-makes-the-linux-scheduler-seem-unpredictable> > What makes the Linux scheduler seem unpredictable? > > The question refers to the output of a multi-threaded application, where > each thread merely prints its ID (user assigned number) on the standard > output. Here all threads have equal priority and com... > > <https://unix.stackexchange.com/questions/65969/what-makes-the-linux-scheduler-seem-unpredictable> > > > > 2) I say no depends on how much delay is acceptable there are buses > between shared memory etc it will improve over using ARM. > > Ideal situation is a barebone app designed with minimal interrupt latency > followed by an RTOS that's guaranteed to meet latency specs especially one > certified by FAA or FDA of course these are expensive > > > > > Sent from Yahoo Mail on Android > <https://go.onelink.me/107872968?pid=InProduct&c=Global_Internal_YGrowth_AndroidEmailSig__AndroidUsers&af_wl=ym&af_sub1=Internal&af_sub2=Global_YGrowth&af_sub3=EmailSignature> > > On Fri, Apr 9, 2021 at 8:23 AM, TJF > <jeli.f...@gmail.com> wrote: > > > wal...@edenconceptsllc.com schrieb am Freitag, 9. April 2021 um 14:41:00 > UTC+2: > > I'm looking at some example code and there references to ADC_TSC. I > realize this is a reference to the Touchscreen controller which provides > the ADC functionality. And I suspect this refers to the base memory > address of the chip but I cannot find where that is defined in any header > files anywhere. It would help me to follow these examples if I knew where > that reference was. > > > Find high-level code (FreeBASIC) in files src/pruio/pruio_adc.[bas|bi] > and low level code (assembler) in file src/pruio/pruio_adc.p. > > > Unfortunately, too, the examples are Python and I'm not a Python > programmer. I work in C. So I'm having to dig through this and learn > some Python at the same time. Not a bad thing but time consuming! > > > Python examples are in folder src/python. FreeBASIC examples are in > folder src/examples. And C examples are in folder src/c_examples. Find an > overview at > > > https://users.freebasic-portal.de/tjf/Projekte/libpruio/doc/html/ChaExamples.html > > Regards > > -- > For more options, visit http://beagleboard.org/discuss > --- > You received this message because you are subscribed to the Google Groups > "BeagleBoard" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to beagleboard...@googlegroups.com. > To view this discussion on the web visit > > https://groups.google.com/d/msgid/beagleboard/04caf3a3-cd8c-449e-9fd7-9ed6df33f99en%40googlegroups.com > > <https://groups.google.com/d/msgid/beagleboard/04caf3a3-cd8c-449e-9fd7-9ed6df33f99en%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > -- > For more options, visit http://beagleboard.org/discuss > --- > You received this message because you are subscribed to the Google Groups > "BeagleBoard" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to beagleboard...@googlegroups.com. > > To view this discussion on the web visit > https://groups.google.com/d/msgid/beagleboard/55b15f32-c44a-4977-8390-e91615c5e788n%40googlegroups.com > > <https://groups.google.com/d/msgid/beagleboard/55b15f32-c44a-4977-8390-e91615c5e788n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/ae3a425e-0b94-4d9a-8f3e-65c6eebe81fan%40googlegroups.com.