Page 1 of 2

Soarer's Converter Config UI

Posted: 05 Sep 2022, 17:46
by AngryCockroach
Hi,
as mentioned in viewtopic.php?p=507162&sid=cf6d7f72c978 ... 82#p507162 I created a graphical user interface to configure your Soarer's Converter.

This is the beta release for MacOS (Intel), Linux:
https://github.com/angryc/SCCUI/release ... .0-beta8.1
MacOS (M1/M2) and Windows:
https://github.com/angryc/SCCUI/release ... 0.0-beta10

Features are:
- Select a key and remap it to another key (with searchable DropDown menu)
- Configure layers
- Configure macros
- Flash config (remapped keys and layers) to the converter (may only work for Apple Silicon chips until I build a version on Intel chip)
- Read config from file or directly from converter/keyboard (dito)
- Change to other keyboard layouts
Screenshot_2022-10-01 15.12.08_9WLAoT.png
Screenshot_2022-10-01 15.12.08_9WLAoT.png (308.61 KiB) Viewed 17984 times
It only includes the Model M 122 terminal keyboard and Model F XT but more are to follow as soon as someone sends me the scan/hid codes and layouts of other keyboards like this: download/file.php?id=52480

Upcoming features:
- More keyboard layouts (I need input for this, see above)
- Extended macros functionality
- force, ifset, ifselect, ifkeyboard, include (maybe)

Edit: Windows version is now available.
Edit: beta3 available
Edit: beta4 available
Edit: beta4.1 available
Edit: beta5 available
Edit: beta6 available
Edit: beta7 available
Edit: beta8 available
Edit: beta9 available
Edit: beta10 available

Re: Soarer's Converter Config UI

Posted: 05 Sep 2022, 22:35
by Muirium
Just assume they are the very same codes as you are getting from your already larger terminal keyboard. Far as I remember, it’s only really the number pad and the “middle arrow” key where terminals get a bit weird. Can patch all that easily enough later.

Re: Soarer's Converter Config UI

Posted: 06 Sep 2022, 22:51
by darkcruix
Did a quick download (M1 Studio) and couldn't run the App copied from the DMG to my Applications folder
I tried to open with the right-click method as well without luck. The error is "SCCUI.app" is damaged and can't be opened. You should eject the disk image.

When I tried to execute the binary from Terminal I get:

Code: Select all

The application cannot be opened for an unexpected reason, error=Error Domain=NSOSStatusErrorDomain Code=-128 "userCanceledErr" UserInfo={_LSLine=3863, _LSFunction=_LSOpenStuffCallLocal}
Checked my JDK as well

Code: Select all

java --version
openjdk 17.0.4.1 2022-08-12 LTS
OpenJDK Runtime Environment Microsoft-40354 (build 17.0.4.1+1-LTS)
OpenJDK 64-Bit Server VM Microsoft-40354 (build 17.0.4.1+1-LTS, mixed mode)

Re: Soarer's Converter Config UI

Posted: 06 Sep 2022, 23:13
by Muirium
Don’t forget:

xattr -r <path_to_application>

Apple’s code signing / Trojan defenses are useful for the other 99% I’m sure. :roll:

Re: Soarer's Converter Config UI

Posted: 06 Sep 2022, 23:29
by darkcruix
Muirium wrote:
06 Sep 2022, 23:13
Don’t forget:

xattr -r <path_to_application>

Apple’s code signing / Trojan defenses are useful for the other 99% I’m sure. :roll:
I tried a few things around Gatekeeper / xprotect to get it working including xattr -r. Sadly, none worked in 12.5.1. I'll try on another box ...

Re: Soarer's Converter Config UI

Posted: 07 Sep 2022, 12:55
by AngryCockroach
Thanks for testing. On my M1 I use for developing it worked fine, but on the other M1 Macbook I have the same problem.
I have to investigate what causes this problem.

For me "sudo xattr -cr /Applications/SCCUI.app" worked, but I try to find out if I can somehow prevent the error message without paying Apple for a developer license....

Re: Soarer's Converter Config UI

Posted: 07 Sep 2022, 14:50
by Muirium
Far as I recall there is a free way to get Apple to sign your app. You only really need a paid developer account for selling on the App Store.

https://developer.apple.com/developer-id/

Another way around this may be to zip your file, right on the dev machine, rather than any of that .dmg nonsense. Most indy apps have been simply zipped for public distribution for as long as I can remember, way before gatekeeper.

Re: Soarer's Converter Config UI

Posted: 08 Sep 2022, 20:57
by AngryCockroach
Beta3 can be downloaded with new features:
- Reading existing config files
- Reading config from converter

https://github.com/angryc/SCCUI/release ... .0.0-beta3

Re: Soarer's Converter Config UI

Posted: 18 Sep 2022, 21:18
by AngryCockroach
Beta4 is now available with layer support:
https://github.com/angryc/SCCUI/release ... .0.0-beta4
for Mac and Windows
Bildschirmfoto 2022-09-18 um 21.17.26.png
Bildschirmfoto 2022-09-18 um 21.17.26.png (804.33 KiB) Viewed 18488 times

Re: Soarer's Converter Config UI

Posted: 20 Sep 2022, 14:58
by durken
Nice job!
I use a Soarer's converter for my Model F XT, this seems like a nice tool to have.
I went through the scan codes and used my awesome ms paint skills, I hope you can use this :)

Image

Re: Soarer's Converter Config UI

Posted: 20 Sep 2022, 16:28
by TNT
As someone who uses a Soarer with many different boards, that interface sounds super helpful. Well done, thank you! Will definitely try this out.

Re: Soarer's Converter Config UI

Posted: 20 Sep 2022, 16:58
by AngryCockroach
Thanks for the Model F XT scan codes!
I try to implement it as soon as I can.

Meanwhile I fixed a bug in the layer feature and uploaded beta 4.1

Re: Soarer's Converter Config UI

Posted: 20 Sep 2022, 20:32
by dotdash
Windows beta4 feedback- Tested this on a Win10 box with a Model M.
'Read config from converter' gets me:
remapblock
layer 0
A FN1
B FN2
endblock
Which is not the config on the soarer's.
Also, clicking on the Layer 8 tab crashes the app:
error index:8, size: 8
Maybe this is fixed in 4.1, just saw the new release.
Looks promising, thanks for the effort you've put in this.

Re: Soarer's Converter Config UI

Posted: 20 Sep 2022, 21:44
by AngryCockroach
Beta5 is now available with IBM Model F XT layout.
https://github.com/angryc/SCCUI/release ... .0.0-beta5
Screenshot 2022-09-20 213753.png
Screenshot 2022-09-20 213753.png (63.55 KiB) Viewed 18309 times
@durken: Thanks for the input

@dotdash:
In the layerblock the syntax is "FNx y"
In the remapblock the syntax is "y FNx"
So I think my implementation is correct... or I am to tired to see the problem...
Yes, layer 8 crashed the app. Have to fix that in the next beta.

Re: Soarer's Converter Config UI

Posted: 22 Sep 2022, 22:06
by AngryCockroach
Sneak Peak for the next beta: How do you like the DOS inspired new layout?
Bildschirmfoto 2022-09-22 um 22.04.40.png
Bildschirmfoto 2022-09-22 um 22.04.40.png (845.25 KiB) Viewed 18226 times

Re: Soarer's Converter Config UI

Posted: 23 Sep 2022, 00:20
by Muirium
EDIT and QBASIC? Sure. DOSSHELL? Sorta. But DOS itself? You weren’t there in the day, kiddo. ;)

C:\>_

Re: Soarer's Converter Config UI

Posted: 23 Sep 2022, 08:31
by AngryCockroach
I had my time with the command line in DOS (and the config.sys and autoexec.bat :-D )

Re: Soarer's Converter Config UI

Posted: 23 Sep 2022, 21:40
by AngryCockroach
Beta6 is available for MacOS with new layout and searchable dropdown.
https://github.com/angryc/SCCUI/release ... .0.0-beta6

Re: Soarer's Converter Config UI

Posted: 25 Sep 2022, 16:28
by AngryCockroach
Beta7 is available for MacOS (M1/M2) and windows with some bugfixes and status bar.
https://github.com/angryc/SCCUI/release ... .0.0-beta7

Next feature is the macro feature with some of the possible commands.

Re: Soarer's Converter Config UI

Posted: 01 Oct 2022, 15:15
by AngryCockroach
Beta8 is available with macro feature and blue layout
https://github.com/angryc/SCCUI/release ... .0-beta8.1

Re: Soarer's Converter Config UI

Posted: 06 Oct 2022, 14:48
by apastuszak
Any plans to make a binary for Intel Macs, or a universal binary?

Re: Soarer's Converter Config UI

Posted: 06 Oct 2022, 19:07
by AngryCockroach
apastuszak wrote:
06 Oct 2022, 14:48
Any plans to make a binary for Intel Macs, or a universal binary?
I fired up my ancient Mac Pro and made the Intel Mac version. You can find it in the 8.1 release link above.

Re: Soarer's Converter Config UI

Posted: 06 Oct 2022, 19:39
by Muirium
AngryCockroach wrote:
06 Oct 2022, 19:07
I fired up me ancient Mac Pro…
They're good for grating cheese, I gather. Not that I'd know

Re: Soarer's Converter Config UI

Posted: 06 Oct 2022, 22:12
by apastuszak
AngryCockroach wrote:
06 Oct 2022, 19:07
apastuszak wrote:
06 Oct 2022, 14:48
Any plans to make a binary for Intel Macs, or a universal binary?
I fired up me ancient Mac Pro and made the Intel Mac version. You can find it in the 8.1 release link above.
You are awesome!

Re: Soarer's Converter Config UI

Posted: 07 Oct 2022, 03:23
by apastuszak
Do you need an image file of the keyboard layout, or can I do a text file with the layout?

Re: Soarer's Converter Config UI

Posted: 07 Oct 2022, 13:16
by AngryCockroach
apastuszak wrote:
07 Oct 2022, 03:23
Do you need an image file of the keyboard layout, or can I do a text file with the layout?
Best would be an image of your real keyboard and any kind of file were I can see the scan/hid codes.

Re: Soarer's Converter Config UI

Posted: 01 Nov 2022, 11:12
by AngryCockroach
Beta10 is available with Model M Ansi Layout:
https://github.com/angryc/SCCUI/release ... 0.0-beta10

Since I do not have an old Model M Ansi Layout I had to guess some keys...

Re: Soarer's Converter Config UI

Posted: 14 Nov 2022, 17:33
by j-pevar
I have dowloaded and installed your app onto my Mac Studio running 12.6.1.

I ran the terminal command (sudo xattr -cr /Applications/SCCUI.app) and the app launches, but I can't get it to actually function. When I click Read Soarer's Converter, an error pops up. And, when I create a custom layout and click Flash Soarer's Converter, another error pops up.

Any help with fixing this would be much appreciated!

Re: Soarer's Converter Config UI

Posted: 14 Nov 2022, 19:58
by AngryCockroach
Oh, it seems more Apple security measures...
I see two options:

1. Try
sudo chmod -R 755 /Applications/SCCUI.app/Contents/app/resources

If you try it, please use the new beta11.1 and let me know if it worked then I can put it into the release description.
https://github.com/angryc/SCCUI/release ... 0.0-beta11
I know this is not a very nice way to do it but I do not know another way as of now.

2. Use SCCUI only for easy creation of the config file and flash manually until I can figure out how to manouver around the security measures or someone helps me to figure it out.
You can use the SCCUI without reading or flashing by opening and saving the config files using the "File" menu item in the menu bar.

Re: Soarer's Converter Config UI

Posted: 14 Nov 2022, 23:20
by j-pevar
Thanks for the quick response! I downloaded the latest ARM 64 beta, and followed your instructions - and it is now working! All that is left is to figure out how best to configure the keys to get Mac-like functionality. Need to figure out how to access the arrow keys in the numeric keypad, since Mac OS doesn't recognize Num Lock.