IceStormNG
|
9761f10398
|
Support for Harpe Ace Aim Lab Edition (P713).
|
2023-08-20 15:08:11 +02:00 |
|
IceStormNG
|
e4aa5f0283
|
Cleanup of left-overs that shouldn't be there
|
2023-08-18 15:17:03 +02:00 |
|
IceStormNG
|
18b664a123
|
Default Profile is 0, so use that if decoding fails to have a sane fallback.
|
2023-08-18 15:09:12 +02:00 |
|
IceStormNG
|
1d03eb064a
|
Allow subclasses to read whether packet logger is enabled or not
|
2023-08-18 15:08:40 +02:00 |
|
IceStormNG
|
0ad058ec4a
|
Added feature to read and edit Acceleration and Deceleration values. It seems like only the Harpe Ace really does something with it even though all AimPoint Mice respond to it and store the value.
|
2023-08-18 15:08:08 +02:00 |
|
IceStormNG
|
18b54886ed
|
Improved packet handling to deal better with empty packets and errors.
|
2023-08-18 15:05:55 +02:00 |
|
IceStormNG
|
f79a91fb78
|
Make reportId a constructor variable as some mice might not require 0x00 as most do.
|
2023-08-18 15:04:49 +02:00 |
|
IceStormNG
|
977e7cc8c4
|
Angle tuning limits are now variable and can be overriden per mouse.
|
2023-08-02 21:44:03 +02:00 |
|
IceStormNG
|
659a408225
|
Disable packet logger for release builds.
|
2023-08-02 10:32:25 +02:00 |
|
IceStormNG
|
4f2fdc55ee
|
Adds Button debounce (button response time) setting for supported mice.
|
2023-07-31 13:05:31 +02:00 |
|
IceStormNG
|
b5451cfc21
|
Added Rog Strix Impact II Wireless mouse support. Hint: Has the same DPI switching Problem as the Keris.
|
2023-07-31 12:40:40 +02:00 |
|
IceStormNG
|
5bf579fec5
|
Imroved handling for mice with only a single lighting zone.
|
2023-07-30 17:28:08 +02:00 |
|
IceStormNG
|
7c80a32fc2
|
Added Lighting zones for supported mice.
|
2023-07-30 13:42:35 +02:00 |
|
IceStormNG
|
c7c14a9211
|
byte 3 is only 2 for mice with XY DPIs.
|
2023-07-30 11:23:38 +02:00 |
|
IceStormNG
|
569519aeea
|
Mice with only one DPI per setting read through a different packet
|
2023-07-30 11:17:21 +02:00 |
|
IceStormNG
|
93b6c360d6
|
Handling of error responses from the mouse and some mice spam packets through the interface. Read again, until you get the matching USB packet or a timeout happens (aka: No data left in the buffer).
|
2023-07-30 11:10:31 +02:00 |
|
IceStormNG
|
15ba1b8c38
|
Allow override of "SetDPIProfil" function if needed
|
2023-07-30 11:09:27 +02:00 |
|
IceStormNG
|
2f35889a61
|
Measure mouse I/O for diagnostics purpose.
|
2023-07-30 10:56:01 +02:00 |
|
IceStormNG
|
e0e86962d1
|
Re-ordered sync
|
2023-07-30 10:54:33 +02:00 |
|
IceStormNG
|
cdde8afc7e
|
Somem ice have separate X/Y DPI settings (not supported yet, but needs to be read differently from the mouse).
|
2023-07-30 10:54:09 +02:00 |
|
IceStormNG
|
0af87ecdac
|
Variable DPI Increment as some mice do not use 50 per step but 100.
|
2023-07-30 10:50:09 +02:00 |
|
IceStormNG
|
4b3d18347c
|
Variable max brightness as some mice do not use 0-100 but 0-4 as brightness values.
|
2023-07-30 10:49:26 +02:00 |
|
IceStormNG
|
6d66831770
|
Simplified exception naming
|
2023-07-30 10:48:02 +02:00 |
|
IceStormNG
|
e0795dd16b
|
Adjust timeout to lower values. The typical mouse response time is between 1 and 40ms. 300 should be more than enough to fail earlier when the device does not respond.
|
2023-07-30 10:47:35 +02:00 |
|
IceStormNG
|
6c6c93b378
|
Better handling of wireless devies that get turned off. The dongle still responds but it sends empty packets.
|
2023-07-26 21:01:39 +02:00 |
|
IceStormNG
|
f9a8665290
|
Properly save the new dpi profile so it stays selected also when the mouse is powered off and on again.
|
2023-07-26 20:46:53 +02:00 |
|
IceStormNG
|
a451125475
|
Additional logging for dispose and disconnet events.
|
2023-07-26 15:08:27 +02:00 |
|
IceStormNG
|
fb3ffba343
|
Log energy settings only as they're supported.
|
2023-07-26 15:08:03 +02:00 |
|
IceStormNG
|
86ded739d6
|
Allow enabling packet logger through variable for test builds.
|
2023-07-26 15:07:39 +02:00 |
|
IceStormNG
|
a706d447f6
|
Only do packet logging if config usb_packet_logger is 1 or if it is a debug build.
|
2023-07-25 19:18:51 +02:00 |
|
IceStormNG
|
90ba7b6c08
|
Added more features to be selected and deselected individually. Renamed the P711 to Gladius III. Mouse classes will be named by their product name, not their internal name to find them easier.
|
2023-07-24 19:19:31 +02:00 |
|
IceStormNG
|
5c065a3857
|
Fixed crash if speed is reported as 0.
|
2023-07-24 16:20:16 +02:00 |
|
IceStormNG
|
03a942b57e
|
Support for proper "Off" Lighting mode
|
2023-07-24 15:29:03 +02:00 |
|
IceStormNG
|
3b5cfe958d
|
Polling rates are fixed index numbers for all mice. 0 is immer 125Hz for example, if the mouse, like the Ckakram, do not support 125Hz, the first valid polling rate is 250Hz = 1.
|
2023-07-24 14:14:09 +02:00 |
|
IceStormNG
|
3c1b61dc82
|
This can be simplified to reduce redundant code.
|
2023-07-23 18:53:21 +02:00 |
|
IceStormNG
|
5f29e98955
|
Fixed lighting decode
|
2023-07-23 18:30:26 +02:00 |
|
IceStormNG
|
5cb5b8cdaf
|
Make sure to tell the mouse to flush the settings when we changed something
|
2023-07-23 18:30:07 +02:00 |
|
IceStormNG
|
8e19dcb677
|
Notify on Battery status update
|
2023-07-23 18:29:34 +02:00 |
|
IceStormNG
|
117ffd0f62
|
Various fixes in the protocol. Now it is tested and works (at least with the Chakram X in Dongle mode.)
|
2023-07-23 17:54:09 +02:00 |
|
IceStormNG
|
f9f96bd807
|
Restructured to generic Interface for easier extension.
|
2023-07-23 11:52:31 +02:00 |
|
IceStormNG
|
7dfe830dac
|
Better disconnect handling
|
2023-07-23 10:53:30 +02:00 |
|
IceStormNG
|
f80db2c770
|
Added ASUS Mouse Control Protocol + Implementation for Chakram X (Dongle and Wired)
|
2023-07-22 22:51:03 +02:00 |
|