Vanya Sergeev
Vanya Sergeev
I've narrowed the issue down to the call to `volk_32fc_s32f_atan2_32f_a()` in the FrequencyDiscriminatorBlock ([line 58](https://github.com/vsergeev/luaradio/blob/ff82019f88098ff2f0f5d3786535b492070c64f8/radio/blocks/signal/frequencydiscriminator.lua#L58)). I'm going to try to reproduce it outside of LuaRadio to further isolate the issue.
I wasn't able to reproduce the crash in a standalone C program using VOLK. I'm starting to suspect the issue is either a LuaJIT optimization or perhaps a lurking memory...
This is a bit difficult to address generally, because references to the other blocks may exist in local variables up the call stack, and there isn't an easy way in...
Hi Rhodey, Awesome! I'm glad you like it. I'd be happy to collaborate on any features you're interested in and on the overall direction of the project. Asynchronous control messages...
How were you trying to call `setFrequency()`? Keep in mind the `RtlSdrSource` will be running in its own process, which is where `self.dev` is created and lives, so a method...
Unfortunately, you can't call it from the parent process like that, since `dev` doesn't exist outside the `RtlSdrSource` running process. When your program called `top:start()`, it [forked](https://github.com/vsergeev/luaradio/blob/master/radio/core/composite.lua#L490) into a new...
When a process is forked, the entire memory of the parent process is cloned, but it's not shared. Any method you attach to `radioSource` in the parent process will be...
@konsumer I had a chance to look into this some more to try to put together an example for you. I wrote a variant of RtlSdrSource that created the device...
> How would you feel about UDP ports opened for every block that could use dynamic control messages? One idea I had is a "find next free port" in block...
Sorry for the long delay. I like the API. I can merge it here, but would you consider adding it to as well python-periphery?