-
Notifications
You must be signed in to change notification settings - Fork 0
Logging Caveats
Nicolas Peschke edited this page Aug 27, 2020
·
1 revision
The logging functionality is currently implemented without a buffer. There were some unsuccessful attempts at implementing a ring buffer where the necessary pointers worked but the data was not written correctly. The furthest commit for the buffer was d5967d
Currently, the logger uses three memory addresses that are continually read by a c application running on the ARM processor on the RedPitaya. Thus, the application is vulnerable to scheduling delays of the OS and is also potentially not able to keep up fully with the FPGA. Still, positive droplets should be logged without problems because they take long enough for the c application to keep up.
This is not ideal and should be kept in mind until a better implementation is available.