Thanks, I'll check that out!

On Friday, April 9, 2021 at 11:19:47 AM UTC-4 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+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/a50a177c-ba59-47d7-aaab-8352868a3199n%40googlegroups.com.

Reply via email to