Programming a Tipro board on-the-fly like a Cherry G80-2100

any tipps for using ansi layout with umlauts?

if i change the region to 'EN' (English USA) in Windows i am not able to produce a Umlauts.

Things to adjust:
Windows Layout
Tipro ChangeMe Keyboard Layout
Programming Layers

Could anyone help me to use ANSI Layout and produce Umlauts with my Tipro.
I am not able to use any Software!

Thank you.
CeeSA
User avatar

Unread post24 Feb 2012, 15:12

User avatar
X
CeeSA
 
Posts: 1077
Joined: 30 Jan 2011, 14:19
Location: Bonn, Germany
Main keyboard: Deck 82 modded
Main mouse: Logitech G400
Favorite switch: Cherry MX Blue
 
Use the US (English International) layout in Windows. You can then produce umlauts with either the right alt key + o/e/u or alternatively by typing " followed by an o e u a and so on. Give it a try. I use it since about a decade now, and I can't imagine typing any other way anymore.
sixty
User avatar
Gasbag Guru

Unread post24 Feb 2012, 15:15

User avatar
X
sixty
Gasbag Guru
 
Posts: 2829
Joined: 28 Jan 2011, 13:47
Main keyboard: DKSaver
Main mouse: Razer Krait
Favorite switch: Cherry MX Black
 
 
Permanently buying all types of rare Cherry Corp. keyboards. PM me.
CeeSA wrote:any tipps for using ansi layout with umlauts?

if i change the region to 'EN' (English USA) in Windows i am not able to produce a Umlauts.

Things to adjust:
Windows Layout
Tipro ChangeMe Keyboard Layout
Programming Layers

Could anyone help me to use ANSI Layout and produce Umlauts with my Tipro.
I am not able to use any Software!

Thank you.

Why do you want to use an ansi layout?
Icarium
User avatar

Unread post24 Feb 2012, 15:19

User avatar
X
Icarium
 
Posts: 1475
Joined: 11 Jan 2012, 17:22
Location: Germany
Main keyboard: These fields just
Main mouse: opened my eyes
Favorite switch: I need to bring stuff to work
 
most of my keyboards have ANSI Layout. I love to use Eurkey, but i can't install anything at my workplace.

@sixty - unfortunately AltGr does produce: á, ó and ú. But "a produce ä.
AltGr + s makes ß.

But with this i should be able to programm my tipro, thanks!
CeeSA
User avatar

Unread post24 Feb 2012, 15:33

User avatar
X
CeeSA
 
Posts: 1077
Joined: 30 Jan 2011, 14:19
Location: Bonn, Germany
Main keyboard: Deck 82 modded
Main mouse: Logitech G400
Favorite switch: Cherry MX Blue
 
CeeSA wrote: unfortunately AltGr does produce: á, ó and ú. But "a produce ä.
AltGr + s makes ß.

The first google result (after asking google nicely) accents.pdf says you shouldn't need AltGr (provided that you don't mind using dead keys):
US INT cheatsheet
Spoiler:
Code: Select all
Typing Multinational Characters - Windows US/International Keyboard Layout

Character      Keystrokes: "Release" means let go before typing.

á é í ó ú         ' (apostrophe) release plus a e i o u
Á É Í Ó Ú        ' (apostrophe) release plus A E I O U
à è ì ò ù         accent grave (`) release plus a e i o u
À È Ì Ò Ù        accent grave (`) release plus shift a e i o u
â ê î ô û         shift circumflex (^) release plus a e i o u
Â Ê Î Ô Û        shift circumflex (^) release plus shift a e i o u
ä ë ï ö ü         shift double quote (") release plus a e i o u
ä ë ï ö ü         shift double quote (") release plus shift a e i o u

ñ  control alt n or shift ~ (tilde) release plus n
Ñ  control alt shift n or shift ~ (tilde) release plus N
ç  apostrophe (') release plus c
Ç  apostrophe (') release plus shift c
ß  control alt s
¿  control alt /
¡  control alt 1
«  control alt [
»  control alt ]
'  apostrophe (') release plus space
"  double quote (") release plus space

So there ya go, ANSI ftw. Germans and others needing special chars can use UsInt fully (so without AltGR)! :mrgreen:

edit: rephrased post for clarity & to ensure inoffensive interpretation.
off
User avatar

Unread post07 Apr 2012, 01:40

User avatar
X
off
 
Posts: 1498
Joined: 02 Mar 2012, 04:32
Location: the crapper, NL, EU
 
 
salt/sambal not included
Question: When mentioning the version number, do you mean that which seems like a date of birth, or that behind it?
i.e.: controller version 03.02.03 (6) could mean version 6 produced in 2003, or it could mean version 3.02.03 iteration 6 or something..
*edit; probably that last one, seeing how tarkoon has an 128A that says '92.01.08 (FE)'

Am mostly wondering if anyone that has managed to get multimedia keys to send from the tipro controller itself could check the version number in changeme's keyboard info?
*or, if you managed to do so with a version like this (kbdfr??), please (re)state how- would be awesome!
(did this work? Tarkoon, could you try?)
Last edited by off on 19 Apr 2012, 13:36, edited 4 times in total.
off
User avatar

Unread post19 Apr 2012, 13:25

User avatar
X
off
 
Posts: 1498
Joined: 02 Mar 2012, 04:32
Location: the crapper, NL, EU
 
 
salt/sambal not included
I have some Tipros now too, but have some problems with them.
First I am going to read this thread, but afterwards I am sure I will have some questions left... =)
Tarkoon

Unread post19 Apr 2012, 13:27

X
Tarkoon
 
Posts: 282
Joined: 09 Oct 2011, 13:26
Location: Germany
 
Hello everyone,

A few more questions for you tipro experts :
- I'd like to know what the "beep" device looks like in order to desolder it. Does anyone have a photo or a description of it ?
- After some trials and research in order to program media keys into the tipro I found a scancode list provided by Microsoft. But it has been of little help. All seems to make me think these media keys have to be managed by the driver or some other proprietary solution, and that a simple make and break code won't suffice. Does anyone have more info on this subject ?

Scancode list enclosed.
Attachments
USBPS2Scancodes.pdf
(133.25 KiB) Downloaded 12 times
zulios
User avatar

Unread post29 Jun 2012, 11:03

User avatar
X
zulios
 
Posts: 218
Joined: 06 Sep 2011, 13:18
Main keyboard: Tipro matrix (mx black) USB
Main mouse: Kensington slimblade / Microsoft SideWinder X5
Favorite switch: Ergo clears
 
it's the black plastic "speaker" at the controller board.
CeeSA
User avatar

Unread post29 Jun 2012, 11:50

User avatar
X
CeeSA
 
Posts: 1077
Joined: 30 Jan 2011, 14:19
Location: Bonn, Germany
Main keyboard: Deck 82 modded
Main mouse: Logitech G400
Favorite switch: Cherry MX Blue
 
Seeing how this is still the Tipro programming thread as far as I am concerned, I was hoping someone could shed some light on these questions

1- Versions?
2- Multimedia buttons? How/for who/with what tipro+changeme do they work? (and is this still seen as true?)
3- USB vs PS/2 keycodes for modifiers? (Is this still seen as true?)
!4- Win7x64 PS/2 programming with DSEO?? (Does/might this work (is the unsigned PS/2 driver included in the ChangeMe installer)?)
.5- Are all Tipros supported by all ChangeMes (this one, I think I've seen answered, but I can't find/remember :()

Normally I'd test all this myself, even while the answers are perhaps already known, but I don't have one (yet)..
Also I'm dizzy from reading this thread for the umphteenth time, while still having questions. :(

MUCH appreciated if these could be answered&collected here, thanks a bunch in advance!
off
User avatar

Unread post29 Jun 2012, 12:37

User avatar
X
off
 
Posts: 1498
Joined: 02 Mar 2012, 04:32
Location: the crapper, NL, EU
 
 
salt/sambal not included
Does anyone have any information about the protocol that is used to program a Tipro keyboard? They mention 'non-standard ps/2 commands' in the manual, but there doesn't seem to be any more information. It would be great if we could implement this protocol in win64 or linux. Does anyone have more information, or do I need to reverse it?

Also I couldn't find any information about the Tipro bus. It looks like standard power + serial bus. The other day I connected a logic analyser, but didn't recognise the the protocol. If we could figure this out, we could start interfacing Tipro modules with other keyboards and teensy controllers. This would mean even more flexibility! Can anyone help me out, or do I have to reverse this bus as well?
geekabit

Unread post29 Jun 2012, 13:09

X
geekabit
 
Posts: 27
Joined: 01 Mar 2012, 11:52
Location: Amsterdam, Netherlands
Main keyboard: Tipro MID128 matrix
Main mouse: Logitech LS1
Favorite switch: buckling spring
 
geekabit wrote:Does anyone have any information about the protocol that is used to program a Tipro keyboard? They mention 'non-standard ps/2 commands' in the manual, but there doesn't seem to be any more information. It would be great if we could implement this protocol in win64 or linux. Does anyone have more information, or do I need to reverse it?

Also I couldn't find any information about the Tipro bus. It looks like standard power + serial bus. The other day I connected a logic analyser, but didn't recognise the the protocol. If we could figure this out, we could start interfacing Tipro modules with other keyboards and teensy controllers. This would mean even more flexibility! Can anyone help me out, or do I have to reverse this bus as well?

Personally I have decided that it's not worth the effort. If the Tipro programability is not enough for you using a different controller is imho easier. Combine that with the KRO issues I have had with Tipro boards when trying to build layered layouts and it's an easy choice.
Icarium
User avatar

Unread post29 Jun 2012, 13:34

User avatar
X
Icarium
 
Posts: 1475
Joined: 11 Jan 2012, 17:22
Location: Germany
Main keyboard: These fields just
Main mouse: opened my eyes
Favorite switch: I need to bring stuff to work
 
Icarium wrote:Personally I have decided that it's not worth the effort. If the Tipro programability is not enough for you using a different controller is imho easier. Combine that with the KRO issues I have had with Tipro boards when trying to build layered layouts and it's an easy choice.

You're right about the issues, but my Tipro keyboard is the best one I have. Maybe someday I can upgrade to a model that is programmable on linux and has no KRO issues. I thought about designing/building one myself and I'm keeping an eye on the ErgoDox project. But until that's finished I have my Tipro keyboard as my daily driver.

My computer runs linux, so every time I have to reprogram, I have to disconnect my keyboard, plug it into my girlfriends computer (when she's not there), reboot into windows, run ChangeMe, reboot into Ubuntu, reconnect the keyboard to my own computer. Fortunately I have a PS/2 to USB converther, otherwise I had to reboot my own computer as well to get the keyboard detected. This is quite annoying. If it's no too much work I thought I could make my life a little easier and program the keyboard from linux instead. This would help all the other Tipro/linux users as well, since the software will obviously be open source. If the company itself doesn't support linux, someone has to do it.

The Tipro bus protocol was just something I was wondering about. I currently have a completely desoldered Tipro board sitting on my desk and, being the tinkerer I am, I was wondering what made it tick. I have no immediate use for the protocol, but someone else might have. There are so many great homebrew projects here, there is probably an audience for this kind of information.

Icarium, what kind of keyboard do you use then? Is there something that compares to, say, a Tipro MID128?
geekabit

Unread post29 Jun 2012, 14:08

X
geekabit
 
Posts: 27
Joined: 01 Mar 2012, 11:52
Location: Amsterdam, Netherlands
Main keyboard: Tipro MID128 matrix
Main mouse: Logitech LS1
Favorite switch: buckling spring
 
7bit wrote:There is an export and import function.
Just click in the image of the unit you want and click import or export.

If you export, you get a text-file:

TM-KMQ-128A
Code: Select all
A1/H/CT/A++++/C----/Dcccc/~$1F,$F0,$1F~$E0,$80,$F0,$E0,$80~~~F13~~~~
A2/S/CT/A----/C----/~~~~~~~~~
A3/H/CT/A++++/C----/Dcccc/~$27,$F0,$27~$E0,$81,$F0,$E0,$81~~~f14~~~~
A4/S/CT/A----/C----/~~~~~~~~~
A5/H/CT/A++++/C----/Dcccc/~$2F,$F0,$2F~$E0,$82,$F0,$E0,$82~~~f15~~~~
A6/S/CT/A----/C----/~~~~~~~~~
A7/H/CT/A++++/C----/Dcccc/~$5E,$F0,$5E~$E0,$83,$F0,$E0,$83~~~F16~~~~
A8/S/CT/A----/C----/~~~~~~~~~
A9/H/CT/A++++/C----/Dcccc/~$08,$F0,$08~$E0,$84,$F0,$E0,$84~~~F17~~~~
A10/S/CT/A----/C----/~~~~~~~~~
A11/H/CT/A++++/C----/Dcccc/~$10,$F0,$10~$E0,$85,$F0,$E0,$85~~~f18~~~~
A12/S/CT/A----/C----/~~~~~~~~~
A13/S/CT/A++++/C----/Dcccc/~$18,$F0,$18~$6C,$F0,$6C~~~f19~7~~~
A14/S/CT/A++++/C----/Duuuu/~~FF 01 02 60 60 02 01 03 02 00 ~~~f19~8~~~
A15/S/CT/A++++/C----/Dcccc/~$20,$F0,$20~$7D,$F0,$7D~~~F20~9~~~
A16/S/CT/A++++/C----/Duuuu/~~FF 01 02 56 56 02 01 03 02 00 ~~~f20~minus~~~
B1/H/CT/A++++/C----/Duuuu/~FF 01 02 29 29 02 01 03 02 00 ~~~~Esc~~~~
B2/S/CT/A----/C----/~~~~~~~~~
B3/H/CT/A++++/C----/Duuuu/~FF 01 02 8B 8B 02 01 03 02 00 ~~~~OK~~~~
B4/S/CT/A----/C----/~~~~~~~~~
B5/H/CT/A++++/C----/Duuuu/~FF 01 02 88 88 02 01 03 02 00 ~~~~OK~~~~
B6/S/CT/A----/C----/~~~~~~~~~
B7/H/L2/A++++/C----/Duuuu/~~~~~~~~~
B8/S/CT/A----/C----/~~~~~~~~~
B9/H/CT/A++++/C----/Dcccc/~$28,$F0,$28~~~~f21~~~~
B10/S/CT/A----/C----/~~~~~~~~~
B11/H/CT/A++++/C----/Dcccc/~$30,$F0,$30~~~~f22~~~~
B12/S/CT/A----/C----/~~~~~~~~~
B13/S/CT/A++++/C----/Dcccc/~$38,$F0,$38~$6B,$F0,$6B~~~f23~4~~~
B14/S/CT/A++++/C----/Duuuu/~~FF 01 02 5D 5D 02 01 03 02 00 ~~~f23~5~~~
B15/S/CT/A++++/C----/Dcccc/~$40,$F0,$40~$74,$F0,$74~~~f24~6~~~
B16/S/CT/A++++/C----/Duuuu/~~FF 01 02 57 57 02 01 03 02 00 ~~~f24~plus~~~
C1/S/CT/A++++/C----/Duuuu/~FF 01 02 3A 3A 02 01 03 02 00 ~~~~f1~~~~
C2/S/CT/A++++/C----/Duuuu/~FF 01 02 3B 3B 02 01 03 02 00 ~~~~f2~~~~
C3/S/CT/A++++/C----/Duuuu/~FF 01 02 3C 3C 02 01 03 02 00 ~~~~f3~~~~
C4/S/CT/A++++/C----/Duuuu/~FF 01 02 3D 3D 02 01 03 02 00 ~~~~f4~~~~
C5/S/CT/A++++/C----/Duuuu/~FF 01 02 3E 3E 02 01 03 02 00 ~~~~f5~~~~
C6/S/CT/A++++/C----/Duuuu/~FF 01 02 3F 3F 02 01 03 02 00 ~~~~f6~~~~
C7/S/CT/A++++/C----/Duuuu/~FF 01 02 40 40 02 01 03 02 00 ~~~~f7~~~~
C8/S/CT/A++++/C----/Duuuu/~FF 01 02 41 41 02 01 03 02 00 ~~~~f8~~~~
C9/S/CT/A++++/C----/Duuuu/~FF 01 02 42 42 02 01 03 02 00 ~~~~f9~~~~
C10/S/CT/A++++/C----/Duuuu/~FF 01 02 43 43 02 01 03 02 00 ~~~~f10~~~~
C11/S/CT/A++++/C----/Duuuu/~FF 01 02 44 44 02 01 03 02 00 ~~~~F11~~~~
C12/S/CT/A++++/C----/Duuuu/~FF 01 02 45 45 02 01 03 02 00 ~~~~F12~~~~
C13/S/CT/A++++/C----/Duuuu/~FF 01 02 46 46 02 01 03 02 00 ~FF 01 02 1E 1E 02 01 03 02 00 ~~~Print~1~~~
C14/S/CT/A++++/C----/Duuuu/~FF 01 02 47 47 02 01 03 02 00 ~FF 01 02 1F 1F 02 01 03 02 00 ~~~Scroll~2~~~
C15/S/CT/A++++/C----/Duuuu/~FF 01 02 48 48 02 01 03 02 00 ~FF 01 02 20 20 02 01 03 02 00 ~~~Pause~3~~~
C16/S/CT/A++++/C----/Duuuu/~FF 01 02 4C 4C 02 01 03 02 00 ~FF 01 04 E5 23 23 E5 02 03 03 02 00 ~~~Del~amp~~~
D1/C/CT/A++++/C++++/Duuuu/~FF 01 02 35 35 02 03 03 03 00 ~~~~tilde~~~~
D2/C/CT/A++--/C++--/~1~{F1}~~~1~1~F1~~
D3/C/CT/A++--/C++--/~2~{F2}~~~2~2~F2~~
D4/C/CT/A++--/C++--/~3~{F3}~~~3~3~F3~~
D5/C/CT/A++--/C++--/~4~{F4}~~~4~4~F4~~
D6/C/CT/A++--/C++--/~5~{F5}~~~5~5~F5~~
D7/C/CT/A++--/C++--/~6~{F6}~~~6~6~F6~~
D8/C/CT/A++--/C++--/~7~{F7}~~~7~7~F7~~
D9/C/CT/A++--/C++--/~8~{F8}~~~8~8~F8~~
D10/C/CT/A++--/C++--/~9~{F9}~~~9~9~F9~~
D11/C/CT/A++--/C++--/~0~{F10}~~~0~0~F10~~
D12/C/CT/A++--/C++--/~-~{F11}~~~-~-~F11~~
D13/C/CT/A++++/C++++/Duuuu/~FF 01 02 2E 2E 02 01 03 03 00 ~FF 01 02 62 62 02 01 03 03 00 ~~~=~0~~~
D14/C/CT/A++++/C++++/Duuuu/~FF 01 02 49 49 02 01 03 03 00 ~FF 01 04 E5 63 63 E5 02 03 03 03 00 ~~~Insert~Del~~~
D15/S/CT/A++++/C++++/Duuuu/~FF 01 02 2A 2A 02 01 03 03 00 ~FF 01 02 2A 2A 02 01 03 03 00 ~~~BackSpace~~~~
D16/S/CT/A++++/C----/Duuuu/~FF 01 02 4B 4B 02 03 03 02 00 ~~~~Prev~~~~
E1/C/CT/A++--/C++--/~{Tab}~{Tab}~~~Tab~~~~
E2/C/CT/A++--/C++--/~q~q~~~Q~~~~
E3/C/CT/A++--/C++--/~w~w~~~W~~~~
E4/C/CT/A++--/C++--/~e~e~~~E~~~~
E5/C/CT/A++--/C++--/~r~r~~~R~~~~
E6/C/CT/A++--/C++--/~t~t~~~T~~~~
E7/C/CT/A++--/C++--/~y~y~~~Y~~~~
E8/C/CT/A++--/C++--/~u~u~~~U~~~~
E9/C/CT/A++--/C++--/~i~i~~~I~~~~
E10/C/CT/A++--/C++--/~o~o~~~O~~~~
E11/C/CT/A++--/C++--/~p~p~~~P~~~~
E12/C/CT/A++--/C++--/~[~[~~~[~~~~
E13/C/CT/A++--/C++--/~]~`~~~]~~~~
E14/C/CT/A++++/C----/Duuuu/~FF 01 02 31 31 02 01 03 02 00 ~~~~\~~~~
E15/C/CT/A++++/C++++/Duuuu/~FF 01 02 4A 4A 02 03 03 03 00 ~~~~Home~~~~
E16/S/CT/A----/C----/~~~~~~~~~
F1/C/CT/A++--/C++--/~{CapsLock}~{CapsLock}~~~Caps~Lock~~~
F2/C/CT/A++--/C++--/~a~a~~~A~~~~
F3/C/CT/A++--/C++--/~s~s~~~S~~~~
F4/C/CT/A++--/C++--/~d~d~~~D~~~~
F5/C/CT/A++--/C++--/~f~f~~~F~~~~
F6/C/CT/A++--/C++--/~g~g~~~G~~~~
F7/C/CT/A++--/C++--/~h~h~~~H~~~~
F8/C/CT/A++--/C++--/~j~j~~~J~~~~
F9/C/CT/A++--/C++--/~k~k~~~K~~~~
F10/C/CT/A++--/C++--/~l~l~~~L~~~~
F11/C/CT/A++--/C++--/~;~;~~~;~;~~~
F12/C/CT/A++--/C++--/~'~'~~~'~'~~~
F13/C/CT/A++--/C++--/~{Enter}~{Enter}~~~Enter~~~~
F14/C/CT/A++++/C++++/Duuuu/~FF 01 02 4D 4D 02 03 03 03 00 ~~~~End~~~~
F15/S/CT/A----/C----/~~~~~~~~~
F16/S/CT/A----/C----/~~~~~~~~~
G1/C/CT/A++--/C++--/~{LShift}~{LShift}~~~Shift~~~~
G2/C/CT/A++++/C++++/Duuuu/~FF 01 02 87 87 02 01 03 03 00 ~~~~87~~~~
G3/C/CT/A++--/C++--/~z~z~~~Z~~~~
G4/C/CT/A++--/C++--/~x~x~~~X~~~~
G5/C/CT/A++--/C++--/~c~c~~~C~~~~
G6/C/CT/A++--/C++--/~v~v~~~V~~~~
G7/C/CT/A++--/C++--/~b~b~~~B~~~~
G8/C/CT/A++--/C++--/~n~n~~~N~~~~
G9/C/CT/A++--/C++--/~m~m~~~M~~~~
G10/C/CT/A++--/C++--/~,~,~~~,~,~~~
G11/C/CT/A++--/C++--/~.~.~~~.~.~~~
G12/C/CT/A++--/C++--/~/~/~~~/~/~~~
G13/C/CT/A++--/C++--/~{RShift}~{RShift}~~~Shift~~~~
G14/C/CT/A++--/C++--/~{Up}~{Up}~~~Up~~~~
G15/C/CT/A++++/C++++/Duuuu/~FF 01 02 5B 5B 02 03 03 03 00 ~~~~Next~~~~
G16/S/CT/A----/C----/~~~~~~~~~
H1/C/CT/A++--/C++--/~{LCtrl}~{LCtrl}~~~Ctrl~~~~
H2/C/CT/A++++/C++++/Duuuu/~FF 01 02 64 64 02 01 03 03 00 ~~~~Meta~~~~
H3/C/CT/A++++/C++++/Duuuu/~FF 01 02 E3 E3 02 01 03 03 00 ~~~~Super~~~~
H4/C/CT/A++--/C++--/~{Alt}~{Alt}~~~Alt~~~~
H5/C/CT/A++--/C++--/Duuuu/~FF 01 02 2C 2C 02 01 03 03 00 ~~~~Space~~~~
H6/C/CT/A++--/C++--/~{AltGr}~{AltGr}~~~Alt~~~~
H7/C/CT/A++++/C++++/Duuuu/~FF 01 02 E7 E7 02 03 03 03 00 ~~~~Super~~~~
H8/C/CT/A++++/C++++/Duuuu/~FF 01 02 65 65 02 01 03 03 00 ~~~~Menu~~~~
H9/C/CT/A++--/C++--/~{RCtrl}~{RCtrl}~~~Ctrl~~~~
H10/C/CT/A++--/C++--/~{Left}~{Left}~~~Left~~~~
H11/C/CT/A++--/C++--/~{Down}~{Down}~~~Down~~~~
H12/C/CT/A++--/C++--/~{Right}~{Right}~~~Right~~~~
H13/S/CT/A----/C----/~~~~~~~~~
H14/S/CT/A----/C----/~~~~~~~~~
H15/S/CT/A----/C----/~~~~~~~~~
H16/S/CT/A----/C----/~~~~~~~~~


MID-KM032A (this is a KM032M with the controller unplugged!)
Code: Select all
A1/S/CT/A++++/C----/Dcccc/~$E0,$80,$F0,$E0,$80~~~~80~~~~
A2/S/CT/A++++/C----/Dcccc/~$E0,$81,$F0,$E0,$81~~~~~~~~
A3/S/CT/A++++/C----/Dcccc/~$E0,$82,$F0,$E0,$82~~~~~~~~
A4/S/CT/A++++/C----/Dcccc/~$E0,$83,$F0,$E0,$83~~~~~~~~
B1/S/CT/A++++/C----/Dcccc/~$E0,$84,$F0,$E0,$84~~~~~~~~
B2/S/CT/A++++/C----/Dcccc/~$E0,$85,$F0,$E0,$85~~~~~~~~
B3/S/CT/A++++/C----/Dcccc/~$E0,$86,$F0,$E0,$86~~~~~~~~
B4/S/CT/A++++/C----/Dcccc/~$E0,$87,$F0,$E0,$87~~~~~~~~
C1/S/CT/A----/C----/~~~~~~~~~
C2/S/CT/A----/C----/~~~~~~~~~
C3/S/CT/A----/C----/~~~~~~~~~
C4/S/CT/A----/C----/~~~~~~~~~
D1/S/CT/A----/C----/~~~~~~~~~
D2/S/CT/A----/C----/~~~~~~~~~
D3/S/CT/A----/C----/~~~~~~~~~
D4/S/CT/A----/C----/~~~~~~~~~
E1/S/CT/A----/C----/~~~~~~~~~
E2/S/CT/A----/C----/~~~~~~~~~
E3/S/CT/A----/C----/~~~~~~~~~
E4/S/CT/A----/C----/~~~~~~~~~
F1/S/CT/A----/C----/~~~~~~~~~
F2/S/CT/A----/C----/~~~~~~~~~
F3/S/CT/A----/C----/~~~~~~~~~
F4/S/CT/A----/C----/~~~~~~~~~
G1/S/CT/A----/C----/~~~~~~~~~
G2/S/CT/A----/C----/~~~~~~~~~
G3/S/CT/A----/C----/~~~~~~~~~
G4/S/CT/A----/C----/~~~~~~~~~
H1/S/CT/A----/C----/~~~~~~~~~
H2/S/CT/A----/C----/~~~~~~~~~
H3/S/CT/A----/C----/~~~~~~~~~
H4/S/CT/A----/C----/~~~~~~~~~


The input format is quite self-explanatory. A1 is the key in the upper left corner and H16 is the one in the lower right.

If the keyboard does not have 128 keys, then conting is continuously from the left, so lines higer than number of keys in a row remain empty and are ignored.


A3/H/CT/A++--/C----/Dcccc/~$27,$F0,$27~$E0,$81,$F0,$E0,$81~~~f14~~~~
position
H:horizontal 2 units key, S single key etc.
CT: don't know what that is
A++--: 2 layers used (+), 2 unused (-)
C----: unknown, maybe has something to do with beep or so.
~$27,$F0,$27~$E0,$81,$F0,$E0,$81~~~f14~~~~
The 4 layers are separated with ~
Layer 1: $27,$F0,$27 which means 0x27 as make code and 0xF027 as break code.
Layer 2: $E0,$81,$F0,$E0,$81 this is 0xE081 and 0xF0E081
Layers 3 and 4 are empty
Layer 1 has got the description 'f14'

You can edit this file and upload it using the import function.
:-)

The only thing remains is a Linux version for the commandline!

:roll:

i have some question about the export file.
Unfortunately, I have to come out that i don't understand some things... :(
Duuuu = Scanline:Text mode Input
Dcccc = Scanline:Scan mode Input ?

single keys is easy:
G9/C/CT/A++--/C++--/~m~m~~~M~~~~

but whats about this:
E15/C/CT/A++++/C++++/Duuuu/~FF 01 02 4A 4A 02 01 03 03 03 00 ~~~~Home~~~~
how could i translate the bold part and how could usefull fill this part manually?

same question about this with the Scan mode Input:
A3/H/CT/A++--/C----/Dcccc/~$27,$F0,$27~$E0,$81,$F0,$E0,$81~~~f14~~~~
how could i translate the bold part and how could usefull fill this part manually?

Example: how could i define Numlock without a Numlock key by enter the code?

The Helpfile from Tipro did not explain this part.

thank you

*edit*

ok, this should be the USB/HID Code
here are a little overview:http://quadibloc.com/comp/scan.htm
therefore Numlock should be '53'...
E15/C/CT/A++++/C++++/Duuuu/~FF 01 02 53 53 02 01 03 03 03 00 ~~~~NumLock~~~~

puhhh, not that easy...
01 02 = /
02 01 = \

but what is 03 03 03 00 ?
CeeSA
User avatar

Unread post08 Jan 2013, 11:55

User avatar
X
CeeSA
 
Posts: 1077
Joined: 30 Jan 2011, 14:19
Location: Bonn, Germany
Main keyboard: Deck 82 modded
Main mouse: Logitech G400
Favorite switch: Cherry MX Blue
 
Image

Is it possible to merge insert and one switch from backspace (D14 and D15), and move ins to the end od keyboard (D16)? Also is it possible to split enter and capslock to single buttons?
Zeppelin

Unread post09 Apr 2013, 16:09

X
Zeppelin
 
Posts: 26
Joined: 23 Jan 2013, 19:43
Location: Belgrade, Serbia
Main keyboard: model m
Main mouse: m570
Favorite switch: buckling spring
 
Zeppelin wrote:Is it possible to merge insert and one switch from backspace (D14 and D15), and move ins to the end od keyboard (D16)?

Klick D15/D16 first and set to "single switches" using either the symbol in the upper left corner or the menu ("Size", "Single"). Program D16 as "Ins".
Program one of the switches D14/D15 as "Backspace" and leave the other one unprogrammed - no need to merge.
Also is it possible to split enter and capslock to single buttons?

Obviously not :o
kbdfr

Unread post09 Apr 2013, 17:41

X
kbdfr
 
Posts: 1621
Joined: 24 Mar 2011, 14:06
Location: Berlin, Germany
Main keyboard: Tipro MID-QM-128A + two Tipro matrix modules
Main mouse: Contour Rollermouse Pro
Favorite switch: Cherry black
 
well i alrady tried that, but backspace in that case won't repeat. It only deletes one character, and stops

p.s. can somebody send me tipro configuration file to atokuv (at) gmail.com_
Zeppelin

Unread post09 Apr 2013, 18:45

X
Zeppelin
 
Posts: 26
Joined: 23 Jan 2013, 19:43
Location: Belgrade, Serbia
Main keyboard: model m
Main mouse: m570
Favorite switch: buckling spring
 
I take it you will have checked the "Repeat while pressed" box.
Perhaps you should try different settings in "Preferences", "Keyboard settings", "Interbyte delay".
Unfortunately, I have no TM-KMQ-128A to test how all this actually works.
kbdfr

Unread post10 Apr 2013, 06:38

X
kbdfr
 
Posts: 1621
Joined: 24 Mar 2011, 14:06
Location: Berlin, Germany
Main keyboard: Tipro MID-QM-128A + two Tipro matrix modules
Main mouse: Contour Rollermouse Pro
Favorite switch: Cherry black
 
capslook is one switch only, enter should be possible. But right side of enter key is a blind swith w/o function. So you have to desolder the switch an exchange it with a normal switch.

I will send you a layout file for testing. Hope that helps.
CeeSA
User avatar

Unread post10 Apr 2013, 09:23

User avatar
X
CeeSA
 
Posts: 1077
Joined: 30 Jan 2011, 14:19
Location: Bonn, Germany
Main keyboard: Deck 82 modded
Main mouse: Logitech G400
Favorite switch: Cherry MX Blue
 
Thanks CeeSA, recieved email.

@kbdfr Repeat while pressed is ckecked, i'll try with intrerbyte delay
Zeppelin

Unread post10 Apr 2013, 10:41

X
Zeppelin
 
Posts: 26
Joined: 23 Jan 2013, 19:43
Location: Belgrade, Serbia
Main keyboard: model m
Main mouse: m570
Favorite switch: buckling spring
 
Previous

Who is online

Users browsing this forum: ilezia, yeeeargh and 17 guests