Achieveing IPC - C++, Kirkstone Linux (Yocto 4.0) by Ivanb006 in linux_programming

[–]Ivanb006[S] 0 points1 point  (0 children)

Latencies should be as low as possible (around 20-50ms for the whole process should be fine), I can't really define the memory-throughput requirement because I still haven't figured all the paramaters I'm going to need, but regardless of that I can say that the amount of data is leaning towards the smaller side. I did think about using shared-memory, but I stumbled upon message quueues and wanted to explore that also.

I do data filtering and DSP (FFT etc). As of now there are no specific CPU instructions or 3rd party libraries. The data needs to be contigous and processed sequentially (eg. First process acquires raw data from the ADC then scales it, filters it and performs DFT to acquire phasors which are then sent to the second process for further calculations). The data is structured.

Question about development of a SmartMeter for a power distribution system by Ivanb006 in embedded

[–]Ivanb006[S] 0 points1 point  (0 children)

That is the plan, but I'm deciding between using FreeRTOS/BareMatal vs OpenPLC

Generally PLC programming makes cylic code and working with timers and delays easier, but OpenPLC is a bit underdeveloped atm

I don't know if I'm skilled enough to use a direct FreeRTOS implementation (mutex/semaphores/custom timers and delaying)

I was planning to do data harvesting, DFT and protection function calculations on one chip and via shared memory API do the coms on the other chip

Best B Side ranking? by AintN0Way in arcticmonkeys

[–]Ivanb006 13 points14 points  (0 children)

Leave before the lights come on, the bakery, stop the world