开云体育

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

Beta Testers Wanted : G8JCFSDR Build 284 : Linux + Wine Support Added : XP Support Restored


 
Edited

Hi

I have been working with Adrian Cole from Australia, (many thanks to Adrian for his patience and detailed feedback), to get the G8JCFSDR working once again with XP, and also to make installing the G8JCFSDR on Linux + Wine systems as straightforward as possible,? hence why I'm putting out a request for people to beta test the G8JCFSDR Build 284 release please.

What’s new in Build 284 ?
?? Windows XP Compatibility
?? Build 284 restores Windows XP compatibility. I think I inadvertently broke XP compatibility in Build 280 – apologies to all those running Windows XP.

Linux + Wine Compatibility
?? Build 284 brings the G8JCFSDR to the Linux + Wine environment in a straightforward to install manner, ie as close to the Windows install process/experience as possible.

I only have Ubuntu, Debian and Mint environments, so users with other environments who can test things out would be most welcome.
?
New Installer Technology
? Since its first release, the G8JCFSDR has used InstallShield Express V3.5 SP4 installer technology from back in 2001 !! Express is getting very long in the tooth,
? and just does not work properly under Windows 10. Express had worked properly on every OS upto and including Windows 7, but W10 broke it,
? (I used a W7 VM under W10 to carry on building the installer packages, but it was getting quite tedious shipping files into the
? W7 VM whenever a change was made.
? Anyway, I have finally bitten the bullet and summoned up the courage to try something different and upto date, driven by the W10 problem,
? and the need for something a lot more flexible to deal with the needs of the Linux + Wine environment,
? so I settled on INNO setup (with PERL scripting handling the LINUX specific bits).
? I would also like to know that the new installer works properly, and of course that means “guinea pigs” aka field testers please !!
? Any problems, suggestions for improvements would be most gratefully received.

The G8JCFSDR Build 284 has been tested under

Mint 19.3 Tricia with Wine 4.0 (32 bit)
Mint 20 Ulyana with Wine 5.0 (64bit)

The setup program may be downloaded from

On a windows machine just install the G8JCFSDR with a double-click, ie just like you would for any setup.exe.

On a Linux + Wine system, you may find that you need to open up a terminal session
cd ~/Downloads???? #or wherever you have downloaded the setup program to

then type

wine setup_G8JCFSDR_284.exe

and follow the on-screen instructions. I have attached the Linux + Wine section of the G8JCFSDR User Guide covering installation on Linux + Wine systems, NB the instructions refer to COM1 but the script will in fact use COM16 (I need to update the User Guide) which is a highly unlikely COM port mapping - the majority of Windows programs can only deal with COM1 - COM4, so a 'collision'? with an existing wine COM port mapping should be highly unlikely.

The only difference between the Windows install process and the Linux + Wine process is that an additional pre-install step will be displayed before the traditional (for Windows) gui installer kicks in.

Any suggestions for improvements, problems, bug reports, would be most appreciated.

Many Thanks & 73

Peter - GM8JCF






 

Hello Peter,

I am using wine-5.0 (Ubuntu 5.0-3ubuntu1) on Linux Mint 20.2 Cinnamon 5.0.7 with 5.13.0-27-generic.
There is some problem with the com port when you plug/unplug arduino board. You have to change the number in regedit and close regedit for the change to work.
After that the software says " Run-time error '13': type mismatch " and it stops.

Any idea?

Best regards....
Herve F4DWC


 

Hi Herve

Thank You for trying out Build 284.

It's been quite a few months since I last used the G8JCFSDR on LINUX, so my memory is a bit "faint" unfortunately.

The G8JCFSDR configuration is stored in the REGISTRY under HKEY_CURRENT_USER\SOFTWARE\VB and VBA Program Settings\G8JCFSDR, the COM port to be used is stored at HKEY_CURRENT_USER\SOFTWARE\VB and VBA Program Settings\G8JCFSDR\RXModel.ElektorSDRShield under the PortNo key. Now what's important is that the PortNo in the G8JCFSDR configuration is the same as the COM port mapped by WINE.

As I said, it's been quite a few months since I "played" with getting the G8JCFSDR working under WINE, so I can't remember the exact details right now. I will start up my LINUX machine over the next few days, and hopefully that will jog my memory and I can give you a solution.

Apologies

Peter - G8JCFSDR


 

Hi Herve

Have you followed the instructions from /g/g8jcfsdr/attachment/269/0/G8JCFSDRUserGuide_284_Linux.pdf which describes how to use LINUX USB Serial ports within the WINE environment ?

73

Peter - GM8JCF


 

Hi Herve

Here is the updated User Guide with COM16 as the COM port, ie as per the installer.

73

Peter - GM8JCF


 

I tried to install the G8JCFSDR on Ubuntu 20.04, Wine 7.0, 32-bit environment.
?
WINEARCH=win32 WINEPREFIX=~/wine/G8JCFSDR winecfg
cp ~/Downloads/setup_G8JCFSDR_282.exe ~/wine/G8JCFSDR/drive_c/
WINEPREFIX=~/wine/G8JCFSDR wine start /unix ~/wine/G8JCFSDR/drive_c/setup_G8JCFSDR_284.exe
?
g8jcfsdr.pl does not start at the beginning of the installation process. G8JCFSDR starts the installation directly
and then it gives me the error "C:\Programm Files\G8jCF\G8JCFSDR\XLoader\avrdude.exe. An error occoured
while trying to copy a file. The source file is corrupted."
?
Is there something that can be done about it?


 

Hi Ronald

I've never seen this error before. The files in the installer are most definitely NOT corrupted/damaged. If U have previously tried to installed build 282, then you need to uninstall build 282 before installing build 284 - on Windows you would be prompted to uninstall Build 282, but I don't think that Wine is that "clever" unfortunately, so use the WINE method of uninstalling a Windows program first then try to install Build 284. Please let me know if this fixes the problem.

g8jcfsdr.pl not starting is because there is no suitable terminal program on your machine.

73

Peter - GM8JCF


 

Hi Herve

Over the Christmas break I did some more testing of the G8JCFSDR under LINUX+WINE, and the problem is that the DX8VB.DLL which is installed as part of WINE in SYSWOW64/SYSTEM32 is BAD, very BAD !!

If you have a Windows machine, you can copy the DX8VB.DLL from that machine into the LINUX+WINE machine, the file should be around 1.2MByte in size. I am working on a new Build 284 installer which solves this dx8vb.dll problem, and I will post a link to this new installer on Wednesday.

Apologies it's taken so long for me to track this problem down.

73

Peter - GM8JCF


 

Hi Ronald

You need to manually run G8JCFSDR.PL to get the COM port mapping and DIALOUT group membership.?

So after the G8JCFSDR installation has completed, don't run the G8JCFSDR automatically.

Start up a terminal session

$ cd ~
$ cd .wine
$ cd drive_c
$ cd 'Program Files (x86)'
$ cd G8JCF
$ cd G8JCFSDR
$ perl ./g8jcfsdr.pl

and follow the onscreen instructions. Then startup the G8JCFSDR in trace mode.

Hopefully this will get you going. Currently I have the G8JCFSDR running on a LINUX MINT 21 with WINE 7.0 (x64) running very well. (NB the need to get a proper dx8vb.dll)

73

Peter - GM8JCF


 

Hi Herve

I have uploaded a new Build 284 installer which takes into further account the needs of LINUX+WINE and should provide a more seamless installation experience.

The installer is available from

Please download and then in a terminal do

$ wine uninstaller

to install the G8JCFSDR into your WINE environment

73

Peter - GM8JCF