Keyboard Shortcuts
Likes
- KM4ACK-Pi
- Messages
Search
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/
VARA 4.0.3: https://rosmodem.wordpress.com/
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 |
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, |
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? --
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, Build-a-Pi made everything fairly painless even with the re-imaging the process the first time around 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:
|
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:
|
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:
|
Re: Case for Pi4 using DockerPi powerboard
toggle quoted message
Show quoted text
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 |
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. |