18 ms·
GNU Radio 3.9
- cogman10 6y agoOK, so anyone more familiar with this project, how possible would it be to make my own home network streaming service for OTA radio? Like, I think it'd be fun to have something like an http server or whatever in my home that I could hit something like "streamer/99.9fm" and get an opus audio stream for that station.
- jimktrains2 6y agoYou don't strictly need GNU Radio for something like that. A cheap RTL-SDR dongle and the `rtl_fm` command could work.
- na85 6y agoI played around with this a bit last year when I first got my HackRF. It's got quite the learning curve if you, like me, are not already knowledgeable about RF and SDR. First step for your desired use case would be, I think, to acquire an SDR module that can receive broadcast FM and then it would simply be a matter of having your server command the SDR to tune to 99.9 MHz and then stream the result to the network.
- deleted 6y ago[deleted]
- MaxBarraclough 6y agoI have nothing substantive to contribute here but it's always nice to see a GNU project with a decent website. Presentable, clean, modern. Good stuff. My only quibble is that it's very slightly low on contrast.
- jackspratt33 6y agoMake a bookmarklet with this: javascript:var%20x%20=%20document.querySelectorAll("div,p,li,a,hr,em,font,strong,h1,h2,h3,td");var%20i;for%20(i%20=%200;%20i%20<%20x.length;%20i++)%20{%20%20%20%20x[i].style.backgroundColor%20=%20"white";x[i].style.color%20=%20"black";}undefined;//alert("Done");; It changes the background to white and the text color to black. I use that on worse websites than the GNU Radio one.
- MaxBarraclough 6y agoInteresting trick. When I find that a website's design would be improved by removing it, I tend to go with Reader Mode.
- superkuh 6y agoI have a physical box for each minor version of GNU Radio; working installs of 3.6 to 3.8. I doubt I'll be moving anything major to 3.9 any time soon. Unrelated, I wish the gnuradio website would have HTTP and HTTPS. HTTPS only is pretty restrictive and not relevant in the context.
- jimktrains2 6y ago> HTTPS only is pretty restrictive and not relevant in the context. This seems even more off-topic than complaining about the readability of a site's style. How is HTTPS restrictive and how does context outside of "being a website" make HTTPS excessive?
- superkuh 6y agoWhen older systems try to access an HTTPS only site they get blocked because there's no cypher overlap or no copies of the cert authority's new root cert (ie, LetsEncrypt's new one). Everyone realized just how much of a problem this was at the start of the pandemic when millions couldn't access HTTPS only government information sources and sites rolled back their security theater. It's trading accessibility to cargo-cult security.
- cogman10 6y agoI've never heard of HTTPS being described as security theater. What are the issues with TLS 1.3 that make it insecure or ineffectual?
- superkuh 6y agoIt's security theater in the contex of HTTPS only on websites that aren't performing financial transactions. The idea that someone might figure out a way to do a TLS downgrade attack and force someone over to the HTTP site is not justification for HTTPS only in those cases. I love TLS. I think it's the least worst system we have. But HTTPS only outside of it's proper context does a lot of harm and it's pointless. HTTP and HTTPS are two great tastes that go great together.
- the_only_law 6y agoSomewhat unrelated but does anyone have any good resources for learning GNU radio and SDR for someone who’s mostly and idiot. I took a single calc course in HS (which I hardly remember) and have some very limited digital communications knowledge from watching a few videos. I know what I want to eventually build and have a nice SDR, but I don’t know how to use GNU radio. Most of the blocks I see outside some rather specific modulation ones seem to be primitive operations.
- she11c0de 6y agoYou may find Michael Ossmann's SDR course [1] helpful - it builds the knowledge from the groud up and uses GRC for implementation. [1] https://greatscottgadgets.com/sdr/ https://greatscottgadgets.com/sdr/
- marcusmueller 6y agoI quite like Marc Lichtmann's (who happens to be on the GNU Radio board) https://pysdr.org https://pysdr.org quite refreshing and good for beginners.
- superkuh 6y agoUnfortunately that's a guide for older GNU Radio versions. It will give new users quite a bit of trouble at this point with all the namespace changes since 3.6. But back in 2015 it was a great way to learn.
- deleted 6y ago[deleted]
- iracigt 6y agoThey moved away from SWIG and to PyBind11. As they mention, this is going to be an annoying transition for my custom out-of-tree modules. Overall though, I'm excited for the changes. Lots of new GUI blocks in this release. I'm especially glad to see the new eye diagram. Also the ability to load non-WAV audio files will be nice. OGG/Vorbis and FLAC are now supported. Plus a slew of minor conveniences such as a freq shift block and scaling options in the IShort to Complex block (useful for loading recorded samples from hardware). If only it would compile easily on my Mac. (https://github.com/ktemkin/gnuradio-for-mac-without-macports https://github.com/ktemkin/gnuradio-for-mac-without-macports has a prebuilt 3.8 version)
- rsync 6y agoWhat is the current "easy" tooling/workup for GNU Radio ? It used to be that you could download a GNU Radio livecd and that worked well - however it is no longer maintained. The latest release is from 2017 and I see it written that it is neither supported nor recommended. Is loading the distro of my choice and then managing and installing GNU Radio, plus associated utilities/applications, and their dependencies my only choice in 2021 ?
- moftz 6y agoPyBOMBS is probably the best way if you want to be able to handle out-of-tree modules. If you just want to play around with the built-in functions, using a prebuilt binary from a package repo is the easiest. https://github.com/gnuradio/pybombs#pybombs https://github.com/gnuradio/pybombs#pybombs
- marcusmueller 6y agodepends on your linux distro, but on current debian, ubuntu and co, you get 3.8.x.x using `apt install gnuradio`, fedora uses dnf, and so on. On windoofs, `conda` got your back. So, it's really gotten better. Yay!
- 1024core 6y agoI have a general question about these SDRs: what is the latency between when the radio wave "hits" the dongle, and when it is detected by the software framework?
- naf77 6y agoBuffers, buffers everywhere... It depends on the sampling rate and technology (USB, ethernet, direct PCI), but in general 1msec is achievable, 10microsec is not achievable. That's why BladeRF-wiphy ( https://news.ycombinator.com/item?id=25814237 https://news.ycombinator.com/item?id=25814237 ) implements the lower level phy on FPGA - there's no way to reply an IEEE 802.11 ACK frame within 10 microseconds of the end of the received frame, as required by the standard.
- dlkinney 6y agoDepends on your buffer size, bandwidth, and what you're demodulating/decoding, but it's pretty fast. With a narrow bandwidth on a fast port and simple modulation/encoding, maybe a few milliseconds?
- naf77 6y agoCounter-intuitively, it is often difficult to reach low latency with "narrow bandwidth" (you mean low sampling rate), because many SDR interfaces are designed to fill full packets with data, not send tiny packets (ex: Ethernet packets). This problem goes away above 1-10Msps.
- Evidlo 6y agoA few ms as others have said, but it's also a non-deterministic delay. This is a problem for applications like time-of-flight measurement, so one way to account for this is to send a known signal on TX and look for it on RX
- deleted 6y ago[deleted]
- earthscienceman 6y agoA related note/question: why do projects like this choose github over gitlab? It's become a weird world to me, where a GNU project could ethically choose github. To be clear, I use github often as well, but it seems odd to me that a GNU sponsored project would.
- Triv888 6y agoThey should at least push it to both (maybe blocking issues/comments/etc on one of them).
- deleted 6y ago[deleted]
- hollimolli 6y agogitlab is just another company; you probably mean a self-hosted gitlab server?
- marcusmueller 6y agoHi: GNU Radio is not GNU-sponsored. Whatever that would be. Sure, we could put archives on Savannah, but I can have as many slow servers as I want...
- runnr_az 6y agoFor what it’s worth, I’m convinced that whoever can make this a $99 box with a great app interface is gonna make a fortune.
- marcusmueller 6y agoFor what it's worth, I'm convinced you don't understand what GNU Radio is.