A classic mistake for a first radio is to go qrp. Instead, a used 100 watt HF radio from Yaesu or Icom would be best. People will come back to your calls, even a suboptimal antenna will do. - f
toggle quoted message
Show quoted text
On Fri, Nov 17, 2023, 8:11 PM Len Matulewicz < lenjmat@...> wrote: Go! I have other radios. In the shack I have a Yaesu 450D and VHF Kenwood . Also one in my vehicle. I'm just looking for a project to build and then use out in the field. A learning thing.
|
toggle quoted message
Show quoted text
I have other radios. In the shack I have a Yaesu 450D and VHF Kenwood . Also one in my vehicle. I'm just looking for a project to build and then use out in the field. A learning thing.
|
I have other radios. In the shack I have a Yaesu 450D and VHF Kenwood . Also one in my vehicle. I'm just looking for a project to build and then use out in the field. A learning thing.
|
This is not a starter radio.?
It will make you think far less of the hobby.?
This is a constant work in process, fun to many, but be aware you will spend more on support and upgrade crap than the radio. UBITX v6 is what I have. Added AGC. Added a used digital noise reduction. Added a auto tuner.?
K9ZZU
toggle quoted message
Show quoted text
I have been looking for a small HF radio to go portable with. After doing much searching I found these kits and decided this was my start. I have many questions about the thing and I'm researching all I can to better understand them. I know very little about the workings of these units but I am learning. Got to start somewhere. I enjoy putting together electronics kits and this one will be fun. To be portable with this thing, I'm not sure what type of antenna I should use. I'm thinking NVIS EFHW to pretty much stay local for now, when out and about. I'm also thinking 40 meters would be a good goal and 80 meters is another? but that's another thought to figure out. I see there are many mods that can be done and it would be nice to upgrade the screen but at this point it may be to far out of my knowledge. I always join groups that deal with my interests and this looked like the place for this radio.
|
I have been looking for a small HF radio to go portable with. After doing much searching I found these kits and decided this was my start. I have many questions about the thing and I'm researching all I can to better understand them. I know very little about the workings of these units but I am learning. Got to start somewhere. I enjoy putting together electronics kits and this one will be fun. To be portable with this thing, I'm not sure what type of antenna I should use. I'm thinking NVIS EFHW to pretty much stay local for now, when out and about. I'm also thinking 40 meters would be a good goal and 80 meters is another? but that's another thought to figure out. I see there are many mods that can be done and it would be nice to upgrade the screen but at this point it may be to far out of my knowledge. I always join groups that deal with my interests and this looked like the place for this radio.
|
Re: Fun with gdb and sbitx
#sBitx
b option.
We already do this, I'm just working on cleaning up the code and may be make it useful to others.
This is the backend API and UI we use in our system:
- Rafael
toggle quoted message
Show quoted text
On 11/16/23 20:08, Dave, N1AI wrote: On Thu, Nov 16, 2023 at 12:43 PM, Rafael Diniz wrote:
my specific goal, to be clear, is to decouple the UI and features from the low level radio control, so then to allow other software to also be able to run without constraints (like the one posed by the alsa loopback).
I'm still curious but I'm not sure I understand, do you want to:
1. use sbitx's user interface code to control a different radio 2. use a different UI to control sbitx's radio 3. both (a) and (b)
|
Re: v3 software, alpha is here
Installed and build on a v2 sbitx. Sometimes the rx does not start. Also sound quits randomly. When this happens the speaker icom shows like is muted. When is receiving correctly, everything works like it should.
Keep on the great work!!!
WP3DN
|
Re: v3 software, alpha is here
Evan, for the pitch control controls the audio tone of the cw sent and also received (the bandwidth control centers the cw bandwidth around it).? To control the sidetone, you have to use the SIDETONE control (on the native gtk). I think I used the unfortunate "TX VOL" to indicate that on the web UI.
toggle quoted message
Show quoted text
On Fri, Nov 17, 2023, 2:40 AM Evan Hand < elhandjr@...> wrote: Ashhar,
Playing with the controls on my sbitx DE, I did not hear any change of the sidetone with the pitch control on CW.
SSB receive is working GREAT!? Good clean signals, and all controls are functioning as expected.
73 Evan AC9TU
|
Re: v3 software, alpha is here
Ashhar,
Playing with the controls on my sbitx DE, I did not hear any change of the sidetone with the pitch control on CW.
SSB receive is working GREAT!? Good clean signals, and all controls are functioning as expected.
73 Evan AC9TU
|
Re: Fun with gdb and sbitx
#sBitx
On Thu, Nov 16, 2023 at 12:43 PM, Rafael Diniz wrote:
my specific goal, to be clear, is to decouple the UI and features from the low level radio control, so then to allow other software to also be able to run without constraints (like the one posed by the alsa loopback).
I'm still curious but I'm not sure I understand, do you want to:
- use sbitx's user interface code to control a different radio
- use a different UI to control sbitx's radio
- both (a) and (b)
?
|
Re: v3 software, alpha is here
It is supposed to save the log entry. You should have the call, sent and recv fields filled for it to work. - f
toggle quoted message
Show quoted text
On Fri, Nov 17, 2023, 12:36 AM HA3HZ < gyula@...> wrote: On Thu, Nov 16, 2023 at 08:02 PM, Ashhar Farhan wrote:
Try the native UI, the web is kludgy. I will fix those things in a few days.?
When I click LOG>> on the native interface, it does nothing. ? -- Gyula HA3HZ
|
Re: sBitx Dynamic Microphone
Suggest you read the article I wrote on page 13, and pay attention to the high output microphone element that I linked
toggle quoted message
Show quoted text
On Nov 16, 2023, at 13:44, Aaron K5ATG <Aaron@...> wrote:
?I'm trying something like this:? But I'm putting it inside the case of a cheap Dynamic microphone so I can use my mic boom. Here is the mic case I'm using:   I'm waiting on some audio cables to come in. I don't know if it will work or not but I will post the results. I'm kind of flying blind with it because I really don't know anything about microphones.? -- '72
Aaron?
|
Re: v3 software, alpha is here
On Thu, Nov 16, 2023 at 08:02 PM, Ashhar Farhan wrote:
Try the native UI, the web is kludgy. I will fix those things in a few days.?
When I click LOG>> on the native interface, it does nothing. ? -- Gyula HA3HZ
|
Re: v3 software, alpha is here
Gyula, Try the native UI, the web is kludgy. I will fix those things in a few days.?
toggle quoted message
Show quoted text
On Fri, Nov 17, 2023, 12:17 AM HA3HZ < gyula@...> wrote: Today I had the opportunity to test v3 after v2. Before that, I had to build a delta loop for 7MHz, which has good parameters at 7-14-21 MHz. It is not yet at the final height, because I am waiting for the PP rope to attach the vertical support element. After that v3 was installed with git. Although during the operation it somehow skipped the sbitx file, so I downloaded the zip format and copied it into the folder. After that, v3 was already logged in. I entered the parameters and started using them. A few things I noticed: In FT8, it is difficult to adjust the TX frequency to an empty position, because the waterfall is located at the top, and the adjustment option in the frequency is located at the bottom after scrolling. It would be easier to use a combination of keys and a mouse. On the website, KBD OFF works, until then, on the program page, this exits the program. I looked for sbitx.db3 but can't find it anywhere. Where is the log file and what is it called? If I need to change something, how can I do it? It happened during the qso that he entered a different locator, I would like to restore this. There is a keyboard in the htlm window, but I haven't figured out how it works. -- Gyula HA3HZ

|
Re: sBitx Dynamic Microphone
I'm trying something like this:? But I'm putting it inside the case of a cheap Dynamic microphone so I can use my mic boom. Here is the mic case I'm using:   I'm waiting on some audio cables to come in. I don't know if it will work or not but I will post the results. I'm kind of flying blind with it because I really don't know anything about microphones.? -- '72
Aaron?
|
Re: Fun with gdb and sbitx
#sBitx
Hi Ashhar,
There is no problem there, the issue for me is that the code still mixes the ham radio features and modes with the core radio I/O. Nevertheless, your code is top-notch, another class of how to do a radio, with very clever designs! It might be that what I want is something really specific for the purpose I need and is not really useful for others..
I'll stop writing emails and focus on finishing the code I started from scratch to be as simple as possible to do just do the radio I/O, and not much more. : )
- Rafael
toggle quoted message
Show quoted text
On 11/16/23 17:51, Ashhar Farhan wrote: Rafael, that is already in place. The low level controls are all through a single call : sdr_request. The commands can also be issued over tcp/ip under Hamlib's NET rigctl. See hamlib.c - f
On Thu, Nov 16, 2023, 11:13 PM Rafael Diniz <rafael@...> wrote:
Thanks for your insights, Dave. I agree SDRAngel build and dependencies are not trivial, but this is easily solvable, and also agree Ashhar software is great and by no means I want to replace Ashhar software, but my specific goal, to be clear, is to decouple the UI and features from the low level radio control, so then to allow other software to also be able to run without constraints (like the one posed by the alsa loopback).
Btw, with regards to samplerate, with the current sBitx, where I can see signal up to 30-something kHz, and a passband around 25 kHz (in a soundcard operating at 96 kHz in the sbitx), for "direct passtru", it is just not possible to keep the whole bandwidth with just 48 kHz samplerate.
Cheers, Rafael
On 11/16/23 15:44, Dave, N1AI wrote:
> Sorry for the delayed, long response.? Ham radio SDR has been a big > hobby of mine for the last several years so I have a lot of thoughts I > want to share. > > On Wed, Nov 15, 2023 at 04:03 AM, Rafael Diniz wrote: > >? ? ?I think SDR Angel is my first goal as "upstream standard SDR >? ? ?software" as it has a relatively simple API plugin to deal with, > > I want to emphasize that I'm personally not focusing on using upstream > standard SDR software on sbitx, I'm more thinking about how to > structure the current software in a more modular way.? ?I think we > just found another reason to want this: to be able to reconfigure the > software (preferably at run time) to make it possible to keep the > different hardware variants working (DE, with or without SWR meter, > etc) without needing to modify the software. > > I think the amount of innovation in the current sbtix software base is > outstanding and I would not want to do anything that could disrupt > this innovation.? I think the hardware platform with its touch-screen > user interface is a big strength of the platform, and for what I want > to do (portable operation) I'm very interested in the text UI of the > current software and to not need to have a keyboard/mouse to use the > radio.? It's one of the main reasons I bought this radio rather than > continuing to work with other SDRs that I already have. > > So, I want to be clear that my comments in the previous post were > about modularizing and extending the current software as opposed to > replacing it with something like sdrangel. > > Having said all of this, I did spend some time looking at sdrangel > yesterday.? I had used it in the past and agree with what you say > about its excellent plugin architecture.? All of this comes with what > I feel is a complex build environment.? I say this in part because I'm > not a big user of docker.? I can see why he wants to containerize the > program.? The documented build procedures use 'git reset --hard' to > point at very specific points in the development of various > dependencies of sdrangel so he really can't count on the repo versions > matching his expectations.? Using docker for containers is a good way > to get an environment he can depend on, at the risk of perhaps falling > behind on improvements to those dependencies. > > I recall trying to get it to build without docker on one of the > platforms he said was a target of his a few years ago, Ubuntu 18.04 on > x86-64, and not having success.? I believe I later installed it from > binaries after not being able to get it to build.? I just checked and > I did not see a binary for Linux on Pi, just for Linux on x86. > Therefore it seems I would need to get it to build in a container on > Pi, which I think is feasible yet time consuming. > > Another approach could be using the PiSDR image ( > ) which has sdrangel along > with lots of other interesting SDR software.? It might be > easier/faster to install a copy of that to my Pi then add in our sbitx > software and configuration changes on top of that.? It is a bit old > with its last release January 2022 but not terribly out of date.? It > might be nice to clone that repo and update whatever things we need > and send a PR back to the project's creator.? ?It would also be nice > to eventually have sbitx be one of its supported radios. Another idea > is to extend its concepts and use it to automate the build of our > sbitx Pi image instead of having the manual steps in install.txt. > > I will say that once sdrangel is installed it appears that getting it > to work experimentally for reception should not be that hard given the > way its Audio Plugin works.? The wiki page for it ( > )
> describes how you can set up its channel map to expect samples on the > left channel of a stereo sound card.? ?Add that to our existing hamlib > netctl support (perhaps with appropriate frequency offset if needed if > our signal is not centered in the passband) and I think it "should > just work". > > The sdrangel author also very helpfully describes how he converts the > real samples to I/Q format: > >? ? ?Real samples are taken from the left audio channel and are >? ? ?heterodyned by the fourth of the sample rate (fs/4) to obtain >? ? ?complex samples. Therefore the spectrum of the complex baseband is >? ? ?centered at the fourth of the sample rate (fs/4). As per Nyquist >? ? ?rule only a bandwidth of half of the sample rate (fs/2) is >? ? ?available for real signals. Frequencies outside the [0, fs/2] >? ? ?interval are artefacts and can be eliminated by decimating by a >? ? ?factor of 2. > > ?This gives me a recipe I can try with my learning exercises using > gnuradio. > >? ? ?I don't like the alsa loopback as it is 48 kHz hardcoded and we >? ? ?need more for real wideband operation by upstream software, so >? ? ?direct access seems the way to go. > > I think the bandwidth is ultimately limited by the sbitx crystal > filter that has a very clever design that uses inexpensive components > to get very strong filtering but not a lot of bandwidth. The topic > /g/BITX20/topic/102146436?discusses this, as does >
> .? My thought is you can use protocols/channels that support more than > 48 kHz of bandwidth but it's not going to be all that helpful because > with sbitx there is only 25 kHz of signal downstream of the crystal > filter. > > IMO it might be helpful for certain use cases to convert sbitx's > signal into a 48 kHz baseband I/Q signal because there is a lot of SDR > software that expects that format.? That format goes all the way back > to Gerald Youngblood's work in the early 2000s, if not earlier. > ?Farhan's papers mention this work as one of the bases of his work. > > links to "A > Software-Defined Radio for the Masses" and other old-school papers > from the early days of ham radio SDR.? To me it's fascinating how the > early screen captures of Gerald's Visual Basic software from 2002 show > the roots of what we still see in PowerSDR, SmartSDR, Thetis, etc. > It's also fascinating to me that sbitx's software is one of the few > software programs that is going beyond that decades-old paradigm by > making digital modes a first class citizen.? Another one of these is > SparkSDR which is great, but while it is freely available it is not > open source, another positive of the sbitx software. > > > -- > Regards, > Dave, N1AI > >
|
Re: Fun with gdb and sbitx
#sBitx
Rafael, that is already in place. The low level controls are all through a single call : sdr_request. The commands can also be issued over tcp/ip under Hamlib's NET rigctl. See hamlib.c - f
toggle quoted message
Show quoted text
On Thu, Nov 16, 2023, 11:13 PM Rafael Diniz < rafael@...> wrote: Thanks for your insights, Dave. I agree SDRAngel build and dependencies
are not trivial, but this is easily solvable, and also agree Ashhar
software is great and by no means I want to replace Ashhar software, but
my specific goal, to be clear, is to decouple the UI and features from
the low level radio control, so then to allow other software to also be
able to run without constraints (like the one posed by the alsa loopback).
Btw, with regards to samplerate, with the current sBitx, where I can see
signal up to 30-something kHz, and a passband around 25 kHz (in a
soundcard operating at 96 kHz in the sbitx), for "direct passtru", it is
just not possible to keep the whole bandwidth with just 48 kHz samplerate.
Cheers,
Rafael
On 11/16/23 15:44, Dave, N1AI wrote:
> Sorry for the delayed, long response.? Ham radio SDR has been a big
> hobby of mine for the last several years so I have a lot of thoughts I
> want to share.
>
> On Wed, Nov 15, 2023 at 04:03 AM, Rafael Diniz wrote:
>
>? ? ?I think SDR Angel is my first goal as "upstream standard SDR
>? ? ?software" as it has a relatively simple API plugin to deal with,
>
> I want to emphasize that I'm personally not focusing on using upstream
> standard SDR software on sbitx, I'm more thinking about how to
> structure the current software in a more modular way.? ?I think we
> just found another reason to want this: to be able to reconfigure the
> software (preferably at run time) to make it possible to keep the
> different hardware variants working (DE, with or without SWR meter,
> etc) without needing to modify the software.
>
> I think the amount of innovation in the current sbtix software base is
> outstanding and I would not want to do anything that could disrupt
> this innovation.? I think the hardware platform with its touch-screen
> user interface is a big strength of the platform, and for what I want
> to do (portable operation) I'm very interested in the text UI of the
> current software and to not need to have a keyboard/mouse to use the
> radio.? It's one of the main reasons I bought this radio rather than
> continuing to work with other SDRs that I already have.
>
> So, I want to be clear that my comments in the previous post were
> about modularizing and extending the current software as opposed to
> replacing it with something like sdrangel.
>
> Having said all of this, I did spend some time looking at sdrangel
> yesterday.? I had used it in the past and agree with what you say
> about its excellent plugin architecture.? All of this comes with what
> I feel is a complex build environment.? I say this in part because I'm
> not a big user of docker.? I can see why he wants to containerize the
> program.? The documented build procedures use 'git reset --hard' to
> point at very specific points in the development of various
> dependencies of sdrangel so he really can't count on the repo versions
> matching his expectations.? Using docker for containers is a good way
> to get an environment he can depend on, at the risk of perhaps falling
> behind on improvements to those dependencies.
>
> I recall trying to get it to build without docker on one of the
> platforms he said was a target of his a few years ago, Ubuntu 18.04 on
> x86-64, and not having success.? I believe I later installed it from
> binaries after not being able to get it to build.? I just checked and
> I did not see a binary for Linux on Pi, just for Linux on x86.?
> Therefore it seems I would need to get it to build in a container on
> Pi, which I think is feasible yet time consuming.
>
> Another approach could be using the PiSDR image (
> ?) which has sdrangel along
> with lots of other interesting SDR software.? It might be
> easier/faster to install a copy of that to my Pi then add in our sbitx
> software and configuration changes on top of that.? It is a bit old
> with its last release January 2022 but not terribly out of date.? It
> might be nice to clone that repo and update whatever things we need
> and send a PR back to the project's creator.? ?It would also be nice
> to eventually have sbitx be one of its supported radios.? Another idea
> is to extend its concepts and use it to automate the build of our
> sbitx Pi image instead of having the manual steps in install.txt.
>
> I will say that once sdrangel is installed it appears that getting it
> to work experimentally for reception should not be that hard given the
> way its Audio Plugin works.? The wiki page for it (
> ?)
> describes how you can set up its channel map to expect samples on the
> left channel of a stereo sound card.? ?Add that to our existing hamlib
> netctl support (perhaps with appropriate frequency offset if needed if
> our signal is not centered in the passband) and I think it "should
> just work".
>
> The sdrangel author also very helpfully describes how he converts the
> real samples to I/Q format:
>
>? ? ?Real samples are taken from the left audio channel and are
>? ? ?heterodyned by the fourth of the sample rate (fs/4) to obtain
>? ? ?complex samples. Therefore the spectrum of the complex baseband is
>? ? ?centered at the fourth of the sample rate (fs/4). As per Nyquist
>? ? ?rule only a bandwidth of half of the sample rate (fs/2) is
>? ? ?available for real signals. Frequencies outside the [0, fs/2]
>? ? ?interval are artefacts and can be eliminated by decimating by a
>? ? ?factor of 2.
>
> ?This gives me a recipe I can try with my learning exercises using
> gnuradio.
>
>? ? ?I don't like the alsa loopback as it is 48 kHz hardcoded and we
>? ? ?need more for real wideband operation by upstream software, so
>? ? ?direct access seems the way to go.
>
> I think the bandwidth is ultimately limited by the sbitx crystal
> filter that has a very clever design that uses inexpensive components
> to get very strong filtering but not a lot of bandwidth.? The topic
> /g/BITX20/topic/102146436?discusses this, as does
>
> .? My thought is you can use protocols/channels that support more than
> 48 kHz of bandwidth but it's not going to be all that helpful because
> with sbitx there is only 25 kHz of signal downstream of the crystal
> filter.
>
> IMO it might be helpful for certain use cases to convert sbitx's
> signal into a 48 kHz baseband I/Q signal because there is a lot of SDR
> software that expects that format.? That format goes all the way back
> to Gerald Youngblood's work in the early 2000s, if not earlier.?
> ?Farhan's papers mention this work as one of the bases of his work.
>
> ?has links to "A
> Software-Defined Radio for the Masses" and other old-school papers
> from the early days of ham radio SDR.? To me it's fascinating how the
> early screen captures of Gerald's Visual Basic software from 2002 show
> the roots of what we still see in PowerSDR, SmartSDR, Thetis, etc.?
> It's also fascinating to me that sbitx's software is one of the few
> software programs that is going beyond that decades-old paradigm by
> making digital modes a first class citizen.? Another one of these is
> SparkSDR which is great, but while it is freely available it is not
> open source, another positive of the sbitx software.
>
>
> --
> Regards,
> Dave, N1AI
>
>
|
Re: Fun with gdb and sbitx
#sBitx
Thanks for your insights, Dave. I agree SDRAngel build and dependencies are not trivial, but this is easily solvable, and also agree Ashhar software is great and by no means I want to replace Ashhar software, but my specific goal, to be clear, is to decouple the UI and features from the low level radio control, so then to allow other software to also be able to run without constraints (like the one posed by the alsa loopback).
Btw, with regards to samplerate, with the current sBitx, where I can see signal up to 30-something kHz, and a passband around 25 kHz (in a soundcard operating at 96 kHz in the sbitx), for "direct passtru", it is just not possible to keep the whole bandwidth with just 48 kHz samplerate.
Cheers, Rafael
toggle quoted message
Show quoted text
On 11/16/23 15:44, Dave, N1AI wrote: Sorry for the delayed, long response.? Ham radio SDR has been a big hobby of mine for the last several years so I have a lot of thoughts I want to share.
On Wed, Nov 15, 2023 at 04:03 AM, Rafael Diniz wrote:
I think SDR Angel is my first goal as "upstream standard SDR software" as it has a relatively simple API plugin to deal with,
I want to emphasize that I'm personally not focusing on using upstream standard SDR software on sbitx, I'm more thinking about how to structure the current software in a more modular way.? ?I think we just found another reason to want this: to be able to reconfigure the software (preferably at run time) to make it possible to keep the different hardware variants working (DE, with or without SWR meter, etc) without needing to modify the software.
I think the amount of innovation in the current sbtix software base is outstanding and I would not want to do anything that could disrupt this innovation.? I think the hardware platform with its touch-screen user interface is a big strength of the platform, and for what I want to do (portable operation) I'm very interested in the text UI of the current software and to not need to have a keyboard/mouse to use the radio.? It's one of the main reasons I bought this radio rather than continuing to work with other SDRs that I already have.
So, I want to be clear that my comments in the previous post were about modularizing and extending the current software as opposed to replacing it with something like sdrangel.
Having said all of this, I did spend some time looking at sdrangel yesterday.? I had used it in the past and agree with what you say about its excellent plugin architecture.? All of this comes with what I feel is a complex build environment.? I say this in part because I'm not a big user of docker.? I can see why he wants to containerize the program.? The documented build procedures use 'git reset --hard' to point at very specific points in the development of various dependencies of sdrangel so he really can't count on the repo versions matching his expectations.? Using docker for containers is a good way to get an environment he can depend on, at the risk of perhaps falling behind on improvements to those dependencies.
I recall trying to get it to build without docker on one of the platforms he said was a target of his a few years ago, Ubuntu 18.04 on x86-64, and not having success.? I believe I later installed it from binaries after not being able to get it to build.? I just checked and I did not see a binary for Linux on Pi, just for Linux on x86.? Therefore it seems I would need to get it to build in a container on Pi, which I think is feasible yet time consuming.
Another approach could be using the PiSDR image ( ) which has sdrangel along with lots of other interesting SDR software.? It might be easier/faster to install a copy of that to my Pi then add in our sbitx software and configuration changes on top of that.? It is a bit old with its last release January 2022 but not terribly out of date.? It might be nice to clone that repo and update whatever things we need and send a PR back to the project's creator.? ?It would also be nice to eventually have sbitx be one of its supported radios.? Another idea is to extend its concepts and use it to automate the build of our sbitx Pi image instead of having the manual steps in install.txt.
I will say that once sdrangel is installed it appears that getting it to work experimentally for reception should not be that hard given the way its Audio Plugin works.? The wiki page for it ( ) describes how you can set up its channel map to expect samples on the left channel of a stereo sound card.? ?Add that to our existing hamlib netctl support (perhaps with appropriate frequency offset if needed if our signal is not centered in the passband) and I think it "should just work".
The sdrangel author also very helpfully describes how he converts the real samples to I/Q format:
Real samples are taken from the left audio channel and are heterodyned by the fourth of the sample rate (fs/4) to obtain complex samples. Therefore the spectrum of the complex baseband is centered at the fourth of the sample rate (fs/4). As per Nyquist rule only a bandwidth of half of the sample rate (fs/2) is available for real signals. Frequencies outside the [0, fs/2] interval are artefacts and can be eliminated by decimating by a factor of 2.
?This gives me a recipe I can try with my learning exercises using gnuradio.
I don't like the alsa loopback as it is 48 kHz hardcoded and we need more for real wideband operation by upstream software, so direct access seems the way to go.
I think the bandwidth is ultimately limited by the sbitx crystal filter that has a very clever design that uses inexpensive components to get very strong filtering but not a lot of bandwidth.? The topic /g/BITX20/topic/102146436?discusses this, as does .? My thought is you can use protocols/channels that support more than 48 kHz of bandwidth but it's not going to be all that helpful because with sbitx there is only 25 kHz of signal downstream of the crystal filter.
IMO it might be helpful for certain use cases to convert sbitx's signal into a 48 kHz baseband I/Q signal because there is a lot of SDR software that expects that format.? That format goes all the way back to Gerald Youngblood's work in the early 2000s, if not earlier.? ?Farhan's papers mention this work as one of the bases of his work.
links to "A Software-Defined Radio for the Masses" and other old-school papers from the early days of ham radio SDR.? To me it's fascinating how the early screen captures of Gerald's Visual Basic software from 2002 show the roots of what we still see in PowerSDR, SmartSDR, Thetis, etc.? It's also fascinating to me that sbitx's software is one of the few software programs that is going beyond that decades-old paradigm by making digital modes a first class citizen.? Another one of these is SparkSDR which is great, but while it is freely available it is not open source, another positive of the sbitx software.
-- Regards, Dave, N1AI
|
Re: v3 software, alpha is here
With the v3 software alpha did you notice any relay noise with break-in keying the sbitxDE? -- Mike - kb2ml
|
Re: Fun with gdb and sbitx
#sBitx
On Thu, Nov 16, 2023, at 09:47 AM, Dave, N1AI, wrote:
I want to emphasize that I'm personally not focusing on using upstream standard SDR software on sbitx, I'm more thinking about how to structure the current software in a more modular way.? ?I think we just found another reason to want this: to be able to reconfigure the software (preferably at run time) to make it possible to keep the different hardware variants working (DE, with or without SWR meter, etc) without needing to modify the software.
I agree in principle with the above.? The problem is when, how, and error or selection reporting.? If, for some reason, the SWR sensor fails in either the V2 or modified DE, the current program will resort to the relay selection process rather than the PIN diode that is being used to suppress RX/TX transition issues.? If the option is configurable and verified before execution, it is a good thing; as it currently is, it can damage the hardware. Ashhar has never stated that the current version (v2 or v3) is complete.? It is open source with the hopes that people will contribute to the code.? How that is to occur is not well known and may need a note in the GitHub repository. I have more testing to do on the V3 code running on a DE and to update the crystal selection, as my DE does not have the TCXO (it was destroyed in an attempt to add the SWR sensor). 73 Evan AC9TU
|