开云体育

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

Re: #zbitx I would really like a formal way to shut down the software gracefully #zbitx

 

Asher,
?
Is there a way to export the FT8 QSO’s in ADIF format from the SQLite DB? ?Or are they also saved in ADIF format in a separate file? ?

My unit has not shipped yet. So I can’t poke around the file system yet.?

I like to log all my QSO’s in central log on my shack computer.?

Thank you
-Chris


Re: CW on zbitx

 

Calling anywhere from 5 to 10 times more frequently would probably result in significant improvement. In the sBitx software, he increased it to 20 times more frequently and it was amazing.

On Apr 3, 2025, at 10:40, Mike Johnshoy via groups.io <mike.johnshoy@...> wrote:

?Ashar, no not cw_poll(), it is modem_poll() that is not getting called often enough. In sbitx_gtk.c this call is at line #4257 inside of ui_tick(). modem_poll() in turn decides what to do for each of the modes, but in the case of CW modem_poll only gets called ~once per 20 milliseconds, so no matter how fresh the key_poll data is it doesn't get looked at enough.
--
Mike KB2ML





Re: Mike Black W9MDB SK

 

Oh gawd! So sorry for the loss. I learnt much of cat control reading hamlib source code.


On Thu, Apr 3, 2025, 8:29 PM Doug W via <dougwilner=[email protected]> wrote:
Even if you did not know who Mike was, you know his work.? Mike was a key developer of hamlib in addition to many, many other contributions to our hobby.? I only had the privilege of a few email exchanges with him but you would be hard pressed to find a kinder, more helpful ham anywhere.
?


Re: Strain Relief mod for Power Cable

 

Double check your positive lead, I think I see some bare copper in your picture . Possibly a nick from stripping outer insulation, mine had both leads nicked.?

On Thu, Apr 3, 2025 at 8:21?AM Vince d'Eon VE6LK/AI7LK via <vincedeon=[email protected]> wrote:

This is a great suggestion and a quick and easy modification. Thank you for sharing.
73


Mike Black W9MDB SK

 

Even if you did not know who Mike was, you know his work.? Mike was a key developer of hamlib in addition to many, many other contributions to our hobby.? I only had the privilege of a few email exchanges with him but you would be hard pressed to find a kinder, more helpful ham anywhere.
?
https://dukerandhaugh.com/obituaries/michael-d-black/


Re: CW on zbitx

 

Ashar, no not cw_poll(), it is modem_poll() that is not getting called often enough. In sbitx_gtk.c this call is at line #4257 inside of ui_tick(). modem_poll() in turn decides what to do for each of the modes, but in the case of CW modem_poll only gets called ~once per 20 milliseconds, so no matter how fresh the key_poll data is it doesn't get looked at enough.
--
Mike KB2ML


Re: #zbitx I am intereted in CAT control of the zBitx. #zbitx

 

The hamlib netcontrol works. Cat control via the CAT usb port is TBD


On Thu, Apr 3, 2025, 7:58 PM Robert Fairbairn via <bobfa=[email protected]> wrote:
My radio does not arrive till Monday! ? I am interested in some modes that are not installed on the radio.? I want to test with DigiPi too. ?(YES, adding another Pi)
?
What radio does the CAT port respond to?? For Hamlib as an example.
?
?
73 KE9A
?
?


Re: #zbitx I would really like a formal way to shut down the software gracefully #zbitx

 

Chris,
This is an interesting aside, but the logbook saves all the qsos in an sqlite3 database. It is in a file called sbitx.db3 under ~/sbitx/data
You might want to poke around and see what is in it.
There is an easter egg in that database. Every decode of received ft8 is stored!
- f


On Thu, Apr 3, 2025, 6:21 PM Bob Benedict, KD8CGH via <rkayakr=[email protected]> wrote:
JJ's 64 bit code has a button to shut down the Pi and provides a pop up to remind you power off afterward.
--
73
??? Bob? KD8CGH


#zbitx I am intereted in CAT control of the zBitx. #zbitx

 

My radio does not arrive till Monday! ? I am interested in some modes that are not installed on the radio. ?I want to test with DigiPi too. ?(YES, adding another Pi)
?
What radio does the CAT port respond to? ?For Hamlib as an example.
?
?
73 KE9A
?
?


Re: Strain Relief mod for Power Cable

 

This is a great suggestion and a quick and easy modification. Thank you for sharing.
73


Re: Zbitx orders might close soon

 

Darell,
It takes a village to build an SDR. I am truely grateful to all on this forum who contributed to code, advise and bug reports. Also, it goes without saying that the basis of this sdr is the open source work done by people like Phil Karn, KA9Q, Gerry, K5SDR, Bob Larkin, W7PUA and the radio designers like Wes, W7ZOI, Rick Campbell, KK7B, Hans, G0UPL and many others.
Some radio hams are not recognize enough. For instance, Bdale Garbee, KB0G, who was the project lead of Debian operating system that Raspberry Pi runs off. I can boast that he is a regular sbitx user as well!


On Thu, Apr 3, 2025, 3:41 PM Darrell Davis KT4WX via <kt4wx=[email protected]> wrote:
Faran:
?
It is a testimony to the veracity of the zBITX, when it is in danger of selling out in two to three days.? Hopefully, your alumni will agree to come back and lend you a hand.
?
I appreciate all of the hard work you and your team have done to bring another fine product, that we are able to experiment with after we get it.
?
73 de Darrell KT4WX?
?
?


Re: Any updates in the new batch of zbitx that is open for orders now?

 

There will be no hardware changes to the circuitry at all. We are using the same gerber for all the batches.


On Thu, Apr 3, 2025, 5:05 PM Gill W4BXA via <w4bxa=[email protected]> wrote:
Some questions on the new batch:
1.? Will these have a new version number to distinguish them from the original batch?
2.? Are there any HW changes to the boards or circuit components?
3.? Are there any changes to the specifications?
4.? Will there be any SW differences between them?
?
I'm thinking the answer is "no" to all of the above, but just checking.
?
Hats off to HFSignals for this awesome product!? I'm looking forward to the arrival here of the new toy.


Re: CW on zbitx

 

Mike,
Thr cw_poll is not the one the one that is doing the actual keying. See cw_read_key() in?

This is the function that is in turn called by cw_tx_get_sample() 96000 times a second.?

The cw_poll only checks for changed sending speed, etc., to keep the keyer, decoder, etc. upto date.

- f


On Thu, Apr 3, 2025, 6:43 PM Mike Johnshoy via <mike.johnshoy=[email protected]> wrote:
Ashar,

I'm an old sbitx DE user, but I have looked at your newest zbitx? code a little.? Your new change using interrupts insures the state of the key/paddle is updated in a global variable in a very timely fashion. So you have made that end of the problem even better than it needs to be.?

You have always noted in the code comments that you don't want CW sending loop reading the gpio pins 96,000 times per second.? But even now when you have accurate/fresh data stored in those variables I think you may not sample them often enough.? I verified this on my sbitx DE (but I see some changes to tick counts in the zbitx so I may be wrong) but it seems that ui_tick() does not call modem_poll() often enough - so modem_poll doesn't get called to go use that nice fresh input!

Good luck with the zbitx - it looks great!

Mike - KB2ML


Ashhar Farhan
Apr 2? ?#116851? ?

Ron, I would like you to review the code:
1.
Here, we setup the ISR (interrupt service routine) to call a function called key_isr whenever the state of the paddle chages (press, release).
2. The key_isr () reads the status of the the two paddles (DASH and PTT) and stores them in global variables ptt_state and dash_state.
3. the cw sending loop has to generate 96,000 samples a second. And it cannot spend time reading the gpio pins to see if the any new symbol (dot/dash/space) has been generated by the user. Instead, it just reads these two variables. This is done by the routine key_poll().
.4 Read key_poll (). You will note that it executes very quickly. To know what type of key we are using, it doesn't even to a string compare of the CW_INPUT settings, instead it just samples the 6th letter with is different for all the three cases (Straight, Iambic and Iambic-B).
Let me know what you think of the implementation and if it can be improved.
- f

--
Mike KB2ML






Re: CW on zbitx

 

Ashar,

I'm an old sbitx DE user, but I have looked at your newest zbitx code a little. Your new change using interrupts insures the state of the key/paddle is updated in a global variable in a very timely fashion. So you have made that end of the problem even better than it needs to be.

You have always noted in the code comments that you don't want CW sending loop reading the gpio pins 96,000 times per second. But even now when you have accurate/fresh data stored in those variables I think you may not sample them often enough. I verified this on my sbitx DE (but I see some changes to tick counts in the zbitx so I may be wrong) but it seems that ui_tick() does not call modem_poll() often enough - so modem_poll doesn't get called to go use that nice fresh input!

Good luck with the zbitx - it looks great!

Mike - KB2ML


Ashhar Farhan
Apr 2 #116851

Ron, I would like you to review the code:
1.
Here, we setup the ISR (interrupt service routine) to call a function called key_isr whenever the state of the paddle chages (press, release).
2. The key_isr () reads the status of the the two paddles (DASH and PTT) and stores them in global variables ptt_state and dash_state.
3. the cw sending loop has to generate 96,000 samples a second. And it cannot spend time reading the gpio pins to see if the any new symbol (dot/dash/space) has been generated by the user. Instead, it just reads these two variables. This is done by the routine key_poll().
.4 Read key_poll (). You will note that it executes very quickly. To know what type of key we are using, it doesn't even to a string compare of the CW_INPUT settings, instead it just samples the 6th letter with is different for all the three cases (Straight, Iambic and Iambic-B).
Let me know what you think of the implementation and if it can be improved.
- f

--
Mike KB2ML


Re: CW on zbitx

 

After so many reports about problems with failed updates
I nevertheless decided to update the zBitx this morning - contrary to my intention.
With surprisingly positive, unexpected update results:
Lambic-A and -B and Straight-Key now work fine and usable up to speed 28 !
I usually use around 24, so I'm happy with it so far.
Output is in line with specified values . SSB doesn't sound too bad either.
I already had concerns and was very skeptical that nothing would work after the update as many report .
But: I dared to do the update after all ...
Well, maybe I was “lucky” with the device.?
I will be happy to use it and keep it, contrary to my previous criticism.
?
73 ! Jens / HB9JOI
?


Re: #zbitx I would really like a formal way to shut down the software gracefully #zbitx

 

JJ's 64 bit code has a button to shut down the Pi and provides a pop up to remind you power off afterward.
--
73
??? Bob? KD8CGH


Strain Relief mod for Power Cable

 

To add some strain relief to the power cable I drilled 2 x 2.5mm holes into the battery holder and secured the power cable with a small zip tie.? A spot of liquid rubber on the exposed contacts top and bottom completes the job.
?


Re: Power zero on 10m / Drive number

 

Hi Gordon,
?
The sBitx and zBitx series use a directional coupler to measure SWR and Power:
?
?
From the code, after reading the value from the ATTiny85 vfwd:
? ? sprintf(buff,"%d", (vfwd * 40)/68);
? ? set_field("#fwdpower", buff);
?
40/68 is the scaling of the ADC and the 50-Ohm conversion of voltage to power.
?
Your comment on accurate power readings is correct.? It will not report an accurate value in anything other than a 50-Ohm load.
?
73
Evan
AC9TU


Re: Power zero on 10m / Drive number

 

I don't know about Ashhar's specific circuitry, but many of these "power" measurement systems actually measure VOLTAGE and presume 50 ohms and calculate the power using Ohms Law etc.
?
If your actual impedance of your load is 25 ohms (not 50) then you will actually have FAR more output power than these kinds of systems will report.? ?They are only accurate into 50 ohms precisely, zero reactance.
?
Again, I haven't looked at exactly how Ashhar does his system.? ?You can check this by comparing YOUR output power into a 50 ohm dummy load, and then with the same settings, into your antenna.? ? If there is a difference in reported power....your antenna isn't 50 ohms and the system is being "fooled."
?
I hope this helps.? ?Accurate power measurement is quite an effort, which is why such equipment is often so terribly expensive!? Ashhar MIGHT have actually measured current, voltage and phase and computed, but few people do this.? ?
?
Gordon KX4Z
?


Any updates in the new batch of zbitx that is open for orders now?

 

Some questions on the new batch:
1.? Will these have a new version number to distinguish them from the original batch?
2.? Are there any HW changes to the boards or circuit components?
3.? Are there any changes to the specifications?
4.? Will there be any SW differences between them?
?
I'm thinking the answer is "no" to all of the above, but just checking.
?
Hats off to HFSignals for this awesome product!? I'm looking forward to the arrival here of the new toy.