Hi,
Im an engineering student and would love to see gr-osmosdr working again.
Is there anyone working on gr-osmosdr at present?
I'm thinking that it will be a great feature to work on, and i can try to help to maintiain the feature if you solve my doubts and my newbie errors. I don't think that this is a newbie to gnu dev task but i really would love to see gr-osmocom working again.
César.
Hi,
Im an engineering student and would love to see gr-osmosdr working again.
Is there anyone working on gr-osmosdr at present?
I'm thinking that it will be a great feature to work on, and i can try to help to maintiain the feature if you solve my doubts and my newbie errors. I don't think that this is a newbie to gnu dev task but i really would love to see gr-osmocom working again.
César.
I just got an email from someone at RedHat; they seem to think that I am one of the gr-iqbal maintainers since I have the most recent commit ;).
Apparently they have their own patch for Python 3 and Gnuradio 3.8, but wanted to know if upstream would be supporting the migration. Since I am not really upstream, I thought I'd forward the patch along.
https://src.fedoraproject.org/rpms/gr-iqbal/blob/master/f/gr-iqbal-0.37.2-g…
--
Brian M. Waters
brian(a)brianmwaters.net
Clang doesn't automatically define the "complex" keyword like old versions of GCC apparently used to. Appending this little check enabled compiling gr-iqbal w/ Clang, which is now the default compiler on OpenBSD and I think FreeBSD too.
diff --git a/lib/optimize_c.cc b/lib/optimize_c.cc
index 2cad998..6c8b706 100644
--- a/lib/optimize_c.cc
+++ b/lib/optimize_c.cc
@@ -31,7 +31,7 @@
__GNUC_PATCHLEVEL__ \
)
-#if GCC_VERSION >= 40800
+#if GCC_VERSION >= 40800 || defined(__clang__)
# define complex _Complex
# undef _GLIBCXX_HAVE_COMPLEX_H
#endif
--
Brian M. Waters
brian(a)brianmwaters.net
Gets rid of librt, which doesn't exist on OpenBSD. The version of librtlsdr in the OpenBSD ports tree is extremely old (~2013), so this should help some users.
Tested against tag 0.6.0, but it should apply just fine to HEAD.
Thanks,
Brian Waters
--
Brian M. Waters
brian(a)brianmwaters.net
Based on some cursory googling, it's _not_ needed for FreeBSD, but I haven't tested. I'm not sure about the others.
A check for librt.so would be good; something like autoconf's AC_SEARCH_LIBS that actually searches libs for clock_get time() would be best. I don't know what CMake has to offer in that regard.
BWOn Nov 9, 2019 11:56 AM, Adrian Chadd <adrian(a)freebsd.org> wrote:
>
> is this applicable to the other BSDs too?
>
> Ideally the rule would be "only link in rt if it's present", right?
>
>
> -adrian
>
> On Sat, 9 Nov 2019 at 03:08, Brian Waters <brian(a)brianmwaters.net> wrote:
> >
> > Looks like I mistakenly included the patch as an attachment, so it may not have gone through. Here it is:
> >
> > diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
> > index 07d64ab..015fd48 100644
> > --- a/src/CMakeLists.txt
> > +++ b/src/CMakeLists.txt
> > @@ -125,7 +125,7 @@ if(UNIX)
> > target_link_libraries(rtl_fm m)
> > target_link_libraries(rtl_adsb m)
> > target_link_libraries(rtl_power m)
> > -if(APPLE)
> > +if(APPLE OR CMAKE_SYSTEM MATCHES "OpenBSD")
> > target_link_libraries(rtl_test m)
> > else()
> > target_link_libraries(rtl_test m rt)
> >
> > Thanks,
> > BW
> >
> > --
> > Brian M. Waters
> > brian(a)brianmwaters.net
> >
> > On Tue, Nov 5, 2019, at 5:05 PM, Brian Waters wrote:
> > > Gets rid of librt, which doesn't exist on OpenBSD. The version of
> > > librtlsdr in the OpenBSD ports tree is extremely old (~2013), so this
> > > should help some users.
> > >
> > > Tested against tag 0.6.0, but it should apply just fine to HEAD.
> > >
> > > Thanks,
> > > Brian Waters
> > >
> > > --
> > > Brian M. Waters
> > > brian(a)brianmwaters.net
> > > Attachments:
> > > * openbsd.patch
Hello,
When doing a setFrequency I usually have this error afterwards and the
frequency is actually not changed
rtlsdr_demod_write_reg failed with -9
r82xx_write: i2c wr failed=-9 reg=17 len=1
r82xx_set_freq: failed=-9
By searching around I found this commit that makes the trick for me.
https://github.com/keenerd/rtl-sdr/commit/
9ed9ffa37e24f3293fa960cfcd74909ac3e9996c
This will actually really set the frequency and remove the last 2 errors
related to "r82xx". The only error remaining is then
rtlsdr_demod_write_reg failed with -9
If you can include that upstream that would be nice.
I created a pull request here : https://github.com/steve-m/librtlsdr/pull/56
Actually the commit is part of a large PR that you may be interested in ?
https://github.com/keenerd/rtl-sdr/pull/8
Regards,
CC to osmocom sdr ML
> Dear friends and fans of software-defined radio and free/open-source radio topics in general,
>
> FOSDEM 2020 (the free and open-source developer's meeting in Brussels, Europe) will, once again, feature a track on Software Defined Radio, and any other radio-related topics in the (now known as) Free Software Radio devroom. Therefore, we invite developers and users from the free software radio community to join us for this track and present your talks or demos.
>
>
> Software Radio has become an important tool to allow anyone to access the EM spectrum. Using free software radio libraries and applications and cheap hardware, anyone can now start hacking on wireless communications, remote sensing, radar, fun hacks of all sorts, or other applications. At FOSDEM, we hope to network all these projects and improve collaboration, bring new ideas forward and get more people involved.
>
>
> The track's web site resides at the link below. The final schedule will be available through Pentabarf and the official FOSDEM website.
>
> https://fosdem.org/2020/schedule/track/free_software_radio/
>
>
> Additional Information will be also available at: https://wiki.gnuradio.org/index.php/FOSDEM_2020
>
>
> ** Submit your presentations
>
> To suggest a talk, go to https://penta.fosdem.org/submission/FOSDEM20 and follow the instructions (you need an account, but can use your account from last year if you have one). You need to create an 'Event'; make sure it's in the Free Software Radio track! Lengths aren't fixed, but give a realistic estimate and please don't exceed 30 minutes unless you have something special planned (in that case, contact one of us). Also, don't forget to include time for Q&A.
> We will typically go for 30-minute slots -- shorter talks, unless they're really short, usually tend to screw up the schedule too much.
>
> You aren't limited to slide presentations, of course. Be creative. However, FOSDEM is an open-source conference, therefore we ask you to stay clear of marketing presentations and present something relevant to free/open software. We like nitty-gritty technical stuff.
>
> Topics discussed in this devroom include:
>
> * SDR Frameworks + Tools
> * Cellular/telecoms software
> * Free/Open SDR hardware
> * Wireless security
> * Random fun wireless hacks
> * SDR in education
> * Satellite/spacecraft communication
> * Ham radio related topics
>
>
> ** Important Dates
>
> FOSDEM is February 1st and 2nd, 2020. The Free Software Radio devroom is happening on Sunday, the 2nd of February.
>
> The submission deadline is Friday, December 6th. A complete schedule for the presentations in the devroom will be available on the 15th of December.
>
>
> In the last years we were always full to the brim with presentations, so if you want to present, please make sure to submit your abstracts soon!
>
> ** Steering Committee
> The track committee consists of:
>
> * Phil Balister - "Crofton"
> * Sylvain Munaut -"tnt"
> * Derek Kozel - "dkozel"
> * Nicolas Cuervo - "primercuervo"
> * Martin Braun - "mbr0wn" (Emeritus)
Cheers,
Sylvain
Dear Osmocom SDR community,
Dear Dimitri,
the situation around gr-osmosdr has been deteriorating for years.
Among other things, I notice:
* there has not been a tagged release since 2014
* patches (e.g. fixing clang support) are not merged
* there is no support for gnuradio 3.8
I raised at least some of this both on-list (in June 2018 at
http://lists.osmocom.org/pipermail/osmocom-sdr/2018-June/001766.html)
and off-list in personal discussions, e.g. at CCCamp2019
It is clear that technically there are alternatives these days
(mainly SoapySDR, which didn't exist when gr-osmosdr started in 2012).
However, at the same time I'm seeing plenty of users asking about gr3.8
support, as there are [probably] lots of existing applications which
are not ported to other input blocks. As the overall Osmocom project
leader, this puts me in a difficult position: I've never been involved
with gr-osmosdr myself, but I get various related e-mail which show that
there are users, and that they are struggling by a lack of maintenance.
It appears that original author and maintainer Dimitri has lost time
and/or interest in maintaining gr-osmosdr. That's very sad, but it is a
fact that people have a limited amount of time, and priorities change.
I'd like to thank Dimitri and all other gr-osmosdr
developers/contributors for what they have done so far.
But what has unfortunately been missed here during the last 1-2 years is
passing the project over to a new maintainer or group of maintainers.
Just because the original author is not around anymore, it doesn't mean
the project has to die. So with this message, I'm publicly calling for
some other community member[s] to step up and become maintainer[s] of
gr-osmosdr.
Who is interested in gr-osmosdr and willing to maintain it, possibly in
a team with other interested folks?
I would be more than happy to provide the respective accounts/access on
the osmocom.org redmine as well as the official osmocom.org upstream
repository.
There's a list of open issues at http://osmocom.org/projects/gr-osmosdr/issues
I know there are also many forks on github, including
* https://github.com/igorauad/gr-osmosdr/tree/gr3.8 gr3.8 support
* https://github.com/xtrx-sdr/gr-osmosdr/ with xtrx support
* https://github.com/zhovner/gr-osmosdr and https://github.com/Sevyls/gr-osmosdr
with clang/MacOS related fix
* https://github.com/wirstrom/gr-osmosdr with soapy end-of-burst fix
* https://github.com/thegildedturtle/gr-osmosdr hackrf raspi signedness fix?
* https://github.com/ScanOC/gr-osmosdr print AirSpy serial number on connect
* https://github.com/romeojulietthotel/gr-osmosdr cosmetics
* https://github.com/racerxdl/gr-osmosdr spyserver support?
* https://github.com/rascustoms/gr-osmosdr airspy related patches
* https://github.com/newdreamlj/gr-osmosdr bladerf multi stream fix
* https://github.com/Lukeekul/gr-osmosdr bladerf pass source/sink args
* https://github.com/IW0HDV/gr-osmosdr perseus HF support
* https://github.com/dl1ksv/gr-osmosdr rs-hfiq support
* https://github.com/carpikes/gr-osmosdr/ hackRF AVX/SSE performance
* https://github.com/aports-ugly/gr-osmosdr gr3.8 + xtrx support
* https://github.com/amungo/gr-osmosdr ADSDR support
* https://github.com/0pq76r/gr-osmosdr/commits/master expose rtl-sdr gain stages
So there's no shortage of interesting fixes and features to investigate
and/or merge, even beyond the 'make a release and port to gr3.8'.
Thanks in advance!
Regards,
Harald
--
- Harald Welte <laforge(a)gnumonks.org> http://laforge.gnumonks.org/
============================================================================
"Privacy in residential applications is a desirable marketing option."
(ETSI EN 300 175-7 Ch. A6)