Jump to content

NinjaSnickers

Members
  • Posts

    5
  • Joined

  • Last visited

Posts posted by NinjaSnickers

  1. 11 hours ago, dark_pyrro said:

    Editing the QUACK script file and/or croc.py and hard code the desired language there (off the top of my head).

    In the croc.py file, the "parse_croc_config" function seems to read the language at line 870 (ish) and at about line 340 (before parse_croc_config is called)

    keymap_path is also set and it defaults to US, I've been successful using alternative languages by hard coding the desired language on that line (instead of US)

    Also if setting the default value of DUCKY_LANG on line 263 in the QUACK Python file to some other language than the default (US), the Croc starts quacking the desired language

     

    Thanks, i will look in to this as soon as i get home, would be really nice to get this to work. I haven't looked into anything yet but it sounds like maybe it's easier to just rename the se.json to us.json and then everything might work as intended already? (aka rename the current us.json to us.json.bak in case of needing that layout again later on)

  2. I'm trying to add nordic letters to the json-file "se.json" by inserting the letters "åäöÅÄÖ" for e.g by looking at the raw-log and mapping those letters to the scancodes that responses to this letter, but seem to have some trouble getting more than the first letter (Å) to work for some reason, i also noted that some of the special-characters are not really valid for this keyboard-layout and i would want to change these as well, but I don't really know if there is a cheatsheet somewhere to look at or similar because manually just trying to figure it out by looking at the raw-data does'nt seem to work for me. Here are my language-file with my own changes for these keys included:

     

    Quote

    {
        "__comment":"All numbers here are in hex format and 0x is ignored.",
        "__comment":" ",
        "__comment":"This list is in ascending order of 3rd byte (HID Usage ID).",
        "__comment":"  See section 10 Keyboard/Keypad Page (0x07)",
        "__comment":"  of document USB HID Usage Tables Version 1.12.",
        "__comment":" ",
        "__comment":"Definition of these 3 bytes can be found",
        "__comment":"  in section B.1 Protocol 1 (Keyboard)",
        "__comment":"  of document Device Class Definition for HID Version 1.11",
        "__comment":"  - byte 1: Modifier keys",
        "__comment":"  - byte 2: Reserved",
        "__comment":"  - byte 3: Keycode 1",
        "__comment":" ",
        "__comment":"Both documents can be obtained from link here",
        "__comment":"  http://www.usb.org/developers/hidpage/",
        "__comment":" ",
        "__comment":"A = LeftShift + a, { = LeftShift + [",
        "__comment":" ",
        "a":"00,00,04",
        "b":"00,00,05",
        "c":"00,00,06",
        "d":"00,00,07",
        "e":"00,00,08",
        "f":"00,00,09",
        "g":"00,00,0a",
        "h":"00,00,0b",
        "i":"00,00,0c",
        "j":"00,00,0d",
        "k":"00,00,0e",
        "l":"00,00,0f",
        "m":"00,00,10",
        "n":"00,00,11",
        "o":"00,00,12",
        "p":"00,00,13",
        "q":"00,00,14",
        "r":"00,00,15",
        "s":"00,00,16",
        "t":"00,00,17",
        "u":"00,00,18",
        "v":"00,00,19",
        "w":"00,00,1a",
        "x":"00,00,1b",
        "y":"00,00,1c",
        "z":"00,00,1d",
        "å":"00,00,2f",
        "ä":"00:00:34",
        "ö":"00:00:33",
        "1":"00,00,1e",
        "2":"00,00,1f",
        "3":"00,00,20",
        "4":"00,00,21",
        "5":"00,00,22",
        "6":"00,00,23",
        "7":"00,00,24",
        "8":"00,00,25",
        "9":"00,00,26",
        "0":"00,00,27",
        "ENTER":"00,00,28",
        "ESC":"00,00,29",
        "ESCAPE":"00,00,29",
        "TAB":"00,00,2b",
        " ":"00,00,2c",
        "SPACE":"00,00,2c",
        "+":"00,00,2d",
        "'":"00,00,31",
        ",":"00,00,36",
        ".":"00,00,37",
        "-":"00,00,38",
        "CAPSLOCK":"00,00,39",
        "F1":"00,00,3a",
        "F2":"00,00,3b",
        "F3":"00,00,3c",
        "F4":"00,00,3d",
        "F5":"00,00,3e",
        "F6":"00,00,3f",
        "F7":"00,00,40",
        "F8":"00,00,41",
        "F9":"00,00,42",
        "F10":"00,00,43",
        "F11":"00,00,44",
        "F12":"00,00,45",
        "PRINTSCREEN":"00,00,46",
        "SCROLLLOCK":"00,00,47",
        "BREAK":"00,00,48",
        "PAUSE":"00,00,48",
        "INSERT":"00,00,49",
        "HOME":"00,00,4a",
        "PAGEUP":"00,00,4b",
        "DEL":"00,00,4c",
        "DELETE":"00,00,4c",
        "END":"00,00,4d",
        "PAGEDOWN":"00,00,4e",
        "RIGHT":"00,00,4f",
        "RIGHTARROW":"00,00,4f",
        "LEFT":"00,00,50",
        "LEFTARROW":"00,00,50",
        "DOWN":"00,00,51",
        "DOWNARROW":"00,00,51",
        "UP":"00,00,52",
        "UPARROW":"00,00,52",
        "<":"00,00,64",
        "APP":"00,00,65",
        "MENU":"00,00,65",
        "ALT-TAB":"00,00,71",
        "CONTROL":"01,00,00",
        "CTRL":"01,00,00",
        "SHIFT":"02,00,00",
        "A":"02,00,04",
        "B":"02,00,05",
        "C":"02,00,06",
        "D":"02,00,07",
        "E":"02,00,08",
        "F":"02,00,09",
        "G":"02,00,0a",
        "H":"02,00,0b",
        "I":"02,00,0c",
        "J":"02,00,0d",
        "K":"02,00,0e",
        "L":"02,00,0f",
        "M":"02,00,10",
        "N":"02,00,11",
        "O":"02,00,12",
        "P":"02,00,13",
        "Q":"02,00,14",
        "R":"02,00,15",
        "S":"02,00,16",
        "T":"02,00,17",
        "U":"02,00,18",
        "V":"02,00,19",
        "W":"02,00,1a",
        "X":"02,00,1b",
        "Y":"02,00,1c",
        "Z":"02,00,1d",
        "Å":"02,00,2f",
        "Ä":"02:00:34",
        "Ö":"02:00:33",
        "!":"02,00,1e",
        "\"":"02,00,1f",
        "#":"02,00,20",
        "~":"02,00,20",
        "%":"02,00,22",
        "&":"02,00,23",
        "/":"02,00,24",
        "(":"02,00,25",
        ")":"02,00,26",
        "=":"02,00,27",
        "?":"02,00,2d",
        "`":"02,00,2e",
        "^":"02,00,30",
        "*":"02,00,31",
        ";":"02,00,36",
        ":":"02,00,37",
        "_":"02,00,38",
        ">":"02,00,64",
        "CTRL-SHIFT":"03,00,00",
        "ALT":"04,00,00",
        "CTRL-ALT":"05,00,00",
        "ALT-SHIFT":"06,00,00",
        "COMMAND":"08,00,00",
        "GUI":"08,00,00",
        "WINDOWS":"08,00,00",
        "COMMAND-OPTION":"12,00,00",
        "@":"40,00,1f",
        "$":"40,00,21",
        "{":"40,00,24",
        "[":"40,00,25",
        "]":"40,00,26",
        "}":"40,00,27",
        "\\":"40,00,2d",
        "|":"40,00,64",
        "COMMAND-CTRL-SHIFT":"40,00,64",
        "COMMAND-CTRL":"40,00,64",
        "COMMAND-OPTION-SHIFT'":"40,00,64"
    }

    croc_raw.log:

    00,00,2f,00,00,00,00,00
    00,00,00,00,00,00,00,00
    00,00,34,00,00,00,00,00
    00,00,00,00,00,00,00,00
    00,00,33,00,00,00,00,00
    00,00,00,00,00,00,00,00

    croc_char.log:

    å

    I would be really thankful for any answers leading me towards a solution to get my keyboard-layout working properly with the key croc. Thanks on beforehand!

×
×
  • Create New...