Soarer's Converter Config UI

AngryCockroach

05 Sep 2022, 17:46

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 19624 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
Last edited by AngryCockroach on 01 Nov 2022, 11:11, edited 17 times in total.

User avatar
Muirium
µ

05 Sep 2022, 22:35

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.

User avatar
darkcruix

06 Sep 2022, 22:51

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)

User avatar
Muirium
µ

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:

User avatar
darkcruix

06 Sep 2022, 23:29

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 ...

AngryCockroach

07 Sep 2022, 12:55

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....

User avatar
Muirium
µ

07 Sep 2022, 14:50

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.

AngryCockroach

08 Sep 2022, 20:57

Beta3 can be downloaded with new features:
- Reading existing config files
- Reading config from converter

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

AngryCockroach

18 Sep 2022, 21:18

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 20128 times

durken

20 Sep 2022, 14:58

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

User avatar
TNT

20 Sep 2022, 16:28

As someone who uses a Soarer with many different boards, that interface sounds super helpful. Well done, thank you! Will definitely try this out.

AngryCockroach

20 Sep 2022, 16:58

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

User avatar
dotdash

20 Sep 2022, 20:32

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.

AngryCockroach

20 Sep 2022, 21:44

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 19949 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.

AngryCockroach

22 Sep 2022, 22:06

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 19866 times

User avatar
Muirium
µ

23 Sep 2022, 00:20

EDIT and QBASIC? Sure. DOSSHELL? Sorta. But DOS itself? You weren’t there in the day, kiddo. ;)

C:\>_

AngryCockroach

23 Sep 2022, 08:31

I had my time with the command line in DOS (and the config.sys and autoexec.bat :-D )

AngryCockroach

23 Sep 2022, 21:40

Beta6 is available for MacOS with new layout and searchable dropdown.
https://github.com/angryc/SCCUI/release ... .0.0-beta6

AngryCockroach

25 Sep 2022, 16:28

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.

AngryCockroach

01 Oct 2022, 15:15

Beta8 is available with macro feature and blue layout
https://github.com/angryc/SCCUI/release ... .0-beta8.1

apastuszak

06 Oct 2022, 14:48

Any plans to make a binary for Intel Macs, or a universal binary?

AngryCockroach

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 my ancient Mac Pro and made the Intel Mac version. You can find it in the 8.1 release link above.
Last edited by AngryCockroach on 07 Oct 2022, 13:37, edited 1 time in total.

User avatar
Muirium
µ

06 Oct 2022, 19:39

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

apastuszak

06 Oct 2022, 22:12

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!

apastuszak

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?

AngryCockroach

07 Oct 2022, 13:16

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.

AngryCockroach

01 Nov 2022, 11:12

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...

j-pevar

14 Nov 2022, 17:33

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!
Attachments
Screen Shot 2022-11-14 at 8.31.59 AM.png
Screen Shot 2022-11-14 at 8.31.59 AM.png (517.08 KiB) Viewed 18745 times
Screen Shot 2022-11-14 at 8.27.38 AM.png
Screen Shot 2022-11-14 at 8.27.38 AM.png (514.4 KiB) Viewed 18745 times

AngryCockroach

14 Nov 2022, 19:58

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.

j-pevar

14 Nov 2022, 23:20

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.

Post Reply

Return to “Workshop”