{"id":48310043,"url":"https://github.com/ahueck/redox-keymap","last_synced_at":"2026-04-05T00:15:52.111Z","repository":{"id":53483062,"uuid":"186444184","full_name":"ahueck/redox-keymap","owner":"ahueck","description":"Personal keymap for the redox keyboard","archived":false,"fork":false,"pushed_at":"2026-02-15T09:41:22.000Z","size":46,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-02-15T15:37:57.754Z","etag":null,"topics":["c","flash","keyboard-layout","qmk-firmware","qmk-keymap","redox","redox-keyboard"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ahueck.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"support.h","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-05-13T15:12:19.000Z","updated_at":"2025-12-20T23:51:26.000Z","dependencies_parsed_at":"2023-02-13T21:50:15.252Z","dependency_job_id":null,"html_url":"https://github.com/ahueck/redox-keymap","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ahueck/redox-keymap","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahueck%2Fredox-keymap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahueck%2Fredox-keymap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahueck%2Fredox-keymap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahueck%2Fredox-keymap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ahueck","download_url":"https://codeload.github.com/ahueck/redox-keymap/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahueck%2Fredox-keymap/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31419641,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T20:09:54.854Z","status":"ssl_error","status_checked_at":"2026-04-04T20:09:44.350Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","flash","keyboard-layout","qmk-firmware","qmk-keymap","redox","redox-keyboard"],"created_at":"2026-04-05T00:15:49.509Z","updated_at":"2026-04-05T00:15:51.262Z","avatar_url":"https://github.com/ahueck.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# The ahueck keymap for Redox/rev1 \u0026middot; ![](https://github.com/ahueck/redox-keymap/workflows/Keymap-CI/badge.svg?branch=master)\n\nFurther information for the keyboard specifics: [Redox repository](https://github.com/mattdibi/redox-keyboard) and [Redox qmk firmware](https://github.com/qmk/qmk_firmware/tree/master/keyboards/redox)\n\n## Flashing the device\nNote: Not fully tested w.r.t. flashing; see also [Github CI](.github/workflows/basic-ci.yml)\n\nAlways do the flashing procedure for both sides.\nReset button (pinhole) is on the underside of each half, respectively.\n\n### 1. Setup CLI\n    - python3 -m pip install --user qmk\n\n### 2. Setup firmware\n    - qmk setup -H ${QMK_HOME}\n\n### 3. Setup keymap\n    1. cd ${QMK_HOME}/keyboards/redox/keymaps/\n    2. git clone https://github.com/ahueck/redox-keymap.git ahueck\n    3. qmk compile -kb redox/rev1 -km ahueck\n\n### 4. Flash\n    1. Modem manager may need special handling, see https://docs.qmk.fm/#/faq_build?id=linux-udev-rules, or, e.g., `sudo systemctl stop ModemManager.service`\n    2. qmk flash -kb redox/rev1 -km ahueck\n    3. Repeat step 2. for second half (switch USB connection)\n    4. Restart modem manager if applicable\n\n\n#### Useful links\n[Online config](https://config.qmk.fm/#/redox/rev1/LAYOUT)\n \n##### Key related\n- [Keycodes basic](https://docs.qmk.fm/#/keycodes)\n\n\n## Flashing the device (manually, possibly outdated)\nAlways do the flashing procedure for both sides.\nReset button (pinhole) is on the underside of each half, respectively.\n\n### Pre-requisites \n    - git clone --recurse-submodules https://github.com/qmk/qmk_firmware.git\n    - cd qmk_firmware\n    - util/qmk_install.sh\n    - (ubuntu: sudo apt-get install gcc unzip wget zip gcc-avr binutils-avr avr-libc dfu-programmer dfu-util gcc-arm-none-eabi binutils-arm-none-eabi libnewlib-arm-none-eabi)\n    - sudo apt-get install avrdude\n\n### Flash command procedure\n    0. Ubuntu 18.10 hard requirement: sudo systemctl stop ModemManager.service\n    1. sudo make redox/rev1:*keymap repo name*:avrdude\n    2. hit reset button, when USB device detection is active (*Detecting USB port, reset your controller now*)\n    3. repeat for right half of keyboard \n\n#### Example output (one side)\n    sudo make redox/rev1:ahueck:avrdude\n    QMK Firmware 0.6.368\n    Making redox/rev1 with keymap ahueck and target avrdude\n\n    avr-gcc (GCC) 5.4.0\n    Copyright (C) 2015 Free Software Foundation, Inc.\n    This is free software; see the source for copying conditions.  There is NO\n    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\n    Size before:\n       text\t   data\t    bss\t    dec\t    hex\tfilename\n          0\t  23686\t      0\t  23686\t   5c86\t.build/redox_rev1_ahueck.hex\n\n    Compiling: tmk_core/common/command.c                                                                [OK]\n    Linking: .build/redox_rev1_ahueck.elf                                                               [OK]\n    Creating load file for flashing: .build/redox_rev1_ahueck.hex                                       [OK]\n    Copying redox_rev1_ahueck.hex to qmk_firmware folder                                                [OK]\n    Checking file size of redox_rev1_ahueck.hex                                                         [OK]\n     * The firmware size is fine - 23686/28672 (4986 bytes free)\n    Detecting USB port, reset your controller now..................\n    Device /dev/ttyACM0 has appeared; assuming it is the controller.\n    Waiting for /dev/ttyACM0 to become writable.\n\n    Connecting to programmer: .\n    Found programmer: Id = \"CATERIN\"; type = S\n        Software Version = 1.0; No Hardware Version given.\n    Programmer supports auto addr increment.\n    Programmer supports buffered memory access with buffersize=128 bytes.\n\n    Programmer supports the following devices:\n        Device code: 0x44\n\n    avrdude: AVR device initialized and ready to accept instructions\n\n    Reading | ################################################## | 100% 0.00s\n\n    avrdude: Device signature = 0x1e9587 (probably m32u4)\n    avrdude: NOTE: \"flash\" memory has been specified, an erase cycle will be performed\n             To disable this feature, specify the -D option.\n    avrdude: erasing chip\n    avrdude: reading input file \".build/redox_rev1_ahueck.hex\"\n    avrdude: input file .build/redox_rev1_ahueck.hex auto detected as Intel Hex\n    avrdude: writing flash (23686 bytes):\n\n    Writing | ################################################## | 100% 2.23s\n\n    avrdude: 23686 bytes of flash written\n    avrdude: verifying flash memory against .build/redox_rev1_ahueck.hex:\n    avrdude: load data flash data from input file .build/redox_rev1_ahueck.hex:\n    avrdude: input file .build/redox_rev1_ahueck.hex auto detected as Intel Hex\n    avrdude: input file .build/redox_rev1_ahueck.hex contains 23686 bytes\n    avrdude: reading on-chip flash data:\n\n    Reading | ################################################## | 100% 0.47s\n\n    avrdude: verifying ...\n    avrdude: 23686 bytes of flash verified\n\n    avrdude: safemode: Fuses OK (E:FB, H:D8, L:FF)\n\n    avrdude done.  Thank you.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahueck%2Fredox-keymap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fahueck%2Fredox-keymap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahueck%2Fredox-keymap/lists"}