Re: [VOLK] a += b*c ?

2022-08-16 Thread Johannes Demel
Hi Randall, in your case, https://github.com/gnuradio/volk/blob/main/kernels/volk/volk_32f_x2_multiply_32f.h followed by https://github.com/gnuradio/volk/blob/main/kernels/volk/volk_32f_x2_add_32f.h would be the way to go at the moment. ``` volk_32f_x2_multiply_32f(multiply_result, b, c, num_s

Developing KrakenSDR Source

2022-08-16 Thread Carl Laufer
Hi All, I'm currently working on a GNU Radio source block for the KrakenSDR. So far my block mostly seems to work as expected, but I'm having some minor issues and questions. If you didn't know, the KrakenSDR is 5 RTL-SDR receivers, on the same clock with a noise source for coherence calibration

Re: Developing KrakenSDR Source

2022-08-16 Thread Jeff Long
Hi Carl, Use vectors only if data always needs to be grouped in exact quantities, e.g., if the GR flowgraph needs to always handle blocks of 2^20 items. In general, a 5-channel stream would be more flexible. The variation in the number of items would be due to the output buffer sometimes being emp

Re: Developing KrakenSDR Source

2022-08-16 Thread Jeff Long
Once this is all working, you could have get_iq_online() work in a separate thread so that you don't have to hit the network every time work() is called. Maybe buffer a small number of frames in a queue. On Tue, Aug 16, 2022 at 10:13 AM Jeff Long wrote: > Hi Carl, > > Use vectors only if data al

re: [GSoC porting SIMD to gr-web] weekly update

2022-08-16 Thread 史 皓航
Hi, everyone! I am working on enabling gnuradio to run faster on the browser through `simd on wasm`. I will post weekly updates in this thread. The following is from last week: Short version report: Has Done: 1. Building debug mode `CPython`. 2. Compare the `

Re: Developing KrakenSDR Source

2022-08-16 Thread Carl Laufer
Thanks. I think it has to be a vector output. It seems that if I'm using a stream output, and have decimation blocks downstream, output_items in the source is always smaller than cpi_size, and I can't fit the 2^20 array into output_items. I think it expects the source to adjust its output buffer s

Re: Developing KrakenSDR Source

2022-08-16 Thread Jeff Long
Output buffer size is adjustable - set_min_output_buffer(min_items) will give a buffer that is at least num_items in size, but is often larger due to alignment requirements. I wouldn't use vectors just to get around buffer sizes. Very large buffers may not work due to the way they are allocated. Gi

Re: Developing KrakenSDR Source

2022-08-16 Thread Jeff Long
Oh, maybe the confusion is over how many items you need to output at one time. You can hold on to your buffer - one get_iq_online() worth - until it is empty, through multiple work() calls. Copy out min(amount_left_from_fetch, output_items) and return the number of items you copied (not the max siz

Sending email over HF using Free software

2022-08-16 Thread badt
Hey, I'm looking for a way to enable my existing Postfix/Mailman mailing list server with HF capability- to both send, and receive PGP-signed, or encrypted email over radio reliably, as well as have the option to have some transmissions either re-transmitted over the Internet. Apparently there's