<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qmk_firmware.git/drivers/haptic, branch master</title>
<subtitle>forked from https://github.com/qmk/qmk_firmware</subtitle>
<id>https://git.tsegers.com/qmk_firmware.git/atom?h=master</id>
<link rel='self' href='https://git.tsegers.com/qmk_firmware.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/'/>
<updated>2019-12-22T13:50:08Z</updated>
<entry>
<title>Completely remove i2c_transmit_receive function (#7686)</title>
<updated>2019-12-22T13:50:08Z</updated>
<author>
<name>Drashna Jaelre</name>
<email>drashna@live.com</email>
</author>
<published>2019-12-22T13:50:08Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=70661645917cc9a8e492abb82828c55cf137b834'/>
<id>urn:sha1:70661645917cc9a8e492abb82828c55cf137b834</id>
<content type='text'>
* Add i2c_transmit_receive function

This function is listed in the ARM header file, but doesn't actually exist.

* Remove i2c_transmit_receive function

* Update DRV2605L read function to use i2c_readReg on both arm and avr
</content>
</entry>
<entry>
<title>Run clang-format manually to fix recently changed files</title>
<updated>2019-11-17T16:25:58Z</updated>
<author>
<name>zvecr</name>
<email>git@zvecr.com</email>
</author>
<published>2019-11-17T14:02:26Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=a91c0c476507cb8c12840abb59bff34ab0de3c03'/>
<id>urn:sha1:a91c0c476507cb8c12840abb59bff34ab0de3c03</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improvements to Solenoid feature  (#7369)</title>
<updated>2019-11-15T22:27:46Z</updated>
<author>
<name>Drashna Jaelre</name>
<email>drashna@live.com</email>
</author>
<published>2019-11-15T22:27:46Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=f6b5f6db7665512cece0223ce4d19c5b17455ef4'/>
<id>urn:sha1:f6b5f6db7665512cece0223ce4d19c5b17455ef4</id>
<content type='text'>
* Error out when Solenid pin is not defined

Instead of defaulting to a (literally) random pin, error out instead.  Because this pin may be used, or because that pin may not be exposed, or may not exist.

* Remove 'SOLENOID_ACTIVE' setting since it's not used

* Update documentation
</content>
</entry>
<entry>
<title>DRV2605L Continuous Haptic Feedback Support (#6461)</title>
<updated>2019-09-19T16:42:33Z</updated>
<author>
<name>MechMerlin</name>
<email>30334081+mechmerlin@users.noreply.github.com</email>
</author>
<published>2019-09-19T16:42:33Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=911b8915cc89c040db3c6075a1a547003b0ab37f'/>
<id>urn:sha1:911b8915cc89c040db3c6075a1a547003b0ab37f</id>
<content type='text'>
* provide means to turn on RTP mode and set the amplitude

* new keycode HPT_CONT to turn RTP off/on

* introduce new keycodes HPT_CONI, and HPT_COND for Haptic Continuous Increase and Decrease

* support for continuous mode amplitude increase and decrease

* code cleanup

* update docs to reference new keycodes and functionality

* don't touch the keymaps

* add function prototypes

* add proper guards

* cleanup guards

* remove extra reserved
</content>
</entry>
<entry>
<title>clang-format changes</title>
<updated>2019-08-30T22:01:52Z</updated>
<author>
<name>skullY</name>
<email>skullydazed@gmail.com</email>
</author>
<published>2019-08-30T18:19:03Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=b624f32f944acdc59dcb130674c09090c5c404cb'/>
<id>urn:sha1:b624f32f944acdc59dcb130674c09090c5c404cb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Haptic feedback generalized - DRV2605 and solenoids (#4939)</title>
<updated>2019-02-17T02:39:30Z</updated>
<author>
<name>ishtob</name>
<email>ishtob@gmail.com</email>
</author>
<published>2019-02-17T02:39:30Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=2cee371bf125a6ec541dd7c5a809573facc7c456'/>
<id>urn:sha1:2cee371bf125a6ec541dd7c5a809573facc7c456</id>
<content type='text'>
* initial work to add eeprom to haptic feedback and decouple the feedback process from keyboards

* Haptic feedback enhancements: on/off toggle working, feedback order working
todo:
-work on modes switching
-get modes switching to save to eeprom

* haptic enhancement - eeprom and modes added

* Added set and get functions for haptic feedback

* initial implementation of solenoids under haptic feedback

* changed eeprom to 32 bits to reserve blocks for future features

* start documentation of haptic feedback

* change keycode per comment from reviewers

* typo fixes

* added eeprom for solenoid configs

* added solenoid and docs

* Add/fix default parameters configs, improve docs

* more doc cleanup

* add in solenoid buzz toggle, clean up doc

* some fixes for error in compiling solenoid

* fix a chibios specific i2c read function and added one for AVR controllers in DRV2605L.c

* fixes for avr side issues

* update keymap

* fix keymap compile error

* fix bugs found during solenoid testing

* set pin that is not powered during bootloader

* added warning about certain pins on the MCU may trip solenoid during DFU/bootloader
</content>
</entry>
<entry>
<title>adding Hadron v3 keyboard, QWIIC devices support, haptic feedback support (#4462)</title>
<updated>2018-12-04T16:04:57Z</updated>
<author>
<name>ishtob</name>
<email>ishtob@gmail.com</email>
</author>
<published>2018-12-04T16:04:57Z</published>
<link rel='alternate' type='text/html' href='https://git.tsegers.com/qmk_firmware.git/commit/?id=4099536c0e7a099b181a80e483b4b95f389b5a7e'/>
<id>urn:sha1:4099536c0e7a099b181a80e483b4b95f389b5a7e</id>
<content type='text'>
* add initial support for hadron ver3

* add initial support for hadron ver3

* pull qwiic support for micro_led to be modified for use in hadron's 64x24 ssd1306 oled display

* initial work on OLED using qwiic driver

* early work to get 128x32 oled working by redefining qwiic micro oled parameters. Currently working, but would affect qwiic's micro oled functionality

* moved oled defines to config.h and added ifndef to micro_oled driver

* WORKING :D - note, still work in progress to get the start location correct on the 128x32 display.

* added equation to automatically calculate display offset based on screen width

* adding time-out timer to oled display

* changed read lock staus via read_led_state

* lock indications fixes

* Added scroll lock indication to oled

* add support for DRV2605 haptic driver

* Improve readabiity of DRV2605 driver.
-added typedef for waveform library
-added unions for registers

* Update keyboards/hadron/ver2/keymaps/default/config.h

Co-Authored-By: ishtob &lt;ishtob@gmail.com&gt;

* Update keyboards/hadron/ver2/keymaps/default/config.h

Co-Authored-By: ishtob &lt;ishtob@gmail.com&gt;

* Update keyboards/hadron/ver2/keymaps/default/config.h

Co-Authored-By: ishtob &lt;ishtob@gmail.com&gt;

* Update keyboards/hadron/ver2/keymaps/default/config.h

Co-Authored-By: ishtob &lt;ishtob@gmail.com&gt;

* Fixes for PR

* PR fixes

* fix old persistent layer function to use new set_single_persistent_default_layer

* fix issues with changing makefile defines that broken per-key haptic pulse

* Comment fixes

* Add definable parameter and auto-calibration based on motor choice
</content>
</entry>
</feed>
