<p dir="ltr"><br>
On Jun 16, 2016 7:37 AM, "Jan Sommer" <<a href="mailto:soja-lists@aries.uberspace.de">soja-lists@aries.uberspace.de</a>> wrote:<br>
><br>
> Hello,<br>
><br>
> In rtems 4.10.2 there is the possibility to get a CPU usage report, but it looks like it's only possible to get it as a formatted text.<br>
> We only communicate via a certain protocol with our device, thus the formatted text is not really useful.<br>
> Is there a way to retrieve a copy of the CPU usage report as some kind of data type (array of structs)?<br>
><br>
> Then, we could filter and format the desired information from that and send the results back in a packet.</p>
<p dir="ltr">Yep. I have mentioned this as a desirable feature in nearly every RTEMS class I have taught for over a decade. Your requirements are common. I have heard of people writing the report to a file and parsing that. </p>
<p dir="ltr">It is a great opportunity to contribute or sponsor a core developer to do the work.</p>
<p dir="ltr">It needs an API with a data structure defined. Could be two. One to get a single thread's info with an ID and another way to iterate over all threads with your own method called.</p>
<p dir="ltr">Personally I would have added to RTEMS before writing the report to a file and parsing it. But I haven't been given the opportunity. </p>
<p dir="ltr">Also I think the user should be able to configure a stack checker plugin to report a blown stack. That should be mostly refactoring.</p>
<p dir="ltr">Two things I thing are needed but no one has moved yet.</p>
<p dir="ltr">--joel<br><br><br></p>
<p dir="ltr">><br>
> Best regards,<br>
><br>
>    Jan<br>
> _______________________________________________<br>
> users mailing list<br>
> <a href="mailto:users@rtems.org">users@rtems.org</a><br>
> <a href="http://lists.rtems.org/mailman/listinfo/users">http://lists.rtems.org/mailman/listinfo/users</a><br>
</p>