¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io
Date

Re: Revisiting ExaGear (on the Pi 4B) - HRD*, antenna modeling software, and more

 

Minor edits: [TL/DR, make sure you also install internet explorer in your wineprefix: ie8 can only be installed on the x86 linux laptop, but ie6 will install in Pi/ExaGear]

1. I've been trying different combinations of components in different wineprefixes and internet connectivity seems to not work or partially work in some of my wineprefixes. By 'partially working' I mean that HF Channel Selector gets stuck "Downloading channel records from the Winlink databse..."? I recommend installing gecko+mono+dotnet35sp1+ie8 on the x86 laptop's wineprefix?(with "winetricks?dotnet35sp1 ie8", then click yes to mono and yes to gecko) before tarring and transferring the tarred wineprefix to the Pi.? If your wineprefix is already on your Pi/ExaGear and doesn't have ie8, you can run "winetricks ie6" to fix the HF Channel Selector stall too.
(Notes: Wine will check ~/.cache/wine for Mono and Gecko install files. If it finds those install files, Wine will automatically them into a new wineprefix. If it doesn't find them, Wine will ask you if you want to install Mono and Gecko - click yes to both).? IE8 won't install in ExaGear.

2. Even if we fix the stalling problem, the RMS Express?HF Channel Selector doesn't seem to work quite right in CrossOver or in any wineprefix I can conjure up.? The Channel Selector is functional, it just takes about 5 minutes to update its propagation indices and sometimes crashes the first time it's loaded.? Just restart it if it crashes.? If you let it run for 5 minutes, then you shouldn't have to do that again - just don't hit the Update Table Via Internet button.? If anybody figures out a fix for this, let me know.? I'm currently experimenting with ITS HF:?

3. An old, working, pdh.dll is actually available for download direct from Microsoft (??), which includes a note that the file is distributable for Win NT.? This exe is actually just a zip file, which can be unzipped with the "unzip" command in the linux terminal (if unzip is installed).? Thus, we are no longer reliant on the zip file on K6ETA's blog or sketchy DLL files.

4. I've made some commands to automate the downloading of components we need:
Winlink Express (formerly RMS Express): https://downloads.winlink.org/User%20Programs/
cd ~/Downloads && wget -r -l1 -np -nd -A "Winlink_Express_install_*.zip" https://downloads.winlink.org/User%20Programs
VARA 4.0.3: https://rosmodem.wordpress.com/
sudo apt-get install megatools -y && cd ~/Downloads && megadl 'https://mega.nz/file/HHAEmQAK#-u8Nje0GcMfcsCdsCHJqHvDcDrIyEn7LKjd9vMwSsk4'
pdh.dll (the "winetricks pdh" version is too new, and the built-in wine dll is not functional, we need an older real dll):
cd ~/Downloads && wget http://download.microsoft.com/download/winntsrv40/update/5.0.2195.2668/nt4/en-us/nt4pdhdll.exe && sudo apt install unzip -y && unzip nt4pdhdll.exe && cp pdh.dll ~/.wine/drive_c/windows/system32
# don't forget to add pdh to winecfg's DLL overrides: Use (native, builtin)


Best Audio Setup?

 

I set my Sabrent USB audio device as the "default" by right clicking on the speaker icon in the Buster GUI and then selected it for output and input.? I then adjusted the levels/sliders for? speaker, mic and capture.? I checked and these settings are also shown in alsamixer.? I also check the .asoundrc file and it shows the card 2 (USB device) being selected. Then I selected "default" for input and output under the audio tab in WSJTX and everything seems to work. I'm not running any other applications at this time. I have just a couple of questions.

Was the above approach the best way to set up audio?
Is there another approach that might provide better performance and reduce any potential latency?
Why are there settings for both Mic and Capture?? How do these relate to each other?
Is there any risk of the RPi generating some beeps or other audio that may end up getting transmitted?? If so, how can these be silenced?
Unrelated to audio - are there any background processes running on the RPi that can potentially disrupt decoding at times?? If so, can these be reduced in priority or suspended?

Thanks for your help!

73,

Ron (KA3J)


Re: Build a Pi 3.0.2 released

 

Hi Jason
Yes user always pi. Yes Pi boots to the new world view in binary desktop.
Hope you staying safe.

73 Nigel M0NDE?


On Wed, 22 Jul 2020, 12:26 pm km4ack, <jason.oleham@...> wrote:
Nigel,

Is your user still pi? Are you auto logging in on boot?

Current version 3.0.2 won't start Conky if you don't auto log in. This will be fixed in 3.0.3.

--
73, de KM4ACK
|
|


Re: Build a Pi 3.0.2 released

 

Nigel,

Is your user still pi? Are you auto logging in on boot?

Current version 3.0.2 won't start Conky if you don't auto log in. This will be fixed in 3.0.3.

--
73, de KM4ACK
|
|


Re: JS8Call scripts

Bryan Sanders
 

Jason, much appreciated.? I have some 64gb sd cards that should be here Tomorrow. I think I am going to experiment with some different programs and have a spare that is flashed with just the OS.?

Bryan, NU8J?

On Tue, Jul 21, 2020 at 08:14 km4ack <jason.oleham@...> wrote:
That document is a bit dated now. As soon as I can find time, I will update. The day job has me super busy for the next couple of weeks. Have you taken a look at Build-a-Pi?


It does the heavy lifting for you and only leaves you some basic configuration to do after the build.

--
73, de KM4ACK
|
|

--
Bryan


Re: Revisiting ExaGear (on the Pi 4B) - HRD*, antenna modeling software, and more

 

So, now that we know that CrossOver can install RMS Express and VARA and play audio out of the Pi (I haven't tested over-the-air connections yet), I've been trying to get away from relying on CrossOver, which costs $40 after its trial expires and is proprietary.? I'm happy to report that I got RMS Express and VARA working through open-source Wine 5.0.1.

It's been tricky refining an installation procedure with Wine though, since there are a lot of moving parts.? I think I've gotten the process reverse-engineered though by peeking at what CrossOver was doing and comparing files and winecfg dll overrides between Wine and CrossOver.? Everything seems to work in RMS Express except that the RMS Express channel browser can't seem to download data (telnet winlink works though, I believe.? And my callsign/password pulls my info from the internet Winlink database, so overall internet works).
?
I'll summarize the above posts and make an abstract of the process below (still working on a step-by-step guide as I continue to refine the process):
?
Downloads:
?- Debain 9 OS install CD: https://cdimage.debian.org/cdimage/archive/9.12.0/i386/iso-cd/debian-9.12.0-i386-netinst.iso
?- Winlink Express (formerly RMS Express): https://downloads.winlink.org/User%20Programs/
?- VARA 4.0.3: https://rosmodem.wordpress.com/
?- pdh.dll (not the winetricks version): http://k6eta.com/linux/installing-rms-express-on-linux-with-wine (see VARA_Components.zip)
?
Note: I think my wine install steps above might be a little off.? You can find better wine install instructions on https://wiki.winehq.org/Debian .? I think I should have said:
? exagear
? wget -O - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
? sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/debian/ stretch main'
? sudo apt-get install apt-transport-https
? sudo apt-get update
? sudo apt-get install --install-recommends winehq-stable=5.0.1~stretch # This version worked for me
?
? wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
? chmod +x winetricks
? sudo mv -v winetricks /usr/local/bin
? sudo apt-get install cabextract -y
?
To get VARA working on ExaGear with Wine (no CrossOver needed), I had to ...
1. Update ExaGear's guest system from Stretch to Jessie, reinstall gnutls "sudo apt-get install --reinstall libgnutls30" (I believe this gets around the previous kludge of copying libgnutls-deb0.so.28 to libgnutls-deb0.so.26.), install wine 5.0.1 for stretch, and install winetricks.
?
2. On a separate x86 computer running Debian 9 or 10 (in VMWare is fine), install Wine 5.0.1, make a new wineprefix and install .NET3.5SP1 into it (not sure if gecko or mono are needed, but they don't hurt to install), then tar that wineprefix (I believe tar is needed to preserve dynamic links), copy the tar file to your Pi, run ExaGear on your Pi, then untar the file inside your home directory.
? Tar commands: "tar -cvf winebottle.tar .wine" copies to tar. "tar -xvf winebottle.tar" untars the files to the current directory.
?
?
3. Run "winetricks -q corefonts vb6run vcrun2015 sound=alsa win7 pdh" on ExaGear Pi (I'm not sure if pdh is needed), use wine to install RMS Express and VARA, then run VARA's DLL installer(?) ("wine ~/.wine/drive_c/VARA/VARA\ Installer.exe"), then override these winecfg DLL's (just copy-paste the following into ~/.WINEPREFIXNAME/user.reg under [Software\\Wine\\DllOverrides] among all the other overrides already listed there. I think duplicate entries are ok):
"api-ms-win-core-console-l1-1-0"="native, builtin"
"api-ms-win-core-datetime-l1-1-0"="native, builtin"
"api-ms-win-core-debug-l1-1-0"="native, builtin"
"api-ms-win-core-errorhandling-l1-1-0"="native, builtin"
"api-ms-win-core-file-l1-1-0"="native, builtin"
"api-ms-win-core-file-l1-2-0"="native, builtin"
"api-ms-win-core-file-l2-1-0"="native, builtin"
"api-ms-win-core-handle-l1-1-0"="native, builtin"
"api-ms-win-core-heap-l1-1-0"="native, builtin"
"api-ms-win-core-interlocked-l1-1-0"="native, builtin"
"api-ms-win-core-libraryloader-l1-1-0"="native, builtin"
"api-ms-win-core-localization-l1-2-0"="native, builtin"
"api-ms-win-core-memory-l1-1-0"="native, builtin"
"api-ms-win-core-namedpipe-l1-1-0"="native, builtin"
"api-ms-win-core-processenvironment-l1-1-0"="native, builtin"
"api-ms-win-core-processthreads-l1-1-0"="native, builtin"
"api-ms-win-core-processthreads-l1-1-1"="native, builtin"
"api-ms-win-core-profile-l1-1-0"="native, builtin"
"api-ms-win-core-rtlsupport-l1-1-0"="native, builtin"
"api-ms-win-core-string-l1-1-0"="native, builtin"
"api-ms-win-core-synch-l1-1-0"="native, builtin"
"api-ms-win-core-synch-l1-2-0"="native, builtin"
"api-ms-win-core-sysinfo-l1-1-0"="native, builtin"
"api-ms-win-core-timezone-l1-1-0"="native, builtin"
"api-ms-win-core-util-l1-1-0"="native, builtin"
"api-ms-win-crt-conio-l1-1-0"="native, builtin"
"api-ms-win-crt-convert-l1-1-0"="native, builtin"
"api-ms-win-crt-environment-l1-1-0"="native, builtin"
"api-ms-win-crt-filesystem-l1-1-0"="native, builtin"
"api-ms-win-crt-heap-l1-1-0"="native, builtin"
"api-ms-win-crt-locale-l1-1-0"="native, builtin"
"api-ms-win-crt-math-l1-1-0"="native, builtin"
"api-ms-win-crt-multibyte-l1-1-0"="native, builtin"
"api-ms-win-crt-private-l1-1-0"="native, builtin"
"api-ms-win-crt-process-l1-1-0"="native, builtin"
"api-ms-win-crt-runtime-l1-1-0"="native, builtin"
"api-ms-win-crt-stdio-l1-1-0"="native, builtin"
"api-ms-win-crt-string-l1-1-0"="native, builtin"
"api-ms-win-crt-time-l1-1-0"="native, builtin"
"api-ms-win-crt-utility-l1-1-0"="native, builtin"
?
You'll probably also need to get the specific version of pdh.dll included in a package on this Winlink wine tutorial for x86 Linux users: http://k6eta.com/linux/installing-rms-express-on-linux-with-wine . Put it in ~/.wine/drive_c/windows/system32 .? Microsoft says that pdh.dll is distributable, so that's pretty nice.
?
If you really want to get rid of the minor "api-ms-win-core-synch-l1-2-0" errors in the wine terminal, then you can also try downloading that DLL from sts-tutorial.com and setting "api-ms-win-core-synch-l1-2-0 (native)" in winecfg. I don't think this is critical though.? I'm also not sure if api-ms-win-core-synch is supposed to be distributable.
?
4. Setup ALSA audio and test:
Run wincfg and go to the Audio tab to set up your default in/out soundcards.
Then run VARA and set up your in/out soundcard.
Then run RMS Express, select VARA from the drop-down on the top-right, then click the "Open Session:" text next to the dropdown. Then pick a channel (this may take a while to load the channels), then click start.? Noise should play from the soundcard.
?
I haven't tested actual over-the-air connections yet at all.? This is totally experimental at this point.? I'll keep testing and refining though until I get a step-by-step guide put together that's 100% tested.? If anybody wants to use or modify any/all of this method to make tutorials or test connections, I'd be really happy if it helps out the community.? I'm really hoping to move away from ExaGear in the next month or so too if Novaspirit Tech gets more bugs worked out of his x86 environment.? We're stuck with ExaGear at the moment though, which makes this all not really open-source, which is a bummer.


Complex home wifi password can cause build-a-pi to fail

 

Hi All,
The first time I used Build-a-Pi (V2) I found that a complex Home wifi password can cause the Build-a-Pi script to fail an only complete a partial install.? I believe this was because the complex password acted like an injection attack by including characters that couldn't be handled by the code.

Basically entering the home password in the hotspot step caused the code to fail a few hours into the install process, post the FLdigi build. Attempting repairs via fix missing or re-running the script didn't easily work as there were many packages with issues.? I expect this may still be the case in V3 but when I last installed a new image using V3 I used the following workaround so haven't test it.?

If you have a complex password the simple solution is to write a new image the SD card, set the SSID but leave Home wifi password field blank when running Build-a-Pi.? The password can then be added post install.? When this is done everything works as advertised.

Brilliant job Jason,

Build-a-Pi made everything fairly painless even with the re-imaging the process the first time around

Thanks?Neil

VK3IG.??


Re: Case for Pi4 using DockerPi powerboard

 

Great. Ordered. I'll post results when I get it set up. Thanks again!

J.

Jeremy LeRay
New Bern Web Design, LLC
315 Metcalf Street
New Bern, NC 28562


?


On Tue, Jul 21, 2020 at 10:29 AM N4MIO <dwayne@...> wrote:
Works for me. I drilled some holes in the top for more ventilation.

From: [email protected] <[email protected]> on behalf of Jeremy LeRay via <jdleray=[email protected]>
Sent: Tuesday, July 21, 2020 10:01:44 AM
To: [email protected] <[email protected]>
Subject: Re: [KM4ACK-Pi] Case for Pi4 using DockerPi powerboard
?
Thanks Dwayne. I'll give that one a try. Looks like it has lots of options.

J.

Jeremy LeRay
New Bern Web Design, LLC
315 Metcalf Street
New Bern, NC 28562


?


On Tue, Jul 21, 2020 at 9:57 AM N4MIO <dwayne@...> wrote:

From: [email protected] <[email protected]> on behalf of Jeremy LeRay via <jdleray=[email protected]>
Sent: Tuesday, July 21, 2020 8:50:53 AM
To: [email protected] <[email protected]>
Subject: [KM4ACK-Pi] Case for Pi4 using DockerPi powerboard
?
I guess this is more of a hardware question so I hope it's OK here.? I bought the power board that Jason recommended in one of his videos. Doesn't fit with my Cana kit case. Is there a better option or is it time to break out the Dremel?

Thanks for any suggestions.?

J


Re: Case for Pi4 using DockerPi powerboard

 

¿ªÔÆÌåÓý

Works for me. I drilled some holes in the top for more ventilation.


From: [email protected] <[email protected]> on behalf of Jeremy LeRay via groups.io <jdleray@...>
Sent: Tuesday, July 21, 2020 10:01:44 AM
To: [email protected] <[email protected]>
Subject: Re: [KM4ACK-Pi] Case for Pi4 using DockerPi powerboard
?
Thanks Dwayne. I'll give that one a try. Looks like it has lots of options.

J.

Jeremy LeRay
New Bern Web Design, LLC
315 Metcalf Street
New Bern, NC 28562


?


On Tue, Jul 21, 2020 at 9:57 AM N4MIO <dwayne@...> wrote:

From: [email protected] <[email protected]> on behalf of Jeremy LeRay via <jdleray=[email protected]>
Sent: Tuesday, July 21, 2020 8:50:53 AM
To: [email protected] <[email protected]>
Subject: [KM4ACK-Pi] Case for Pi4 using DockerPi powerboard
?
I guess this is more of a hardware question so I hope it's OK here.? I bought the power board that Jason recommended in one of his videos. Doesn't fit with my Cana kit case. Is there a better option or is it time to break out the Dremel?

Thanks for any suggestions.?

J


Re: Case for Pi4 using DockerPi powerboard

 

Thanks Dwayne. I'll give that one a try. Looks like it has lots of options.

J.

Jeremy LeRay
New Bern Web Design, LLC
315 Metcalf Street
New Bern, NC 28562


?


On Tue, Jul 21, 2020 at 9:57 AM N4MIO <dwayne@...> wrote:

From: [email protected] <[email protected]> on behalf of Jeremy LeRay via <jdleray=[email protected]>
Sent: Tuesday, July 21, 2020 8:50:53 AM
To: [email protected] <[email protected]>
Subject: [KM4ACK-Pi] Case for Pi4 using DockerPi powerboard
?
I guess this is more of a hardware question so I hope it's OK here.? I bought the power board that Jason recommended in one of his videos. Doesn't fit with my Cana kit case. Is there a better option or is it time to break out the Dremel?

Thanks for any suggestions.?

J


Re: Case for Pi4 using DockerPi powerboard

 

¿ªÔÆÌåÓý


From: [email protected] <[email protected]> on behalf of Jeremy LeRay via groups.io <jdleray@...>
Sent: Tuesday, July 21, 2020 8:50:53 AM
To: [email protected] <[email protected]>
Subject: [KM4ACK-Pi] Case for Pi4 using DockerPi powerboard
?
I guess this is more of a hardware question so I hope it's OK here. ?I bought the power board that Jason recommended in one of his videos. Doesn't fit with my Cana kit case. Is there a better option or is it time to break out the Dremel?

Thanks for any suggestions.?

J


Re: Issue with WSJT-X 2.2.2

 

2.2.2 has issues with fast decode in addition to other problems on windows, had to roll back to previous version. Suggested fix in windows was to not use fast and disable AP.


Re: Build a Pi 3.0.2 released

 

It was time to make a fresh build so I set up 3.02 from scratch. Build ran OK overnight. Only thing I noticed Conky not starting automatically, needs to be run from command line.
73
Nigel M0NDE


Case for Pi4 using DockerPi powerboard

 

I guess this is more of a hardware question so I hope it's OK here. ?I bought the power board that Jason recommended in one of his videos. Doesn't fit with my Cana kit case. Is there a better option or is it time to break out the Dremel?

Thanks for any suggestions.?

J


Re: JS8Call scripts

 

That document is a bit dated now. As soon as I can find time, I will update. The day job has me super busy for the next couple of weeks. Have you taken a look at Build-a-Pi?


It does the heavy lifting for you and only leaves you some basic configuration to do after the build.

--
73, de KM4ACK
|
|


Re: Mobilinkd TNC 2, baofeng and Pat

 

I was able to use the Mobilinkd config app on an android tablet to change the tx delay setting. I think that worked.?

One connection with a 1200 baud node completed, but that was the only one. I think there may be an incorrect setting, its suspicious that the connections all failed. I'll take a look at pat config settings.


Re: JS8Call scripts

Dave, G8PGO
 

Doing a manual build.
Using the commands you have in your build notes


Re: Direwolf

 

Should be line 69 in the direwolf.conf file.
--
73, de KM4ACK
|
|


Re: Mobilinkd TNC 2, baofeng and Pat

 

Ryan,

Have you checked the mobilinkd settings to see if a delay can be set? You might want to ask Rob (Mobilinkd developer) if it's possible. /g/mobilinkd/topics
--
73, de KM4ACK
|
|


Re: JS8Call scripts

 

Are you doing a manual build or using build a pi?

--
73, de KM4ACK
|
|