This change log keeps track of the following items:
-
Firmware MC1 / Software for Arduino Nano ESP32
-
Firmware MC2 / Software for Teensy 4.0
-
Main PCB / Gerber file
-
Thumb PCB / Gerber files
-
3D Model / 3D print files
-
Assembly Guide and User Manual
Firmware MC1 (V4.50) & Assembly Guide and User Manual (V3.00 ) from 04.10.2024
-
Introducing multi language support for the device user interface and the web-configuration interface.
-
Currently supported languages are English and German.
-
The Assembly Guide and User Manual as been further streamlined. Removed chapters have been reviewed and added to this website under documentation in English and German language.
Firmware MC1 (V4.20) from 30.09.2024
-
Fixing of minor bugs.
Assembly Guide and User Manual (V2.50) from 29.09.2024
-
Full layout redesign.
-
Removed and transferred printed parts table to support section on website.
-
Removed and transferred all parts tables to support section on website.
-
Updates Web-configuration GUI screenshots to match latest firmware version.
-
Minor corrections.
Firmware MC1 (V4.10) & 3D Model (V2.50) from 16.09.2024
-
Added full support for right-hand build with mirrored keyboard layout on display and Web-Configuration GUI. Setup for left/right hand can be selected in configuration menu. For details please refer to the model pictures.
-
Added dedicated right hand parts “Base-Right-Hand” and “USB-Hub-Spacer-Right-Hand” to the design files.
-
Added comments to the parts in the note field for right hand considerations, e.g. whether a part is needed, not needed or must be mirrored.
-
Increased the ball size of the "Thumb-Stick-Lever" part by 0.2mm in diameter.
Firmware MC1 (V4.00) from 12.09.2024:
-
Added “Action / Function / Hint” information for each key which will briefly pops up on key press on the display to show the intended in-game action in the active profile, e.g. jumping, sprinting, inventory, etc.
-
Optimised the Web-Configuration GUI layout and improved appearance on mobile devices.
-
For the analog-stick “Mouse (M)” and the mouse scroll-wheel added settings to adjust the sensitivity.
-
Extended the number of macros to 50.
-
Very important information: These changes required an optimization of the internal data structures and data exchange protocol. Because such change was technically not foreseen yet, I needed to reset the existing data. I'm not happy about this and very, very sorry. You also cannot re-load configurations stored on PC with earlier versions. I recommend to make screenshots of your current settings in the Web-Configuration GUI before upgrading. The new structure includes a data versioning which allows in further upgrades reliable data migration if needed.
Firmware MC1 (V3.10) & Firmware MC2 (V3.10 ) from 03.09.2024:
-
Introduction of new analog-stick mode “Mouse (M)” to enable mouse movements.
-
Added new macro mode “Activate all actions at press”. This allows in a more easy way to create “CRTL-C” or other combination with up the 4 actions and keep them activated as long as the key is pressed.
-
Added auto-layout for macro names based on length and changed font color to yellow to better distinguish macros from normal keys.
-
Updated communication protocol between the two MCs to avoid unexpected behaviour of MC2 during OTA-Update of MC1. MC2 update need to be done the mormal way.
-
Important: With this versions onwards the minimum version for MC2 (Teensy 4.0) is 3.10.
-
Minor bug fixes and Web-Configuration GUI improvements for mobile display.
Firmware MC1 (V3.00) from 29.08.2024
-
Introduction of new analog-stick mode (D3) to emulate simple analog stick behaviour on keyboard
-
Added animated indication for analog-stick on display to show lever level in mode AL, AR, J and D3
-
Minor bug fixes.
Firmware MC1 (V2.40) from 26.08.2024
-
Changed Logo.
-
Minor bug fixes and improvements in Web-Configuration GUI.
Firmware MC1 (V2.20) from 19.08.2024
-
Changed Web-Configuration access. Web-Configuration it's now always available after WIFI connect.
-
WIFI connecting status is now shown in the top-right corner of the display (grey = disconnected, green = connected).
-
Added WIFI disconnect option in the configuration menu.
-
Introducing OTA (over-the-air) update. For the MC1 (Arduino Nano ESP32) you can now upload firmware updates through the Web-Configuration GUI, if WIFI status is connected. (Of course only for the next update onwards)
Firmware MC1 (V2.10) from 15.08.2024
-
Moved analog-stick calibration from main level to configuration menu.
-
Added Xbox button symbols for Xinput assignments on the device-display.
Firmware MC1 (V2.01) from 14.08.2024:
-
Minor bug fix.
Firmware MC1 (V2.00) and 3D Model (V2.00) from 12.08.2024
-
Added a more flatten alternative palm rest option. Parts “Base-Hand-Rest-Option-B.stl” and “Base-Rise-Option-B.stl”.
-
Added two alternative finger key bases (s)mall and (l)arge. Parts “Finger-Key-Base-Option-S-4x.stl” and “Finger-Key-Base-Option-L-4x.stl”. Of course they can also be combined.
-
For parts which need to be printed more than one time added the number of copies to the filename, e.g “Finger-Key-Base-Cap-4x.stl”.
-
Re-designed and enhanced Web-Configuration Interface.
-
Introducing macro feature:
-
Define up to 40 macros with a maximum of 20 steps each.
-
Defined macros are usable in all profiles.
-
3 Macros-types are available:
-
Run till end for each time the key is press. Cannot be interrupted!! Re-runs if key is still pressed at the end.
-
Run once as long key is pressed. Reruns only if key is released and pressed again.
-
Run and repeat as long as key is pressed.
-
-
Macros support function activation (press) time and delay time for next step.
-
Both timer start together for each step.
-
Enables to define CTRL-C, SHIFT-S, etc. combinations, based on keyboard layout on target system. (PS: CTRL modifier key on Mac is CMD and need to use GUI)
-
-
-
Auto select last selected profile on start up, Only for profiles selected by menu not by key function change profile.
-
Added new key assignment for select “previous profile”.
-
Corrected data sending logic to avoid Windows keyboard energy saving mode issue.
-
Improving stability and fixing of minor bugs
-
Documentation has not been updated yet, but will follow in a few days due to a bigger change. However, the build part and general user guide remains still valid.
Firmware MC1 (V1.60) from 30.06.2024
-
Automatic display switch off after 120 sec without any activity. It switches on again with any key pressed or stick movement. Will work with Main-PCB version V1.50 and higher.
-
Implemented multi-core processing for key input reading to reduce input latency.
-
Enhanced data sending logic to improve performance and send less data to computer/console.
-
Added key bindings for 16 joystick and 5 mouse buttons. Also added analog joystick movement for analog stick.
Firmware MC1 (V1.50), 3D Model (V1.50 ) & Main PCB (V1.50 ) from 24.06.2024
-
Introducing a separate select key on the thumb key shell. Updated the jig to support this assembly.
-
Changed the finger key shells and sliders from vertical to free 360° adjustment.
-
Redesigned key shells to work without threaded inserts.
-
Changed main PCB to support display turn off with next firmware update. Changed therefore the display connector from 7 pin JST PH 2.0 connector and cable to 8 pin. Previous version of the PCB would still work as before, just not supporting the future feature.
-
Changed boot sequence, to be faster ready to use. Therefore it starts without WIFI connection. WIFI can now setup/started on demand, if configuration editing is needed.
-
Improved and optimized overall performance and MC to MC communication. If XBOX controller feature is used both MC need to run V1.50 firmware.
-
Fixing of minor bugs.