Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
71d6db0f35 | ||
|
|
9b9bdbc03d | ||
|
|
bb5c118e97 |
@@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file.
|
|||||||
The format is loosely based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
|
The format is loosely based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
|
||||||
and this project adheres to the [UHK Versioning](VERSIONING.md) conventions.
|
and this project adheres to the [UHK Versioning](VERSIONING.md) conventions.
|
||||||
|
|
||||||
|
## [5.0.0] - 2017-12-04
|
||||||
|
|
||||||
|
Data Model: 4.0.0 (major bump) | USB Protocol: 2.0.0 (unchanged) | Slave Protocol: 3.0.0 (unchanged)
|
||||||
|
|
||||||
|
- Move pointerRole from keymaps to module configurations as pointerMode. Add angularShift, modLayerPointerFunction, fnLayerPointerFunction, and mouseLayerPointerFunction to module configurations. `DATAMODEL:MAJOR`
|
||||||
|
|
||||||
## [4.0.0] - 2017-11-30
|
## [4.0.0] - 2017-11-30
|
||||||
|
|
||||||
Data Model: 3.0.0 (major bump) | USB Protocol: 2.0.0 (unchanged) | Slave Protocol: 3.0.0 (unchanged)
|
Data Model: 3.0.0 (major bump) | USB Protocol: 2.0.0 (unchanged) | Slave Protocol: 3.0.0 (unchanged)
|
||||||
|
|||||||
@@ -9,14 +9,25 @@
|
|||||||
static parser_error_t parseModuleConfiguration(config_buffer_t *buffer)
|
static parser_error_t parseModuleConfiguration(config_buffer_t *buffer)
|
||||||
{
|
{
|
||||||
uint8_t id = ReadUInt8(buffer);
|
uint8_t id = ReadUInt8(buffer);
|
||||||
|
uint8_t pointerMode = ReadUInt8(buffer); // move vs scroll
|
||||||
uint8_t deceleratedPointerSpeedMultiplier = ReadUInt8(buffer);
|
uint8_t deceleratedPointerSpeedMultiplier = ReadUInt8(buffer);
|
||||||
uint8_t basePointerSpeedMultiplier = ReadUInt8(buffer);
|
uint8_t basePointerSpeedMultiplier = ReadUInt8(buffer);
|
||||||
uint8_t acceleratedPointerSpeed = ReadUInt8(buffer);
|
uint8_t acceleratedPointerSpeed = ReadUInt8(buffer);
|
||||||
|
uint16_t angularShift = ReadUInt16(buffer);
|
||||||
|
uint8_t modLayerPointerFunction = ReadUInt8(buffer); // none vs invertMode vs decelerate vs accelerate
|
||||||
|
uint8_t fnLayerPointerFunction = ReadUInt8(buffer); // none vs invertMode vs decelerate vs accelerate
|
||||||
|
uint8_t mouseLayerPointerFunction = ReadUInt8(buffer); // none vs invertMode vs decelerate vs accelerate
|
||||||
|
|
||||||
(void)id;
|
(void)id;
|
||||||
|
(void)pointerMode;
|
||||||
(void)deceleratedPointerSpeedMultiplier;
|
(void)deceleratedPointerSpeedMultiplier;
|
||||||
(void)basePointerSpeedMultiplier;
|
(void)basePointerSpeedMultiplier;
|
||||||
(void)acceleratedPointerSpeed;
|
(void)acceleratedPointerSpeed;
|
||||||
|
(void)angularShift;
|
||||||
|
(void)modLayerPointerFunction;
|
||||||
|
(void)fnLayerPointerFunction;
|
||||||
|
(void)mouseLayerPointerFunction;
|
||||||
|
|
||||||
return ParserError_Success;
|
return ParserError_Success;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -116,7 +116,7 @@ static parser_error_t parseKeyAction(key_action_t *keyAction, config_buffer_t *b
|
|||||||
return ParserError_InvalidSerializedKeyActionType;
|
return ParserError_InvalidSerializedKeyActionType;
|
||||||
}
|
}
|
||||||
|
|
||||||
static parser_error_t parseKeyActions(uint8_t targetLayer, config_buffer_t *buffer, uint8_t moduleId, uint8_t pointerRole)
|
static parser_error_t parseKeyActions(uint8_t targetLayer, config_buffer_t *buffer, uint8_t moduleId)
|
||||||
{
|
{
|
||||||
parser_error_t errorCode;
|
parser_error_t errorCode;
|
||||||
uint16_t actionCount = ReadCompactLength(buffer);
|
uint16_t actionCount = ReadCompactLength(buffer);
|
||||||
@@ -137,9 +137,7 @@ static parser_error_t parseKeyActions(uint8_t targetLayer, config_buffer_t *buff
|
|||||||
static parser_error_t parseModule(config_buffer_t *buffer, uint8_t layer)
|
static parser_error_t parseModule(config_buffer_t *buffer, uint8_t layer)
|
||||||
{
|
{
|
||||||
uint8_t moduleId = ReadUInt8(buffer);
|
uint8_t moduleId = ReadUInt8(buffer);
|
||||||
uint8_t pointerRole = ReadUInt8(buffer);
|
return parseKeyActions(layer, buffer, moduleId);
|
||||||
|
|
||||||
return parseKeyActions(layer, buffer, moduleId, pointerRole);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static parser_error_t parseLayer(config_buffer_t *buffer, uint8_t layer)
|
static parser_error_t parseLayer(config_buffer_t *buffer, uint8_t layer)
|
||||||
|
|||||||
@@ -15,8 +15,8 @@
|
|||||||
"commander": "^2.11.0",
|
"commander": "^2.11.0",
|
||||||
"shelljs": "^0.7.8"
|
"shelljs": "^0.7.8"
|
||||||
},
|
},
|
||||||
"version": "4.0.0",
|
"version": "5.0.0",
|
||||||
"dataModelVersion": "3.0.0",
|
"dataModelVersion": "4.0.0",
|
||||||
"usbProtocolVersion": "2.0.0",
|
"usbProtocolVersion": "2.0.0",
|
||||||
"slaveProtocolVersion": "3.0.0",
|
"slaveProtocolVersion": "3.0.0",
|
||||||
"devices": [
|
"devices": [
|
||||||
|
|||||||
Reference in New Issue
Block a user