luksal
luksal
Please provide a more specific error description. And append the build error messages
> My work-around for this was to pass the number of expected DMX channels into the `DMX::Initialize()` method But how you can know, how many channels were transmitted?
> But how you can know, how many channels were transmitted? To clarify my statement: The interrupt is NOT triggered when a complete DMX 512 packet has been received. But...
Unfortunately, you get values from the library at least 192 times per second, in the worst case even 384 times per second. Every call of the DMX::Read function blocks the...
>As an aside `#define DMX_IGNORE_THREADSAFETY 0` still defines `DMX_IGNORE_THREADSAFETY` which means that the semaphores are disabled by default even with the setting of `0`) Shame on me: that's correct and...
> I'll try to investigate the problem... have you tried to move your code to another core?
>For the case where there's more than 48 channels and the data is split over multiple events, I'd suggest building up two buffers. The first would be filled by the...
I currently have no spare time to work on this issues. But I know why this happens and how to fix this 😅🙈
Mhh this fix was just an idea and i had no time to test it... At which line exactly did freertos reboot?
So maybe I have to move the receive code to be full interrupt driven