¿ªÔÆÌåÓý

sBitx running FT8


 

I recorded a video of FT8 operation with the sBitx.?
it is here:


 

Ashhar,

I have to hand it to you.. that is one beautiful looking radio.. I am going to wait for some of the bugs to work their way out of it but there is going to be one of those in my future I hope.

Alan
W7ALN

On Mon, Aug 1, 2022, 12:20 AM Ashhar Farhan <farhanbox@...> wrote:
I recorded a video of FT8 operation with the sBitx.?
it is here:


 

Alan,
The "Development Edition" is a bit of a misnomer. It doesn't mean that there are big bugs. Rather, this version is all large PCB and configured with all the tools needed for builders and software hacks to poke and see and code.?
Unlike the closed software (like the Xeigui?SDRs), the bugs will be welcome and fixed pronto. The update is trivially easy. You just have to put the radio online (wifi or ethernet) and type "git pull" to pull the latest version from the repository. No need to learn to program.
I am also rethinking the layout. I think that the keyboard should stretch the entire length of the display for butter fingers like me. Anyway, it will take a fair amount of inputs from early users to get the UI done. We must make this easiest radio ever. Think sedan instead of an F1 racing car. Radio manufacturers have long forgotten the art of making comfortable radios like the Drake TR-4s. It is upto us to build it for ourselves.
- f

On Mon, Aug 1, 2022 at 1:41 PM Alan Cooper <cqw7aln@...> wrote:
Ashhar,

I have to hand it to you.. that is one beautiful looking radio.. I am going to wait for some of the bugs to work their way out of it but there is going to be one of those in my future I hope.

Alan
W7ALN

On Mon, Aug 1, 2022, 12:20 AM Ashhar Farhan <farhanbox@...> wrote:
I recorded a video of FT8 operation with the sBitx.?
it is here:


David Wilcox K8WPE
 

Asher,

These words ¡° We must make this easiest radio ever. Think sedan instead of an F1 racing car. Radio manufacturers have long forgotten the art of making comfortable radios like the Drake TR-4s. It is upto us to build it for ourselves.¡± are some of the nicest words I (a 77 y/o retired medico) have heard in a long time. I may even be tempted with this radio.

Dave K8WPE since 1960 and still trying to learn radio¡­¡­

David J. Wilcox¡¯s iPad


 

Dave,
If you see the first video, you will notice that as soon as the cw signal is filtered in, it has no ringing and weak signal is an armchair copy. That took some doing. The rx qudio is pleasing too, that doesn't fatigue you.
Above all ku frustration with getting external programs going with ubitx is a big reason for sbitx. If I switch it on, I change the mode and just go!
Surely, there will be others who will do contesting (this radio is contest grade hardware all the same). The user interface can be rewritten any which way. I hope people smarter than me will find easier interfaces for it.
- f

On Mon, Aug 1, 2022, 2:03 PM David Wilcox K8WPE via <Djwilcox01=[email protected]> wrote:
Asher,

These words ¡° We must make this easiest radio ever. Think sedan instead of an F1 racing car. Radio manufacturers have long forgotten the art of making comfortable radios like the Drake TR-4s. It is upto us to build it for ourselves.¡± are some of the nicest words I (a 77 y/o retired medico) have heard in a long time.? I may even be tempted with this radio.

Dave K8WPE since 1960 and still trying to learn radio¡­¡­

David J. Wilcox¡¯s iPad






 

Hi Ashhar,

What method do you use to route the audio internally on the RPi for third party apps ?

I know there are a few options to do this such as pulseaudio and jack and so on but it would be good to know who exactly you have done it and probably something?worth adding to the user guide at some point.

Best regards, Peter.


On Mon, 1 Aug 2022 at 09:42, Ashhar Farhan <farhanbox@...> wrote:
Dave,
If you see the first video, you will notice that as soon as the cw signal is filtered in, it has no ringing and weak signal is an armchair copy. That took some doing. The rx qudio is pleasing too, that doesn't fatigue you.
Above all ku frustration with getting external programs going with ubitx is a big reason for sbitx. If I switch it on, I change the mode and just go!
Surely, there will be others who will do contesting (this radio is contest grade hardware all the same). The user interface can be rewritten any which way. I hope people smarter than me will find easier interfaces for it.
- f

On Mon, Aug 1, 2022, 2:03 PM David Wilcox K8WPE via <Djwilcox01=[email protected]> wrote:
Asher,

These words ¡° We must make this easiest radio ever. Think sedan instead of an F1 racing car. Radio manufacturers have long forgotten the art of making comfortable radios like the Drake TR-4s. It is upto us to build it for ourselves.¡± are some of the nicest words I (a 77 y/o retired medico) have heard in a long time.? I may even be tempted with this radio.

Dave K8WPE since 1960 and still trying to learn radio¡­¡­

David J. Wilcox¡¯s iPad






 

I don't have my sBitx yet, but having read Ashhar sbitx source code, there is no pulseaudio or jack, just pure Alsa, which is enough and indeed, the best solution to keep the audio stack clean, with less buffer bloat. And Alsa per se already allows multiple opening of an audio device for reading and writing (for eg., using the plughw device abstraction) and routing (tru loopback devices, for example).

Rafael

On 8/1/22 13:42, Peter McCracken wrote:
Hi Ashhar,

What method do you use to route the audio internally on the RPi for third party apps ?

I know there are a few options to do this such as pulseaudio and jack and so on but it would be good to know who exactly you have done it and probably something?worth adding to the user guide at some point.

Best regards, Peter.


On Mon, 1 Aug 2022 at 09:42, Ashhar Farhan <farhanbox@...> wrote:

Dave,
If you see the first video, you will notice that as soon as the cw
signal is filtered in, it has no ringing and weak signal is an
armchair copy. That took some doing. The rx qudio is pleasing too,
that doesn't fatigue you.
Above all ku frustration with getting external programs going with
ubitx is a big reason for sbitx. If I switch it on, I change the
mode and just go!
Surely, there will be others who will do contesting (this radio is
contest grade hardware all the same). The user interface can be
rewritten any which way. I hope people smarter than me will find
easier interfaces for it.
- f

On Mon, Aug 1, 2022, 2:03 PM David Wilcox K8WPE via groups.io
<> <Djwilcox01@...> wrote:

Asher,

These words ¡° We must make this easiest radio ever. Think
sedan instead of an F1 racing car. Radio manufacturers have
long forgotten the art of making comfortable radios like the
Drake TR-4s. It is upto us to build it for ourselves.¡± are
some of the nicest words I (a 77 y/o retired medico) have
heard in a long time.? I may even be tempted with this radio.

Dave K8WPE since 1960 and still trying to learn radio¡­¡­

David J. Wilcox¡¯s iPad






 

Hi Rafael,

Yes, it looks like Alsa is being used as can be seen from the loopback device config, I haven't done much work with Alsa so will need to dig into it.

P.


On Mon, 1 Aug 2022 at 12:52, Rafael Diniz <rafael@...> wrote:
I don't have my sBitx yet, but having read Ashhar sbitx source code,
there is no pulseaudio or jack, just pure Alsa, which is enough and
indeed, the best solution to keep the audio stack clean, with less
buffer bloat. And Alsa per se already allows multiple opening of an
audio device for reading and writing (for eg., using the plughw device
abstraction) and routing (tru loopback devices, for example).

Rafael

On 8/1/22 13:42, Peter McCracken wrote:
> Hi Ashhar,
>
> What method do you use to route the audio internally on the RPi for
> third party apps ?
>
> I know there are a few options to do this such as pulseaudio and jack
> and so on but it would be good to know who exactly you have done it
> and probably something?worth adding to the user guide at some point.
>
> Best regards, Peter.
>
>
> On Mon, 1 Aug 2022 at 09:42, Ashhar Farhan <farhanbox@...> wrote:
>
>? ? ?Dave,
>? ? ?If you see the first video, you will notice that as soon as the cw
>? ? ?signal is filtered in, it has no ringing and weak signal is an
>? ? ?armchair copy. That took some doing. The rx qudio is pleasing too,
>? ? ?that doesn't fatigue you.
>? ? ?Above all ku frustration with getting external programs going with
>? ? ?ubitx is a big reason for sbitx. If I switch it on, I change the
>? ? ?mode and just go!
>? ? ?Surely, there will be others who will do contesting (this radio is
>? ? ?contest grade hardware all the same). The user interface can be
>? ? ?rewritten any which way. I hope people smarter than me will find
>? ? ?easier interfaces for it.
>? ? ?- f
>
>? ? ?On Mon, Aug 1, 2022, 2:03 PM David Wilcox K8WPE via
>? ? ?<> <Djwilcox01=[email protected]> wrote:
>
>? ? ? ? ?Asher,
>
>? ? ? ? ?These words ¡° We must make this easiest radio ever. Think
>? ? ? ? ?sedan instead of an F1 racing car. Radio manufacturers have
>? ? ? ? ?long forgotten the art of making comfortable radios like the
>? ? ? ? ?Drake TR-4s. It is upto us to build it for ourselves.¡± are
>? ? ? ? ?some of the nicest words I (a 77 y/o retired medico) have
>? ? ? ? ?heard in a long time.? I may even be tempted with this radio.
>
>? ? ? ? ?Dave K8WPE since 1960 and still trying to learn radio¡­¡­
>
>? ? ? ? ?David J. Wilcox¡¯s iPad
>
>
>
>
>
>






 

Hi Ashhar,

Thanks for the videos. ?They are very helpful. ?If you are taking requests (and I hope you are) when you have the time, can you demonstrate a JS8Call session?

Again, many thanks, Scott

P.S. If DNL is on time, I hope to have mine up the night of 3 Aug (US ET). Woo hoo!


 

Scott,
The ft8 that you saw was not with wsjtx running in the background. It used a different all C library from kgoba.
I am super excited about js8call but the screen real estate that it takes is impossible on the sbitx. I am studying the code and hopefullt, I should be able to progra. it on sbitx, natively.
- f?

On Mon, Aug 1, 2022, 5:58 PM Scott KE8KYP <scott_massey@...> wrote:
Hi Ashhar,

Thanks for the videos.? They are very helpful.? If you are taking requests (and I hope you are) when you have the time, can you demonstrate a JS8Call session?

Again, many thanks, Scott

P.S. If DNL is on time, I hope to have mine up the night of 3 Aug (US ET). Woo hoo!


 

i'm not yet able to understand all of this, but people are also going to want to be able to use an EXTERNAL COMPUTER and connect to the "radio" with soundcard input/output and PTT and CAT control.? ?Having a connection emulation of an FT-something or ICOM-something will make it much easier to use best-in-class tools for Field Day contesting, for example.? ? the integration of N3FJP? and WSJT-X (in contest mode) on a single IBM PC is much preferable than working on a 7" screen in a Field Day contest, for example....

so I'm dumb enough that I don't know if this type of interface is still in there, but I hope it is!!

Otherwise, we'll soldier forward anyway.

Sincerely
Gordon Gibby KX4Z


On Mon, Aug 1, 2022 at 8:41 AM Ashhar Farhan <farhanbox@...> wrote:
Scott,
The ft8 that you saw was not with wsjtx running in the background. It used a different all C library from kgoba.
I am super excited about js8call but the screen real estate that it takes is impossible on the sbitx. I am studying the code and hopefullt, I should be able to progra. it on sbitx, natively.
- f?

On Mon, Aug 1, 2022, 5:58 PM Scott KE8KYP <scott_massey@...> wrote:
Hi Ashhar,

Thanks for the videos.? They are very helpful.? If you are taking requests (and I hope you are) when you have the time, can you demonstrate a JS8Call session?

Again, many thanks, Scott

P.S. If DNL is on time, I hope to have mine up the night of 3 Aug (US ET). Woo hoo!


 

Ok... to answer my own question from earlier... I found the detail in install.txt... I knew I had read something about it before...

When we need to connect an external program, let's say wsjt-x to sbitx, the sbitx will play
the audio to the speaker (hw:0,0) as well as hw:1,0. The wsjtx-x will capture this using
hw:1,1 as the audio capture device. Note that the hw:1,0 and hw:1,1 are working as a pair.
To pick up the modulating audio generated by wsjtx (or other external programs), the playback
device of the external program should be set to hw:2,0 and the sbitx will capture back the
transmitting audio from hw:2,1. Again, hw:2,0 and hw:2,1 are operating as second pair.

? ? ? ? ? ? ? ? ? ? ? ? SBITX Audio ? ? ? ? ? ? ?WSJT-X Audio
? ? ? ? ? ? ? ? ? ? ? ? hw:0,0 -> Speaker
? ? ? ? ? ? ? ? ? ? ? ? hw:0,0 <- Mic

? ? ? ? ? ? ? ? ? ? ? ? hw:1,0 -> Line out ----> hw:1,1 Mic In / Capture
? ? ? ? ? ? ? ? ? ? ? ? hw:2,1 <- Line In ------ hw:2,0 Speaker

... so this should make working with third party apps on rpi quite straightforward. As mentioned earlier IMHO I think it would be good to drop this into an Appendix in the user guide.

Br Peter.


On Mon, 1 Aug 2022 at 14:43, Gordon Gibby <docvacuumtubes@...> wrote:
i'm not yet able to understand all of this, but people are also going to want to be able to use an EXTERNAL COMPUTER and connect to the "radio" with soundcard input/output and PTT and CAT control.? ?Having a connection emulation of an FT-something or ICOM-something will make it much easier to use best-in-class tools for Field Day contesting, for example.? ? the integration of N3FJP? and WSJT-X (in contest mode) on a single IBM PC is much preferable than working on a 7" screen in a Field Day contest, for example....

so I'm dumb enough that I don't know if this type of interface is still in there, but I hope it is!!

Otherwise, we'll soldier forward anyway.

Sincerely
Gordon Gibby KX4Z


On Mon, Aug 1, 2022 at 8:41 AM Ashhar Farhan <farhanbox@...> wrote:
Scott,
The ft8 that you saw was not with wsjtx running in the background. It used a different all C library from kgoba.
I am super excited about js8call but the screen real estate that it takes is impossible on the sbitx. I am studying the code and hopefullt, I should be able to progra. it on sbitx, natively.
- f?

On Mon, Aug 1, 2022, 5:58 PM Scott KE8KYP <scott_massey@...> wrote:
Hi Ashhar,

Thanks for the videos.? They are very helpful.? If you are taking requests (and I hope you are) when you have the time, can you demonstrate a JS8Call session?

Again, many thanks, Scott

P.S. If DNL is on time, I hope to have mine up the night of 3 Aug (US ET). Woo hoo!


 

I'm very excited to be able to modify/improve/introduce new bugs(!) into a radio based on the familiar RPi environment. The arduino environment never really 'clicked' for me - I can follow instructions and get things done, but I'm much more comfortable with RPi software, tool chains, etc.

Thanks,

Ken, N2VIP

On Aug 1, 2022, at 03:42, Ashhar Farhan <farhanbox@...> wrote:

The user interface can be rewritten any which way. I hope people smarter than me will find easier interfaces for it.


 

Ken,
I tried the reverse, making things comfortable for those switching over from arduino. Which is why we ended using wiring Pi in place of direct native calls. I think we should just revert to them.
- f

On Mon, Aug 1, 2022, 9:48 PM Ken N2VIP <ken@...> wrote:
I'm very excited to be able to modify/improve/introduce new bugs(!) into a radio based on the familiar RPi environment. The arduino environment never really 'clicked' for me - I can follow instructions and get things done, but I'm much more comfortable with RPi software, tool chains, etc.

Thanks,

Ken, N2VIP

> On Aug 1, 2022, at 03:42, Ashhar Farhan <farhanbox@...> wrote:
>
> The user interface can be rewritten any which way. I hope people smarter than me will find easier interfaces for it.






 

After thinking about it a bit, I remember that he had the Yaesu interface written into the code of the microbit X. And I found somebody¡¯s code for an Icom emulation and put it into my Arduino receiver....

So there¡¯s probably a way to get the same thing or similar to work on the raspberry pie, where I am just considerably less familiar with writing code.

But one way or the other I bet it can be done. A lot of us would probably like to have a way to use an outside computer

Preplanning for this semester¡¯s high school teaching starts tomorrow.....

Gordon

On Aug 1, 2022, at 12:18, Ken N2VIP <ken@...> wrote:

?I'm very excited to be able to modify/improve/introduce new bugs(!) into a radio based on the familiar RPi environment. The arduino environment never really 'clicked' for me - I can follow instructions and get things done, but I'm much more comfortable with RPi software, tool chains, etc.

Thanks,

Ken, N2VIP

On Aug 1, 2022, at 03:42, Ashhar Farhan <farhanbox@...> wrote:

The user interface can be rewritten any which way. I hope people smarter than me will find easier interfaces for it.




 

Gordon,
The trouble is the usb port? of the raspberry pi is a host (computer side), so it isnt possible to connect it to another computer that way.
On the?other hand, we have net rigctl implemented and it works very well. This requires the other computer and sbitx to have ethernet or wifi connectivity between them. You have to choose net rigctl from the drop list and enter the ip address of the sbitx. Thats all there is to it

- f

On Mon, Aug 1, 2022, 10:38 PM Gordon Gibby <docvacuumtubes@...> wrote:
After thinking about it a bit, I remember that he had the Yaesu interface written into the code of the microbit X.? And I found somebody¡¯s code for an Icom? emulation and put it into my Arduino receiver....

So there¡¯s probably a way to get the same thing or similar to work on the raspberry pie, where I am just considerably less familiar with writing code.? ?

But one way or the other I bet it can be done.? A lot of us would probably like to have a way to use an outside computer

Preplanning for this semester¡¯s high school teaching starts tomorrow.....

Gordon
> On Aug 1, 2022, at 12:18, Ken N2VIP <ken@...> wrote:
>
> ?I'm very excited to be able to modify/improve/introduce new bugs(!) into a radio based on the familiar RPi environment. The arduino environment never really 'clicked' for me - I can follow instructions and get things done, but I'm much more comfortable with RPi software, tool chains, etc.
>
> Thanks,
>
> Ken, N2VIP
>
>> On Aug 1, 2022, at 03:42, Ashhar Farhan <farhanbox@...> wrote:
>>
>> The user interface can be rewritten any which way. I hope people smarter than me will find easier interfaces for it.
>
>
>
>
>






James Lynes
 

Is Wiring Pi now "officially" supported? I switched to HiPi Perl when the Original Wiring Pi developer stepped down.

James


 

I also stopped using Wiring Pi in favor of the extensive pigpio library for C/C++ and Python.
--
? 73
??? Bob? KD8CGH


 

My proposal is that we isolate all the wiring pi stuff (mostly flipping gpio pins and reading them) to a file called hw.c where we can port the sbitx to other platforms and write the required routines like read_key() or set_lpf() etc.
Should we?
- f

On Tue, Aug 2, 2022, 3:40 AM Bob Benedict, KD8CGH <rkayakr@...> wrote:
I also stopped using Wiring Pi in favor of the extensive pigpio library for C/C++ and Python.
--
? 73
??? Bob? KD8CGH


 

Ashhar, that would sound reasonable and logical to me.


On Tue, 2 Aug 2022 at 00:59, Ashhar Farhan <farhanbox@...> wrote:
My proposal is that we isolate all the wiring pi stuff (mostly flipping gpio pins and reading them) to a file called hw.c where we can port the sbitx to other platforms and write the required routines like read_key() or set_lpf() etc.
Should we?
- f

On Tue, Aug 2, 2022, 3:40 AM Bob Benedict, KD8CGH <rkayakr@...> wrote:
I also stopped using Wiring Pi in favor of the extensive pigpio library for C/C++ and Python.
--
? 73
??? Bob? KD8CGH