Skocz do zawartości

Pochwal się nad czym właśnie pracujesz! Wspólny mini-worklog


Pomocna odpowiedź

  • 2 miesiące później...

Takie coś w ramach odpoczynku od syntezy mowy 🙂

chorder.thumb.jpg.58d03c9b9a47b4fc7f32156e4e2284fb.jpg

Na razie jak widać jeszcze w powijakach.

Idea i układ klawiszy wzięte z chordera (dostosowana do moje prawej ręki), mapa klawiatury własna (coś w stylu "polski akordowy programisty"), program pisany od zera na RPi Pico. Odpowiada typowej pecetowej klawiaturze, bez powtarzania klawiszy, bloku numerycznego, prawych shift/ctrl/super/ctrl oraz klawiszy "sysrq", "scroll lock" i "pause" (to ostatnie to tak na razie, bo mapa klawiatury jest w trakcie tworzenia i przynajmniej SysRq może gdzieś wcisnę).

W pierwszych testach osiągam ok. 120 znaków na minutę, ale ty tylko dlatego, że na razie muszę sobie przypomnieć gdzie na tej klawiaturze jest jakiś znaczek... a póki trochę się to zmienia :). Pewnie więcej niż 200 CPM nie osiągnę, ale tyle wystarczy.

  • Lubię! 1
(edytowany)

Chyba mapa klawiatury już się nie zmieni... wyszło mi coś takiego:

 

Tablica liter (wciśnięty klawisz Central przełącza bank)
    
x---    A / U
-x--    E / Y
xx--    S / Z
--x-    I / J
x-x-    C / X
-xx-    N / M
xxx-    P / B
---x    O / H
x--x    F / W
-x-x    L / R
xx-x    K / G
--xx    T / D
x-xx    V / Q
-xxx    Dż/ Dź
xxxx Space/Enter

Tablica znakowa (wciśnięty klawisz Far)

x---    .   >
-x--    ,   <
xx--    [   {
--x-    ;   :
x-x-    (   (
-xx-    /   ?
xxx-    @   #   
---x    '   "
x--x    !   $   
-x-x    )   )
xx-x    -   _
--xx    ]   }
x-xx    `   ~
-xxx    tab
xxxx    NUM

Tablica cyfrowa (wciśnięty klawisz Far, aktywny NUM)

x---    1   !
-x--    2   @
xx--    3   #
--x-    4   $
x-x-    5   %
-xx-    6   ^
xxx-    7   &
---x    8   *
x--x    9   (
-x-x    0   )
xx-x    -   _
--xx    =   +
x-xx    \   |
-xxx    tab     (z altgr kropka/dwukropek)
xxxx    NUM

Tablica kursorów    (wciśnięty klawisz Near)

x---    left
-x--    up
xx--    pgup
--x-    right
x-x-    alt-tab
-xx-    backspace/delete
xxx-    home
---x    down
x--x    esc
-x-x    shift-alt-tab
xx-x    insert
--xx    pgdown
x-xx    menu
-xxx    esc
xxxx    Fn  (tylko na następny klawisz)

Klawisze funkcyjne (wciśnięty klawisz Near, aktywny Fn)

x---    F1
-x--    F2
xx--    F3
--x-    F4
x-x-    F5
-xx-    F6
xxx-    F7
---x    F8
x--x    F9
-x-x    F10
xx-x    F11
--xx    F12
x-xx    Włącz SUPER
-xxx    Przełącz na mysz
xxxx    Wyłącz Fn

Klawisze kciuka (krótko, długo)

Far     altgr   alt
Central shift   capslock
Near    ctrl    super

Modyfikatory altgr, alt, shift, ctrl, super działają tylko na następny
  klawisz.

W przypadku, gdy wszystkie klawisze są puszczone modyfikatory oraz Fn
  wyłączane po 5 sekunach (Num pozostaje aż do odwołania)

Klawisze myszy:

x---    lewo
-x--    góra
xx--    lewo-góra
--x-    prawo
x-x-    scroll up
-xx-    prawo-góra
xxx-    Klawiatura: Super-F1
---x    dół
x--x    lewo-dół
-x-x    scroll down
xx-x    Klawiatura: Alt
--xx    prawo-dół
x-xx    Klawiatura: Ctrl
-xxx    Klawiatura: Shift
xxxx    Przełącz na klawiaturę

Klawisze kciuka odpowiadają normalnym klawiszom myszy

Ledy:
1 - caps
2 - num
3 - alt
4 - ctrl (pulsujący: super)
5 - shift

Słabe świecenie diod alt, ctrl i shift - zapamiętany stan

Dodatkowo:

Klawisze left-up-right-down-pgup-pgdown-home-end zapamiętują
  stan shift i ctrl aż do puszczenia Near

Klawisze left-right zapamiętują dodatkowo alt

Klawisze alt-tab i shift-alt-tab nie wysyłają sygnału puszczenia
  klawisza alt aż do puszczenia Near

Klawisz Backspace/Delete pamięta stan aż do puszczenia Near

Far, Centrai i Near to trzy klawisze pod kciuk (terminologia z chordera).

Teraz trzeba się nauczyć na tym pisać 🙂

Edytowano przez ethanak
  • Lubię! 2

Jestem pod wrażeniem.

2 godziny temu, ethanak napisał:

Teraz trzeba się nauczyć na tym pisać 🙂

Dlaczego zdecydowałeś się na taki typ klawiatury? Ja staram się pilnować, żeby ćwiczyć bezwzrokowe pisanie, ale pisanie na takim "chorderze" to jakiś odlot...

 

8 godzin temu, pmochocki napisał:

Dlaczego zdecydowałeś się na taki typ klawiatury?

Proste.

  • Wymiary - docelowo po wsadzeniu w obudowę powinno wyjść ok. 120 x 75 x 13 mm razem z pokrywką zabezpieczającą. Czyli można nosić w kieszeni.
  • Możliwość pisania jedną ręką, przy czym nie trzeba trafiać palcami w różne klawisze (każdy ma swój), co implikuje brak konieczności kontrolowania wzrokiem co naciskam.
  • Typ (podobno) sprawdzony i nadający się do użytku (zdaje się że nawet w NASA próbowali) przy najmniejszej możliwej ilości klawiszy

A potrzebuję przede wszystkim do podłączenia do telefonu - czasami muszę coś sensownego napisać, a to androidowe maleństwo gdzie trzeba trafiać w kwadracik na ekranie trzy razy mniejszy od palca nie jest moim ulubionym typem klawiatury. Mogę pisać nawet wolniej, ale bez konieczności poprawiania co chwilę bo mi się tapło w kwadracik obok.

8 godzin temu, pmochocki napisał:

pisanie na takim "chorderze" to jakiś odlot...

Zapewniam że łatwiejsze niż granie na fortepianie (a z tym mam do czynienia odkąd pamiętam) 🙂 Że o akordeonie chromatycznym już nie wspomnę 😉

  • Lubię! 1
24 minuty temu, ethanak napisał:

A potrzebuję przede wszystkim do podłączenia do telefonu - czasami muszę coś sensownego napisać, a to androidowe maleństwo gdzie trzeba trafiać w kwadracik na ekranie trzy razy mniejszy od palca nie jest moim ulubionym typem klawiatury.

No do telefonu to ma sens. "Inteligentny" słownik rozwiązuje u mnie 90% problemów, ale generuje czasami kilka nowych.

25 minut temu, ethanak napisał:

Zapewniam że łatwiejsze niż granie na fortepianie (a z tym mam do czynienia odkąd pamiętam) 🙂 Że o akordeonie chromatycznym już nie wspomnę 😉

No tak, ja ma się takie umiejętności "bazowe", to próg wejścia jest niższy. Gratuluje pomysłu i trzymam kciuki. 

2 minuty temu, pmochocki napisał:

"Inteligentny" słownik rozwiązuje u mnie 90% problemów

Krążą słuchy że zmarł jego wynalazca - niech mu ziemniak lepki Będzin 🙂

BTW pomysł nie jest mój, ja tylko zmieniłem rozstaw klawiszy na mniej męczący i uprościłem mapę klawiatury.

  • 2 miesiące później...
  • 8 miesiące później...

Sterownik do dystrybutorów paliwowych połączony z routerem. Komunikacje z dystrybutorami można podpiąć pod wszystkie wiądące systemy handlowo-magazynowe (InsertGT, Asseco) etc. 

 

  • Lubię! 1

@polskiprogramis witam na forum 🙂 Jak rozumiem to projekt komercyjny, możesz napisać coś więcej? To jakaś alternatywa dla innych rozwiązań, czy po prostu dostępne urządzenia nie mają takiej zdalnej opcji kontroli?

Jak widać tematy dystrybutorów są teraz  popularne. Ja co prawda pracuję przy części związanej z płatnościami i kartami paliwowymi, ale temat podobny 🙂

3.thumb.jpg.dd6048fc24de74c9213aa875a7aa5291.jpg

  • Lubię! 1

@Treker W sumie nie wiem do czego jest ekran 😞 Nad tym projektem pracuje kilka firm, a zawartość ekranu jest poza moim zakresem. Mnie głównie interesuje ten czarny, prostokątny obszar z ikoną NFC 🙂

  • Lubię! 1
  • 3 miesiące później...

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...