¿ªÔÆÌåÓý


Re: Displaying/setting the network connection in SET screen on zBitx

 

Try using the local mdns. ?
?
?
?
?
?
?
?


Re: Displaying/setting the network connection in SET screen on zBitx

 

For the outdoor work, connecting the external HDMI display is not a viable solution.
My zBitx connects to my smartphone working as a mobile hotspot.
The problem is that I don't know what IP it is assigned.
I have verified with sBitx (which displays the assigned IP after it connects) that I can connect from my smartphone to the WiFi client.
So the only lacking point is: what is the IP obtained by zBitx via DHCP.
My smartphone lists the devices connected to its mobile hotspot, but does not report their IPs.
?
That's the whole story.
73,
Wojtek SP5DAA
?
PS. I have a workaround - I use a mobile LTE modem as a WiFi hotspot and connect both smartphone and zBitx to it.
The only problem is, that such a solution is unnecessarily complex.


Re: Order # 3869 April 2

 

#3840 has been shipped this week to me .
?
Look forward to receiving it by the weekend ( DHL) so I can have a good operating session with it.
?
73 ,? Lawrence G4GZG


Re: New zBitx - New User - CW operation

 

I spent some time with my new zBitx today. Sending CW with a paddle is indeed difficult. I can just barely make iambic A work at less than about 22wpm.?


zBitx feature request - jump to frequency

 

Trying out my new zBitx, one missing feature that would really be useful would be to tap on a signal on the waterfall and the VFO would jump to that frequency.?


zBitx IF setting

 

Finally trying out my zBitx received last week. It seemed deaf at first. I am finding that I need to run my IF setting to around 75 on 20m to hear or see any signals.
What are typical IF settings for other users?


Re: Order # 3869 April 2

 

#3774 from April 1 arrived today in kp4.
?
Juan WP3DN


Re: Order # 3869 April 2

 

I¡¯m two behind you so end of may for me as well.?


Re: Order # 3869 April 2

 

3859 here, earlier today I extrapolated from three shipped examples posted prior, and came up with a date towards the very end of May (forget the exact day and I'm on a phone). Patience :)

Sent from my phone

On Mon, May 12, 2025, 7:53?PM Randy.AB9GO via <randy.ab9go=[email protected]> wrote:
Well mine is 3948 so I have no hope until just at least June if not even further out.?
?
Randy AB9GO?


Re: Order # 3869 April 2

 

Well mine is 3948 so I have no hope until just at least June if not even further out.?
?
Randy AB9GO?


Re: zBITX CW Mode - Proof of Concept

 

On Mon, May 12, 2025 at 07:51 PM, Jody - K3JZD wrote:
thank you Jody!!!!!


Re: zBITX CW Mode - Proof of Concept

 

NOTE : It has been discovered that some of the the zBITX units were shipped with sBitx version 3.021 and more recent units have been shipped with sBitx version 3.052.? ? I have the 3.021 version, so my fix for using CW is based on that older version.?
?
Version 3.052 added an additional parameter to a function that I am calling from my new code..? That function is in another file.? So, the sbitx_gtk.c file that I provided will only compile/build with units having sBitx version 3.021
?
I am going to obtain sBitx version 3.052 and see if I can modify my sbitx_gtk.c file to get it to work in version 3.052..
?
So, if you have sBitx version 3,052 in your zBITX, stay tuned
?
72,
Jody - K3JZD?


Re: zBITX CW Mode - Proof of Concept

 

Hi Miguel,
?
My zBITX came with version 3.021 of sbitx.? I see from your build errors that you have version 3.052.? ?So it looks like HF Signals has changed what is being shipped in the zBITX, and now modem_poll() is looking for another parameter.? ?Plus something seems to have changed relating a time sysnc,
?
Assuming that has the all of the files for the version 3.052 that you have, I can pull that down to my zBITX and see what I can do to create a version of my sbitx_gtk.c file that will work with sbitx version3,052? ?
?
I do not recall seeing any notice that said that v3.052 was available - maybe I missed it.
?
Stay tuned.?
?
72,
Jody - K3JZD
?
?
? ?


Re: FS zBitx :: EU Only.

 

Sorry, forgot to add a contact:
toze@...
thank you!


Re: zBITX CW Mode - Proof of Concept

 

Jody,
I tried and it doesnt compile. see below and please advise
?
pi@sbitx:~/sbitx $ ./build?
usage: ? ./build program
example: ./build sbitx
No build target provided
Assuming target is sbitx
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Mon May 12 18:26:22 AST 2025
database is intact
compiling sbitx version v3.052 in /home/pi/sbitx
sbitx_gtk.c: In function ¡®handlePttFalling¡¯:
sbitx_gtk.c:3690:5: error: too few arguments to function ¡®modem_poll¡¯
? ? ?modem_poll(mode_id(get_field("r1:mode")->value));
? ? ?^~~~~~~~~~
In file included from sbitx_gtk.c:42:
sdr.h:203:6: note: declared here
?void modem_poll(int mode, int ticks);
? ? ? ^~~~~~~~~~
sbitx_gtk.c: In function ¡®handleDashFalling¡¯:
sbitx_gtk.c:3721:5: error: too few arguments to function ¡®modem_poll¡¯
? ? ?modem_poll(mode_id(get_field("r1:mode")->value));
? ? ?^~~~~~~~~~
In file included from sbitx_gtk.c:42:
sdr.h:203:6: note: declared here
?void modem_poll(int mode, int ticks);
? ? ? ^~~~~~~~~~
sbitx_gtk.c: In function ¡®ui_tick¡¯:
sbitx_gtk.c:4361:3: error: too few arguments to function ¡®modem_poll¡¯
? ?modem_poll(mode_id(get_field("r1:mode")->value));
? ?^~~~~~~~~~
In file included from sbitx_gtk.c:42:
sdr.h:203:6: note: declared here
?void modem_poll(int mode, int ticks);
? ? ? ^~~~~~~~~~
sbitx_gtk.c: In function ¡®main¡¯:
sbitx_gtk.c:5412:3: warning: implicit declaration of function ¡®sync_system_time¡¯; did you mean ¡®sync_sbitx_time¡¯? [-Wimplicit-function-declaration]
? ?sync_system_time(ntp_server);
? ?^~~~~~~~~~~~~~~~
? ?sync_sbitx_time
pi@sbitx:~/sbitx $?


operating with FLdigi programmes #fldigi

 

I kindly ask this community if FLdigi is already installed on my ZBITX that arrived a few days ago and if so, how to activate it?


Re: Displaying/setting the network connection in SET screen on zBitx

 

Well, you could use the external display, keyboard and mouse to setup the second wifi access in the desktop.
Or you give your mobile access point the same name and password like in your home-wifi setup.

Good luck!

PD0ZZ


WTB: uBITX V3, V4 or V5

 

Judging by the traffic on this forum, I assume most of "us" are now working on sBITX and zBITX radios.
If any of you have an unbuilt uBITX kit (V3, V4 or V5) that you will never get around to building, please contact me through my QRZ address and let me know what you need to ship it to WV Zip 25704.??
I would prefer to pay with a USPS money order but I can also do PayPal.
Bob
WB8BEL


Re: zBITX CW Mode - Proof of Concept

 

Jody,
?
Sounds great !
Will try it.. in a day or two...?
?
Good work/findings !!
?
//Mats - SM0FPR


Re: zBITX CW Mode - Proof of Concept

 

¿ªÔÆÌåÓý

Congrats!! ?



On May 12, 2025, at 13:01, Jody - K3JZD via groups.io <k3jzd.jody@...> wrote:

?

Note - This is a follow up to my 29APR25 Posting, which almost got me there.? Some of the background that is that original posting may be of interest as it is not repeated here.

Goal

Make my zBITX usable for manual Straight Key CW Mode and manual Iambic Paddle CW Mode.? At any speed.

Approach

Fix it in software.?? Work within the confines of the existing zBITX and sBitx software.? In other words, apply band-aids, not do a major rewrite.

Solution

The solution was achieved by modifying just the sbitx_gtk.c file, which is a bridge between the underlying sBitx software and the zBITX software/hardware.? My solution was to change the two CW input pins (Dit & Dah) to use Interrupts (IRQs), add IRQ handlers, and then modify the ui_tick() function.

The ui_tick() function is a very busy function that, among many other things, calls the existing sBitx function that looks at the Ptt(Dit) and Dah hardware inputs. The ui_tick() function is triggered periodically by a hardware clock.? The ui_tick() function runs nearly every millisecond.? But, if the ui_tick() function has not completed all of the processing from the previous clocked trigger, that new trigger is not acted on.? So, it is not deterministic.

What was happening was that the ui_tick() process was frequently busy doing something else that took some time to complete whenever it needed to be processing a manual CW key-down occurrences in real time.?? Thus, it had a very poor and unpredictable response, and would not support rhythmic manual CW keying ?

My solution was to:

1.????? Have my Ptt(Dit) and Dah IRQ handlers immediately make the initial call to the existing sBitx function that looks at the Ptt(Dit) and Dah hardware inputs. ?If that existing function (and it¡¯s cast of supporting functions) finds a key down situation, the device is then put into Transmit Mode (the? in_tx? variable is set to True).

2.????? Move the call to the to the existing sBitx function that looks at the Ptt(Dit) and Dah hardware inputs to the very top of the ui_tick() function.? Right after making that call to check for CW activity, I then test the state of the ??in_tx ??variable.? If the? in_tx ?variable is True, then I exit out of the ui_tick() function right away so that I am not getting bogged down by processing anything else in that function.

3.????? Modify the ui_tick() function to test the state of the ?in_tx ?variable after each of the other various tasks that it does. ?If the? in_tx ?variable is True, then I exit out of the ui_tick() function right away so that I am not getting bogged down by processing anything else in that function.? (These additional exits were added because ui_tick() could already be doing something whenever the key down IRQ occurs. ?My multiple test and exit strategy gets me out of the ui_tick() function cleanly, as soon as it is practical to do so.

Result

My zBITX is now quite responsive to manual CW.? With a Straight Key and with Iambic Paddles.? It is Semi-QSK, not Full QSK.? I use a 750ms Semi-QSK Tail-Timer (this is the ¡®Delay¡¯, which is user adjustable from the zBITX GUI ¡®Set¡¯ selection). ?This tail timing suits my operating style.? Whenever the device is sending CW, the GUIs are no longer being updated. ?And the knob is disabled.

Giving up the GUI activity was the price I paid to make the device responsive to manual CW without doing a total software rewrite.? Because ?ui_tick() ?may already be executing some task that happens to be updating the screen during each initial Receive to Transmit switchover, you will occasionally see something ¡®blip¡¯ on the display during the Receive to Transmit switchovers.? Then the display will become static.

Implementing This Change

This is not an official zBITX release.? It is not in the zBITX github repository.? It is only here, in the sbitx_gtk.c file that I have attached to this posting.? ??If you are willing to rebuild your sbitx executable, which lives in your zBITX ??/home/pi/sbitx ??subdirectory, you can try out my solution:

1.????? Save the existing /home/pi/sbitx/sbitx_gtk.c file to a safe place.

2.????? Put my sbitx_gtk.c? file into your /home/pi/sbitx subdirectory.

3.????? From the command line. Execute ??./build??? ?Expect no errors.

4.????? Verify that you have a sbitx executable in your/home/pi/sbitx subdirectory.? It should be around 1.1 gb in size (I would occasionally get a zero length sbitx file).

5.????? Reboot your zBITX?? Plug in your Straight Key or Paddles.? You should now be good to go with manual CW.

Caveat

This is not an official zBITX release.? I am not setup for using SSB, AM, FT8, or any other mode with my zBITX.? ?While I do not see where my changes to the sbitx_gtk.c file to make manual CW usable will have any impact on these other modes, I have not tested any of them.

Going Forward

Perhaps Ashhar Farhan, zBITX developer, will consider my changes to allow manual CW at any speed to be usable on his zBITX, and perhaps will implement them (or some other solution) in a future official zBITX firmware release.? All of the changes that I made to my sbitx_gtk.c? file are identified with a ¡®k3jzd¡¯ comment.

?

I am considering this resolved.? It meets my needs.? Look for you on the air (on CW). ???

?

72,

Jody ¨C K3JZD

<sbitx_gtk.c>