Commit Graph

18 Commits (dae6f6b39bead1e5a709e7c07d4c3589fa5e1354)

Author SHA1 Message Date
Mikkel Jeppesen edc8283572 Removed prescaler define from avr i2c, as it was impossible to use (#6617) 6 years ago
skullY b624f32f94 clang-format changes 6 years ago
Drashna Jaelre ff0cb0cf9d
Add GPL3 header to avr i2c files (#6332)
* Add GPL3 header to avr i2c files

* Add for i2c_slave as well

* Fix formatting of license header
6 years ago
Ryan Caltabiano 0a645225b9 OLED Driver Feature 6 years ago
MechMerlin 410984486b i2c_init update to work with atmega32a boards (#5562)
* On i2c_init, enable two wire interface, twi interrupt, and slave
address ACK along with pull up resistors.

* thanks to some testing by drashna, we know that setting TWI doesn't work for all boards. Putting the new code into an ifdef block
6 years ago
zvecr e0a03bfa6c Fix return value of i2c_readReg and i2c_receive (#5410) 6 years ago
James Churchill 37932c293c Next set of split_common changes (#4974)
* Update split_common to use standard i2c drivers

* Eliminate RGB_DIRTY/BACKLIT_DIRTY

* Fix avr i2c_master error handling

* Fix i2c_slave addressing

* Remove unneeded timeout on i2c_stop()

* Fix RGB I2C transfers

* Remove incorrect comment
6 years ago
Jack Humbert d28684da90 Adds support for JacoBurge's TouchPad (#4186)
* add touchpad

* progress

* working with leds and vibrations

* adds readme

* Update keyboards/touchpad/readme.md

Co-Authored-By: jackhumbert <jack.humb@gmail.com>

* updates
6 years ago
yiancar 98a63d8d6e DC01 updates and I2C avr speed overwrite (#4088)
* DC01 updates and I2C avr speed overwrite

- General updating of DC01
- Made F_SCL define in AVR I2C driver overwritable from config.h

* Update drivers/avr/i2c_master.c
7 years ago
yiancar 72fd49b146 DC01 keyboard addition (#3428)
* DC01 initial commit

- Addition of directories
- Left readme

* Initial commit of left half

* Initial files for right half

* arrow

* i2c adjustments

* I2C slave and DC01 refractoring

- Cleaned up state machine of I2C slave driver
- Modified DC01 left to use already pressent I2C master driver
- Modified DC01 matrixes

* Fixed tabs to spaces

* Addition of Numpad

* Add keymaps

- Orthopad keymap for numpad module
- Numpad keymap for numpad module
- ISO, ANSI and HHKB version of keymap for right module

* Minor matrix.c fixes

* Update Readmes
7 years ago
Jack Humbert 08283f6124 remove comment code 7 years ago
Jack Humbert 7a44ad83fc adds immediate i2c return, fixes ez matrix code 7 years ago
Jack Humbert 6380f83190 refactor, non-working 7 years ago
Jack Humbert 76e0d23887 start updating i2c for timeouts 7 years ago
Jack Humbert bad56a4f2b adds timeout to avr i2c 7 years ago
Jack Humbert b8564f5dd0 revert some attempts, update i2c 7 years ago
Jack Humbert 682555faac i2c fix 7 years ago
yiancar a98a91cf1b Rgb matrix fixes, I2C library can now retry if it has failed (#2943)
* Added Modular keyboards L,R and NUM

Created code modules for the 3 modules of the modular keyboard.
Original idea by MechboardsUK. Uses i2c implementation similar to lets
split

* Remove modular from master

This is to fix incorrect branching

* General fixes for RGB_matrix

- Complited speed support for all effects
- Fixed raindrop effects to initialized after toggle
- Fixed raindrop effects to use all available LEDs
- Fixed effect step reverse function
- Moved RGB_MATRIX_SOLID_REACTIVE under correct flag

* Documentation update for RGBmatrix

* More doc updates

* I2C library can now retry if it has failed

- Replaced the original TWIlib by LFKeyboard's modified version
- Allows for an extra argument on TWITransmitData, if blocking is set to 1 function will retry to transmit on failure. Good for noisy boards.

* RGB Matrix, use alternative I2C library

TWIlib seems to be hanging for me sometimes probably due to ISR routine. I have used i2c_master as a good alternative.

Note: this commit is for Wilba6582 to verify before merge

* Update rgb_matrix.c

* RGB matrix cleanup

- Remove TWIlib
7 years ago