~ruther/qmk_firmware

acd27676 — eucalyn 7 years ago
Keyboard: add blockey keyboard (#3545)

* add blockey

* change sources by reviews
7ad0f24e — skullY 7 years ago
Move my keymap to the community folder
5d723ab1 — orbitingorca 7 years ago
Keyboard: Add ansi, split bs and rshift, 5 1u keys to right of space in DZ60  (#3612)

* Dz60 keymap, ansi, split bs and rshift, 5 1u keys to right of space

fixup

* Change Keymap to layout
a1568b99 — tong92 7 years ago
Keymap: Add mac layout (#3607)

- tv44
- planck
317c6247 — Nicholas Shaff 7 years ago
Keyboard: Six Shooter Keyboard (#3598)

* Created base sixshooter configuration

* Added SixShooter basic LED on/off support.

* Updated LED identifier numbers to align with layout identifiers (and IDs on PCB).

* Minor sixshooter documentation cleanup.

* Added sixshooter info.json file.

* Moved sixshooter custom keycodes out of keymaps and into base keyboard files, small documentation tweaks.

* Removed unnecessary boot section size definition.

* Removing CONFIG_H if/define and replacing with #pragma once.
e5f201ed — Biacco42 7 years ago
Keymap: Port ergo42/biacco keymap to Helix pico (#3585)

* Port ergo42/biacco keymap to Helix pico

* Fix for review
8e50a472 — skullY 7 years ago
Make both RGB and sound work on Clueboard 66% hotswap
c909c4ea — Drashna Jaelre 7 years ago
Fix Typos in echo
bd4ba8d1 — Drashna Jaelre 7 years ago
Add WSL support to script
bcdd7735 — Drashna Jaelre 7 years ago
Add error message if config not detected
99cb107b — Drashna Jaelre 7 years ago
Add 32 bit MINGW support ....
9c8f8bd3 — Drashna Jaelre 7 years ago
Fix minor typo in qmk_install.sh for MSYS/MINGW64 detection
98b16b32 — skullY 7 years ago
Comment and organize build_keyboard.mk a bit
85659ae5 — mechmerlin 7 years ago
add layout support to clueboard
2a89134d — mechmerlin 7 years ago
add some of my default layouts for the clueboard I got
3eabd794 — Seth Barberee 7 years ago
Split Common: Serial Backlight LED fix (#3586)

fd0bd29a — ishtob 7 years ago
Keymap: adding my personal userspace to QMK master (#3605)

* Adding my personal planck keymap

* Adding readme.md to my keymap

* Create my userspace

add users/ishtob/

* Moved macros off keymap

macros now exsists in my userspace, moved them off keyboard specific keymaps

* Create my userspace

add users/ishtob/

* rebase from main QMK repo
feb5e4aa — MakotoKurauchi 7 years ago
Keyboard: Helix serial improvements (#3608)

* add change_reciver2sender()/change_sender2reciver()

This is a change to improve readability.

* txled, rxled off in matrix_init()

* add serial_send_packet() / serial_recive_packet()

This is a change to reduce object size.

* add serial_low() at ISR() top

* add __attribute__((always_inline)) to some functions

* modify serial_send_packet()/serial_recive_packet()

A little, object size reduction.
A little, speedup.

* add debug code to helix/serial.c

* Adjust sampling timing of serial signal being received

* add split_scomm.c/split_scomm.h and change serial.c/serial.h

serial.c was divided into 2 layers, split_scom.c and serial.c.
The upper layer split_scomm.c is called from matrix.c.
The lower layer serial.c accesses the hardware.

* add split_scomm.c/split_scomm.h into helix/rev1

* reduce object size helix/rev2/matrix.c

* remove checksum check, add parity check

* force occur parity error for test

* parity test ok. remove test code

* change some comment & add skip code when buffer_size == 0

* serial.c: multiple types of transaction support

Add 4 bits transaction-type field at packet top.
Select Transaction Descriptor Table entry by transaction-type.

* helix serial master-slave transaction optimize

Using multi-type transaction feature of serial.c, communication contents between master slaves were optimized.

* add debug code for retry

* add comment into each config.h

* fix ISR status drop

* add a debug macro 'debug_retry_chg()'

* reduce led_test size

* remove debug code from helix/serial.c and etc.

* helix:five_rows change TAPPING_TERM value 140

* Improved compatibility with let's split of serial.c. Finish helix/serial.c improvement.

- The difference with the original let's split's serial.c
  - It's high-speed about 4 times.
  - Stable bi-directional data transfer. (Helix need master to slave transfer)
  - serial.h was divided 2 files, serial_config.h and sereial.h
  - With multiple types of transaction support, communication contents can be optimized. (NEW flexible API)

- USE OLD Simple APIs (compatible with let's split serial.c)
  - files :
    - serial_config.h -- hardware configuration (need include by config.h)
    - serial.c/serial.h -- serial communication

- USE NEW flexible APIs. (Support multi-type transaction function.)
  serial.c was divided into 2 layers, split_scom.c and serial.c.
  The upper layer split_scomm.c is called from matrix.c.
  The lower layer serial.c accesses the hardware.
  - files
    - split_scomm.c -- communication buffer is defined in here. call by matrix.c.
    - split_scomm.h -- buffer size is defined in here. include by matrix.c, split_util.c
    - serial_config.h -- hardware configuration (need include by config.h)
      To use the NEW API, specify #define SERIAL_USE_MULTI_TRANSACTION
    - serial.c/serial.h -- serial communication lower layer

- NEW APIs for serial.c / serial.h (The lower layer)
  // Soft Serial Transaction Descriptor
  typedef struct _SSTD_t  {
      uint8_t *status;
      uint8_t initiator2target_buffer_size;
      uint8_t *initiator2target_buffer;
      uint8_t target2initiator_buffer_size;
      uint8_t *target2initiator_buffer;
  } SSTD_t;

  // initiator is transaction start side
  void soft_serial_initiator_init(SSTD_t *sstd_table);
  // target is interrupt accept side
  void soft_serial_target_init(SSTD_t *sstd_table);
  int soft_serial_transaction(int sstd_index);
  int soft_serial_get_and_clean_target_status(int sstd_index);

- NEW APIs for split_scomm.c / split_scomm.h (The upper layer)
   move from old serial.c the following buffer and functions
     serial_slave_buffer[]
     serial_master_buffer[]
     void serial_master_init(void)
     void serial_slave_init(void)
     int serial_update_buffers(void)
   define SERIAL_xxxxx_BUFFER_LENGTH move from serial_config.h to split_scomm.h
90d8ed6c — MechMerlin 7 years ago
Keyboard: Add Configurator support for Clueboard 66 Hotswap (#3522)

243764b8 — Erick Ozaki 7 years ago
Keymap: Custom L0 layout for ergodone (#3591)

Next