开云体育

ctrl + shift + ? for shortcuts
© 2025 开云体育
Date

Re: sBitX V3 Microphone input

 

When I ground it, nothing happens.... maybe there's an error on the circuit board. I'll check the resistors.

It's a brand new V3 board, btw... so not homebrew.


Re: S/N 0994 receiver internal noise

 

wanted to add some comments as i trouble shoot this same issue before i was a part of this IO group.


I had this exact issue and it was VERY bad, huge birdies on the waterfall and very high level of noise at the target frequency.

i noticed the major noise ( for my sbitx V3 at least) was from the flat display ribbon getting close to the radio board. while the radio was on i could move it closer or further away and recreate the issue. if i gently formed it (bent it) away from the radio board the noise dropped of considerably.? i re-organized all of the cables to "encourage" the display ribbon to stay away from the radio board.?

but the but big improvement came when i added aluminum tape to the display ribbon to act as a shield. same tape that is used for shielding on guitars (pretty much the same as the aluminum foil tape for duct work) and covered the aluminum tape with electrical tape so it can not short anything. I was concerned this could cause some capacitance on the ribbon and thus display issues but , no,? no issues to be found.?

Wow what a difference.? i can crank the IF to 100 without getting the noise anymore.??

after reading the comments form this thread i am going to open it back up and add the solutions you have found as well, thank you for sharing all your findings.?

hope this helps someone, W9BLW


live reading of incoming voltage #sBitx

 

Hi Group,

I want to add an ADC chip to measure incoming voltage, could easily do this over I2C or SPI.?

Is there a document showing what pins on the RPI are being used and for what??

We should even be able to measure individual cells if your battery has a balance plug.? My plan is to run a service in the background that reads and smooths the ADC then pushes the info to desktop top bar "panel plugin"


Re: Operating FT8 from a different country #sBITX_v3

 

Just a quick note. ?If you haven’t already try switching to the latest 64bit img of sbitx available on jj’s git hub. ?It has wsjtx “improved” installed with an alternative ui for smaller screens. ?You may be able to use it directly on the sbitx without the external monitor. ?

?
read the install wiki and backup your old settings. ?I purchased a 128gb sd card from Amazon and put the old factory one aside just incase. ?But at this point I will never go back?.
?
Ryan
KK6DZB


Zbitx boards only

 

I got myself on the list for the zbitx the day they came out. ?I also own a modified sbitx v3. ?At some point will the zbitx board be available on its own in either populated or unpopulated form?
?
Ryan
kk6dzb


Re: SDC and sBitx v3 #sBitx #sBITX_v3

 

I run SDC on Windows and as much as it is really impressive, I wouldn't be tempted in the slightest to try and get it running on the sBitx.??
?
If you haven't already I'd take a look at Fldigi, it can decode multiple CW signals within the audio bandwidth and can perform operator lookups and logging from the decodes.
?
73? Chris M0KNF


Re: Operating FT8 from a different country #sBITX_v3

 

Februrary is fine. I can live with it till then.?
?
Hooking up a large monitor defeats the purpose of having a portable HF rig with a Pi in it.
?
Thank you HF Signal folks.


Re: zBitx orders are closed

 

Ashhar, that’s a lovely problem!!
and a reflection of your commitment degree!!
?
happy new year!!?


Re: zBitx orders are closed

 

Happy New Year to everyone


On Wed, Jan 1, 2025 at 6:01?AM Ashhar Farhan via <farhanbox=[email protected]> wrote:
We have closed the zBitx orders. Frankly, we weren't prepared for the love we got for this little radio. Personally. I was expecting to do a run of 100 for those who have been asking for it (self included). Now, the order list has run into hundreds, and we are sorry to have stopped taking the orders now. We will reopen this as soon as we have a handle on adding this third product into our line up.
Thanks all, I will post? few videos in the coming days and weeks about operating the zbitx.?
Happy New year to all!!
73 f
??


zBitx orders are closed

 

We have closed the zBitx orders. Frankly, we weren't prepared for the love we got for this little radio. Personally. I was expecting to do a run of 100 for those who have been asking for it (self included). Now, the order list has run into hundreds, and we are sorry to have stopped taking the orders now. We will reopen this as soon as we have a handle on adding this third product into our line up.
Thanks all, I will post? few videos in the coming days and weeks about operating the zbitx.?
Happy New year to all!!
73 f
??


Re: sBitx CW keyer problems and idea for solution #sBitx #sBITX_v3 #cw #firmware

 

Thanks!? ?I may be able to try it also.
Gordon KX4Z


On Tue, Dec 31, 2024 at 4:54?PM Mike Johnshoy via <mike.johnshoy=[email protected]> wrote:
On Tue, Dec 31, 2024 at 03:55 PM, Gordon Gibby KX4Z wrote:

> Mike, thank you for the note. Can I get you to confirm that you have actually
> tested this much faster polling technique for CW and it did not foul up
> anything else?
>
Gordon, I think these changes should work on the 32 bit baseline (is that what you are running?) As for testing? - I only run cw and the occasional FT8, on an early sbitx DE running v4.2 (64 bit). No foul-ups have been noticed.? Several users switched to the kb2ml branch and tested it on 64 bit baseline with no ill effect. Always hoping to make it better though ...

--
Mike KB2ML






Re: sBitx CW keyer problems and idea for solution #sBitx #sBITX_v3 #cw #firmware

 

On Tue, Dec 31, 2024 at 03:55 PM, Gordon Gibby KX4Z wrote:

Mike, thank you for the note. Can I get you to confirm that you have actually
tested this much faster polling technique for CW and it did not foul up
anything else?
Gordon, I think these changes should work on the 32 bit baseline (is that what you are running?) As for testing - I only run cw and the occasional FT8, on an early sbitx DE running v4.2 (64 bit). No foul-ups have been noticed. Several users switched to the kb2ml branch and tested it on 64 bit baseline with no ill effect. Always hoping to make it better though ...

--
Mike KB2ML


Re: sBitx CW keyer problems and idea for solution #sBitx #sBITX_v3 #cw #firmware

 

Mike, thank you for the note. Can I get you to confirm that you have actually tested this much faster polling technique for CW and it did not foul up anything else?


If that is confirmed that seems like an obvious improvement.


Add to it a bit of tightening up on the T/R routines and I think you could have a much better working CW system. I think we’ve really got to get this better.


Is there anything wrong with what I’m saying here?

Gordon kx4z

On Dec 31, 2024, at 14:35, Mike Johnshoy via groups.io <mike.johnshoy@...> wrote:

?Gordon,

I have thought about this a bit. There are some good ideas and some smoke out there.

Easiest fix would be to get polling the straight key to work better. Here is how I think that goes. In sbitx_gtk.c there is a function ui_tick(). This function keeps up with user interface changes ... is the volume or frequency knob turning, and what is the state of all the ui buttons that might be pressed and need an update to the screen. ui_tick() increments a ticks counter every time it gets called. At about line #5739 we see this code to call modem_poll() once every 20 ticks.

modem_poll checks on FT8, CW, and any other built in modes. First temptations is to change 20 to a smaller number - good for CW, but then all the modes get more cpu time and attention than they need.

modem_poll() in turn, calls cw_poll()

cw_poll() calls key_poll() which uses digitalRead() to read the right GPIO pin for the key, and we finally see if the key is down or not! [FOOTNOTE: When we see the key is down, it has actually been down for some time, i.e. it either just happened or it has been down the whole sample interval - on average it will be about average - but we are almost guaranteed to miss a bit of the leading edge. Likewise on key up, the software most likely misses the exact moment of key up and the key will seem to 'stick' until the sample interval happens. This makes it look like dot's and dashes are stretched a little, and shifted to the right.]

So what do we do? We saw that modem_poll() gets called every 20 ticks. modem_poll checks on FT8, CW, and any other built in modes. First temptations is to change 20 to a smaller number - good for CW, but then all the modes get more cpu time and attention than they need. So I wanted to add some extra calls when we are in CW mode, so I do this:

// every 20 ticks call modem_poll to see if any modes need work done
if (ticks % 20 == 0)
modem_poll(mode_id(get_field("r1:mode")->value));
else {
// calling modem_poll every 20 ticks isn't enough to keep up with a fast
// straight key, so now we go on _every_ tick in MODE_CW or MODE_CWR
if ((mode_id(get_field("r1:mode")->value)) == MODE_CW ||
(mode_id(get_field("r1:mode")->value)) == MODE_CWR)
modem_poll(mode_id(get_field("r1:mode")->value));
}

This simple change seemingly gives a 20 x increase in polling rate for cw only. Check out the timing table below. at 25 wpm the original timing interval only gave you 2 samples per dit. Sampling theory (which I can only fail to get correct here) seems to tell us, yes, we can just gaurantee that we will see the 'dit' happen, but we won't have the higher freq 'oversampling' needed to have sharply defined edges.

JJ and the 64-bit team have tested all the changes I've given them and and provided great data and feedback (you mentioned using an external keyer to drive the straight key input which I think is a great way to test this - I don't have one). It still doesn't compare to the other rigs the testers have.

I look forward to some feedback and hearing how I might have this all wrong!

re: other approaches ... Still grasping a bit for new ideas. Maybe a hybrid interrupt driven/polling interface. I feel a little constrained by the existing interface to the straight key, but imagine if you could virtually PTT and whistle CW into the microphone (and not use polling to detect the PTT!) ...

I actually started working CW performance by working from the back end - i.e. looking at the timing in the T/R switch. I think there is some un-needed cruft in the old tr_switch that seemed like a good idea in the days of trying not to ruin PA devices (lots of delay() calls, configuring/reconfiguring LPFs, ...) that is no longer needed, I came up with much tinier tr_switch() that runs on all sbitx hardware (but how could I ever guarantee that!!) But those improvements help get sbitx closer to VERY fast break-in times with some new QRP rigs.

Enjoy your ancient family!
--
Mike KB2ML (if I had more time I would have written a shorter message)





<Clipboard_12-31-2024_01.jpg>


Re: sBitx CW keyer problems and idea for solution #sBitx #sBITX_v3 #cw #firmware

 

Gordon,

I have thought about this a bit. There are some good ideas and some smoke out there.

Easiest fix would be to get polling the straight key to work better. Here is how I think that goes. In sbitx_gtk.c there is a function ui_tick(). This function keeps up with user interface changes ... is the volume or frequency knob turning, and what is the state of all the ui buttons that might be pressed and need an update to the screen. ui_tick() increments a ticks counter every time it gets called. At about line #5739 we see this code to call modem_poll() once every 20 ticks.

modem_poll checks on FT8, CW, and any other built in modes. First temptations is to change 20 to a smaller number - good for CW, but then all the modes get more cpu time and attention than they need.

modem_poll() in turn, calls cw_poll()

cw_poll() calls key_poll() which uses digitalRead() to read the right GPIO pin for the key, and we finally see if the key is down or not! [FOOTNOTE: When we see the key is down, it has actually been down for some time, i.e. it either just happened or it has been down the whole sample interval - on average it will be about average - but we are almost guaranteed to miss a bit of the leading edge. Likewise on key up, the software most likely misses the exact moment of key up and the key will seem to 'stick' until the sample interval happens. This makes it look like dot's and dashes are stretched a little, and shifted to the right.]

So what do we do? We saw that modem_poll() gets called every 20 ticks. modem_poll checks on FT8, CW, and any other built in modes. First temptations is to change 20 to a smaller number - good for CW, but then all the modes get more cpu time and attention than they need. So I wanted to add some extra calls when we are in CW mode, so I do this:

// every 20 ticks call modem_poll to see if any modes need work done
if (ticks % 20 == 0)
modem_poll(mode_id(get_field("r1:mode")->value));
else {
// calling modem_poll every 20 ticks isn't enough to keep up with a fast
// straight key, so now we go on _every_ tick in MODE_CW or MODE_CWR
if ((mode_id(get_field("r1:mode")->value)) == MODE_CW ||
(mode_id(get_field("r1:mode")->value)) == MODE_CWR)
modem_poll(mode_id(get_field("r1:mode")->value));
}

This simple change seemingly gives a 20 x increase in polling rate for cw only. Check out the timing table below. at 25 wpm the original timing interval only gave you 2 samples per dit. Sampling theory (which I can only fail to get correct here) seems to tell us, yes, we can just gaurantee that we will see the 'dit' happen, but we won't have the higher freq 'oversampling' needed to have sharply defined edges.

JJ and the 64-bit team have tested all the changes I've given them and and provided great data and feedback (you mentioned using an external keyer to drive the straight key input which I think is a great way to test this - I don't have one). It still doesn't compare to the other rigs the testers have.

I look forward to some feedback and hearing how I might have this all wrong!

re: other approaches ... Still grasping a bit for new ideas. Maybe a hybrid interrupt driven/polling interface. I feel a little constrained by the existing interface to the straight key, but imagine if you could virtually PTT and whistle CW into the microphone (and not use polling to detect the PTT!) ...

I actually started working CW performance by working from the back end - i.e. looking at the timing in the T/R switch. I think there is some un-needed cruft in the old tr_switch that seemed like a good idea in the days of trying not to ruin PA devices (lots of delay() calls, configuring/reconfiguring LPFs, ...) that is no longer needed, I came up with much tinier tr_switch() that runs on all sbitx hardware (but how could I ever guarantee that!!) But those improvements help get sbitx closer to VERY fast break-in times with some new QRP rigs.

Enjoy your ancient family!
--
Mike KB2ML (if I had more time I would have written a shorter message)


Re: Closing the zbitx orders soon

 

Coiuldn't resist -- ordered mine yesterday.


zBitx pictures of all six sides

 

Are there any pictures of all six sides of the zBitx?? ? I think I have only seen 2 or 3.


Re: sBitx CW keyer problems and idea for solution #sBitx #sBITX_v3 #cw #firmware

 

?
The problems with CW keying seemed to be multfactorial:
a)? the 10-20 Hz polling loop is far too slow for CW in the 20's or 30's
b)? the Linux operating system itself is not a real-time operating system (and thus could throw in delay)
c)? there are potentially unnecessary delay() slow-downs in the t/r switching routines that can chop off first element.
?
Using an EXTERNAL keyer (like the K1EL systems, which I have, and have also built a slew of arduino-based equivalents) does not solve the problem, in fact it can potentially make it worse because of the polling architecture.? ?In my personal experience, I had to give up on an external keyer and return to the internal, because while still very flawed, it was far better than external.
?
Ashhar recommended some kind of GPIO memory mapping (I don't know anything about it) and others recommended an interrupt-driven rewrite.
The 64bit code was tested by W4GSN and still had some of these same problems.
?
#1? What is the current status?? ?Has any available software/image fixed this problem?
#2? ?Is anyone working on it?
?
I'm away at our ancient family retreat where I depend on an sBitx and I was just having a horrible time holding a CW QSO at 20wpm using a Bencer paddle.? ? Meanwhile (sorry, rubbing it in....) my homebrew Arduino-Winkeyer emulator and an old Heathkit SB102 and a $7 homebrew hardware-store paddle work quite well!!? ?Surely this can be mitigated.? ? The SB102's receiver can't hold a candle to the amazing sBitx.....but the simple analog transmitter works (If i tweak the bandswitch rotary JUST right, it will produce output power also!)? ?
?
?
Thanks!
Gordon Gibby KX4Z
?


Re: Operating FT8 from a different country #sBITX_v3

 

Thanks Gyula and Shawn for the feedback. We will look into this and will try to roll out an update in Feb.

Meanwhile, we advice OP and everyone else facing the prefix problem to try Gyula's workaround for this.?

73,
Support@...
?


Re: Operating FT8 from a different country #sBITX_v3

 

As the saying goes, hope dies last.
I say don't hope, because nothing has changed in this regard for a year.
Use an external application that allows you to produce a nice big screen with an hdmi monitor.
I'll just note in parentheses that wsjt-x and its derivatives can do this, and it took a long time for the coders to solve this problem there too. Here, the program was rewritten because of the 7" display, and I don't think they can invest as much energy into it as in the case referenced above.
--
Gyula HA3HZ


Re: Capacitor on irf510 sbitx

 

开云体育

?
... that all was like amateur-radio “live...”.
?
?

From: Gordon Gibby KX4Z via groups.io
Sent: Monday, December 30, 2024 11:30 PM
Subject: Re: [BITX20] Capacitor on irf510 sbitx
?
Great!!!

On Dec 30, 2024, at 17:03, bretnemeth via groups.io <bretnemeth@...> wrote:

?
I kept thinking that the software could also have a problem. So I flashed the 4.2 software and sure enough it works now.
At 50% drive on 20 meters I am getting 10 watts out with the mic set at 50. CW works great. Maybe the memory card had
a glitch. Thanks for your help Gordon but it looks good now. Guess I got lucky.