Soarer's Converter Config UI
-
- Location: Germany
- Main keyboard: IBM Model M122 (hopefully soon F122)
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
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
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
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.
- Muirium
- µ
- Location: Edinburgh, Scotland
- Main keyboard: HHKB Type-S with Bluetooth by Hasu
- Main mouse: Apple Magic Mouse
- Favorite switch: Gotta Try 'Em All
- DT Pro Member: µ
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.
- darkcruix
- Location: Germany
- Main keyboard: Brand New Model F F77 Keyboard
- Main mouse: Logitech MX Master
- Favorite switch: Ellipse version of Buckling Spring / BeamSpring
- DT Pro Member: 0209
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:
Checked my JDK as well
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}
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)
- darkcruix
- Location: Germany
- Main keyboard: Brand New Model F F77 Keyboard
- Main mouse: Logitech MX Master
- Favorite switch: Ellipse version of Buckling Spring / BeamSpring
- DT Pro Member: 0209
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 ...
-
- Location: Germany
- Main keyboard: IBM Model M122 (hopefully soon F122)
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....
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....
- Muirium
- µ
- Location: Edinburgh, Scotland
- Main keyboard: HHKB Type-S with Bluetooth by Hasu
- Main mouse: Apple Magic Mouse
- Favorite switch: Gotta Try 'Em All
- DT Pro Member: µ
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.
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.
-
- Location: Germany
- Main keyboard: IBM Model M122 (hopefully soon F122)
Beta3 can be downloaded with new features:
- Reading existing config files
- Reading config from converter
https://github.com/angryc/SCCUI/release ... .0.0-beta3
- Reading existing config files
- Reading config from converter
https://github.com/angryc/SCCUI/release ... .0.0-beta3
-
- Location: Germany
- Main keyboard: IBM Model M122 (hopefully soon F122)
Beta4 is now available with layer support:
https://github.com/angryc/SCCUI/release ... .0.0-beta4
for Mac and Windows
https://github.com/angryc/SCCUI/release ... .0.0-beta4
for Mac and Windows
-
- Location: Sweden
- Main keyboard: custom split Alps board
- Main mouse: Logitech MX vertical
- Favorite switch: Capacitive Buckling Spring
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
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
- TNT
- Location: Germany, Karlsruhe
- Main keyboard: Ellipse Model F77 / Zenith Z-150
- Main mouse: Logitech G203 Prodigy
- Favorite switch: It's complicated
- DT Pro Member: 0250
As someone who uses a Soarer with many different boards, that interface sounds super helpful. Well done, thank you! Will definitely try this out.
-
- Location: Germany
- Main keyboard: IBM Model M122 (hopefully soon F122)
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
I try to implement it as soon as I can.
Meanwhile I fixed a bug in the layer feature and uploaded beta 4.1
- dotdash
- Location: Chicago
- Main keyboard: Model-M 1988
- Main mouse: MS Intellimouse
- Favorite switch: Buckling Spring
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.
'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.
-
- Location: Germany
- Main keyboard: IBM Model M122 (hopefully soon F122)
Beta5 is now available with IBM Model F XT layout.
https://github.com/angryc/SCCUI/release ... .0.0-beta5
@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.
https://github.com/angryc/SCCUI/release ... .0.0-beta5
@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.
-
- Location: Germany
- Main keyboard: IBM Model M122 (hopefully soon F122)
Sneak Peak for the next beta: How do you like the DOS inspired new layout?
-
- Location: Germany
- Main keyboard: IBM Model M122 (hopefully soon F122)
I had my time with the command line in DOS (and the config.sys and autoexec.bat )
-
- Location: Germany
- Main keyboard: IBM Model M122 (hopefully soon F122)
Beta6 is available for MacOS with new layout and searchable dropdown.
https://github.com/angryc/SCCUI/release ... .0.0-beta6
https://github.com/angryc/SCCUI/release ... .0.0-beta6
-
- Location: Germany
- Main keyboard: IBM Model M122 (hopefully soon F122)
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.
https://github.com/angryc/SCCUI/release ... .0.0-beta7
Next feature is the macro feature with some of the possible commands.
-
- Location: Germany
- Main keyboard: IBM Model M122 (hopefully soon F122)
Beta8 is available with macro feature and blue layout
https://github.com/angryc/SCCUI/release ... .0-beta8.1
https://github.com/angryc/SCCUI/release ... .0-beta8.1
-
- Location: Bensalem, PA, USA
- Main keyboard: IBM Model M
- Main mouse: Kensington Slimblade Trackball
- Favorite switch: Buckling Spring
- DT Pro Member: -
- Contact:
Any plans to make a binary for Intel Macs, or a universal binary?
-
- Location: Germany
- Main keyboard: IBM Model M122 (hopefully soon F122)
I fired up my ancient Mac Pro and made the Intel Mac version. You can find it in the 8.1 release link above.apastuszak wrote: ↑06 Oct 2022, 14:48Any plans to make a binary for Intel Macs, or a universal binary?
Last edited by AngryCockroach on 07 Oct 2022, 13:37, edited 1 time in total.
- Muirium
- µ
- Location: Edinburgh, Scotland
- Main keyboard: HHKB Type-S with Bluetooth by Hasu
- Main mouse: Apple Magic Mouse
- Favorite switch: Gotta Try 'Em All
- DT Pro Member: µ
They're good for grating cheese, I gather. Not that I'd know…
-
- Location: Bensalem, PA, USA
- Main keyboard: IBM Model M
- Main mouse: Kensington Slimblade Trackball
- Favorite switch: Buckling Spring
- DT Pro Member: -
- Contact:
You are awesome!AngryCockroach wrote: ↑06 Oct 2022, 19:07I fired up me ancient Mac Pro and made the Intel Mac version. You can find it in the 8.1 release link above.apastuszak wrote: ↑06 Oct 2022, 14:48Any plans to make a binary for Intel Macs, or a universal binary?
-
- Location: Bensalem, PA, USA
- Main keyboard: IBM Model M
- Main mouse: Kensington Slimblade Trackball
- Favorite switch: Buckling Spring
- DT Pro Member: -
- Contact:
Do you need an image file of the keyboard layout, or can I do a text file with the layout?
-
- Location: Germany
- Main keyboard: IBM Model M122 (hopefully soon F122)
Best would be an image of your real keyboard and any kind of file were I can see the scan/hid codes.apastuszak wrote: ↑07 Oct 2022, 03:23Do you need an image file of the keyboard layout, or can I do a text file with the layout?
-
- Location: Germany
- Main keyboard: IBM Model M122 (hopefully soon F122)
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...
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...
-
- Location: Los Angeles, CA, USA
- Main keyboard: WASD V2 Custom Mechanical
- Main mouse: Apple Magic Mouse
- Favorite switch: Cherry MX Blue
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!
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 (517.08 KiB) Viewed 18745 times
-
- Screen Shot 2022-11-14 at 8.27.38 AM.png (514.4 KiB) Viewed 18745 times
-
- Location: Germany
- Main keyboard: IBM Model M122 (hopefully soon F122)
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.
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.
-
- Location: Los Angeles, CA, USA
- Main keyboard: WASD V2 Custom Mechanical
- Main mouse: Apple Magic Mouse
- Favorite switch: Cherry MX Blue
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.