1
0
forked from drath/libratbag

Commit Graph

  • 05c5815fb9 Use fprintf instead of error listout 2022-07-29 19:29:13 +05:30
  • 8153159848 deploy: 0fc6764b47 staticssleever668 2022-07-21 09:10:06 +00:00
  • 0fc6764b47 libratbag-data: fix possible NULL dereferences Thomas Weißschuh 2022-07-21 10:55:42 +02:00
  • 2b63c5c790 deploy: 07b40316fb whot 2022-06-08 02:24:33 +00:00
  • 07b40316fb test: add the Bolt receiver C548 to the receiver list Peter Hutterer 2022-06-06 15:37:30 +10:00
  • b676b27a55 deploy: 260e4adffc whot 2022-06-07 00:09:03 +00:00
  • 260e4adffc Add device-file for Logitech MX Anywhere 3B (#1313) Sami Olmari 2022-06-07 03:08:16 +03:00
  • d7f629241f deploy: 8c3c6598c3 amfern 2022-06-06 14:21:38 +00:00
  • 8c3c6598c3 hidpp20: verbose log the get current profile Ilya Guterman 2022-04-27 18:43:03 +03:00
  • 633db6c18b deploy: 1140875cd8 whot 2022-06-06 10:14:01 +00:00
  • 1140875cd8 sinowealth: fix all devices being detected as generic device Yaroslav Chvanov 2022-06-06 11:28:49 +03:00
  • f69b534230 deploy: f87bccb370 staticssleever668 2022-06-06 07:55:00 +00:00
  • f87bccb370 sinowealth: add data for Marvo Scorpion G961 Yaroslav Chvanov 2022-04-22 13:56:34 +03:00
  • c1955598fe sinowealth: note that debounce time command doesn't work on shorter mice Yaroslav Chvanov 2022-04-21 20:06:39 +03:00
  • d261458cae sinowealth: limit the resolution to sensor's upper bound Yaroslav Chvanov 2022-04-21 21:47:52 +03:00
  • ef3822af82 sinowealth: fix crashing on mice with unknown sensors Yaroslav Chvanov 2022-04-21 21:33:07 +03:00
  • 2d8115d2bf sinowealth: detect sensor type automatically Yaroslav Chvanov 2022-04-21 19:25:50 +03:00
  • 4c102358a2 sinowealth: make device detection less imperative Yaroslav Chvanov 2022-04-21 19:17:47 +03:00
  • d133d30f62 sinowealth: add numeric IDs to sensor types Yaroslav Chvanov 2022-04-21 19:15:17 +03:00
  • 16a1028e1d sinowealth: add sensor type field to configuration data Yaroslav Chvanov 2022-04-21 19:19:18 +03:00
  • 704d5d2e65 sinowealth: decrease minimal configuration size Yaroslav Chvanov 2022-04-21 17:30:05 +03:00
  • bef26c1890 sinowealth: make dpi_to_raw return 8 bit number Yaroslav Chvanov 2022-04-21 21:54:06 +03:00
  • 85241fdd1b sinowealth: handle RGB_NOT_SUPPORTED explicitly Yaroslav Chvanov 2022-04-21 17:29:26 +03:00
  • 2dea887d2f sinowealth: prefix a function name Yaroslav Chvanov 2022-04-21 21:55:54 +03:00
  • 2004a3c13e sinowealth: fix a typo Yaroslav Chvanov 2022-04-21 22:04:39 +03:00
  • 98a5f9ac83 deploy: 48bccf4c98 whot 2022-06-06 05:11:56 +00:00
  • 48bccf4c98 hidpp20: fetch active profile index only once Ilya Guterman 2022-04-27 18:42:31 +03:00
  • 3db29805fe deploy: 3ea0d44176 FFY00 2022-05-06 14:34:39 +00:00
  • 3ea0d44176 meson.build: use valgrind only if available Andreas Schwab 2022-05-05 12:41:52 +02:00
  • 9ca0614a8a deploy: 3e1bc79aac amfern 2022-04-28 22:04:31 +00:00
  • 3e1bc79aac hidpp20: fix set onboard mode Ilya Guterman 2022-04-27 20:29:28 +03:00
  • e8ba66402b deploy: 9715c5c150 amfern 2022-04-27 19:17:40 +00:00
  • 9715c5c150 libratbag-data: fix a memory leak Yaroslav Chvanov 2022-04-21 12:23:24 +03:00
  • 6b461ce75e deploy: 07f0eafa57 amfern 2022-04-20 21:38:47 +00:00
  • 07f0eafa57 sinowealth: add support for writing macros Yaroslav Chvanov 2022-02-01 16:10:34 +03:00
  • 72f8708e0e sinowealth: add support for writing key button actions Yaroslav Chvanov 2022-02-11 13:41:24 +03:00
  • 6ac5ba6dbb sinowealth: add support for changing button mappings Yaroslav Chvanov 2022-02-11 13:40:45 +03:00
  • 45a8fd9ec3 sinowealth: add support for reading button bindings Yaroslav Chvanov 2022-02-01 16:01:10 +03:00
  • e9dff40258 sinowealth: add types for buttons Yaroslav Chvanov 2022-02-01 16:03:51 +03:00
  • 94f28df134 sinowealth: set button count from detected device Yaroslav Chvanov 2022-01-28 06:45:00 +03:00
  • 4d646db24f sinowealth: fix rave lighting mode settings being shifted by one byte Yaroslav Chvanov 2022-02-23 14:46:49 +03:00
  • e21366e5e5 sinowealth: mark color order on Genesis Xenon 770 as tested Yaroslav Chvanov 2022-02-04 01:14:58 +03:00
  • 21ac98e5f9 sinowealth: fix DPI being off by 100 on PWM3327 sensor Yaroslav Chvanov 2022-02-04 03:36:40 +03:00
  • 567d666b96 sinowealth: use a union instead of doing pointer arithmetic on DPI slots Yaroslav Chvanov 2022-02-21 14:00:29 +03:00
  • b62565da56 sinowealth: fix breathing LED mode on 0027 mice Yaroslav Chvanov 2022-02-04 01:20:16 +03:00
  • 3ff3705dbf sinowealth: add partial support for reading BREATHING7 lighting mode Yaroslav Chvanov 2022-04-16 19:07:55 +03:00
  • 2aa9f012fe sinowealth: fix active resolution slot reading and writing Yaroslav Chvanov 2022-02-01 22:34:10 +03:00
  • e7cc62a9c8 sinowealth: return an error code instead of doing an assert Yaroslav Chvanov 2022-02-01 15:25:45 +03:00
  • 0608a0156d sinowealth: don't redundantly unreference a profile Yaroslav Chvanov 2022-02-11 13:31:27 +03:00
  • 3723c5177f sinowealth: add command ID for putting the device into DFU mode Yaroslav Chvanov 2022-02-01 15:24:28 +03:00
  • 8257b5025d deploy: 9d59c1992a amfern 2022-04-15 23:25:48 +00:00
  • 9d59c1992a libratbag: remove now unused deprecated driver methods Yaroslav Chvanov 2022-01-31 20:00:32 +03:00
  • ee54001032 roccat-kone-pure: migrate to profile-oriented API Yaroslav Chvanov 2022-01-31 19:56:25 +03:00
  • 7f0d058b66 roccat: migrate to profile-oriented API Yaroslav Chvanov 2022-01-31 19:52:10 +03:00
  • cd2ad37db7 etekcity: only write profile once Yaroslav Chvanov 2022-01-31 20:21:14 +03:00
  • d08f1f21b7 etekcity: migrate to profile-oriented API Yaroslav Chvanov 2022-01-31 19:46:35 +03:00
  • 2d21c0dac1 test: migrate to profile-oriented API Yaroslav Chvanov 2022-01-31 20:00:35 +03:00
  • 3fbadc78d9 deploy: 7016b50f1b whot 2022-02-15 01:33:06 +00:00
  • 7016b50f1b roccat: remove an unnecessary #include Peter Hutterer 2022-02-14 11:11:31 +10:00
  • d3b80481ed deploy: 217847adde whot 2022-02-11 04:33:04 +00:00
  • 77b9919c99 deploy: c12edcd4c7 whot 2022-02-11 04:32:32 +00:00
  • 217847adde steelseries: only write report rate if it's dirty Yaroslav Chvanov 2022-02-06 03:12:34 +03:00
  • c12edcd4c7 steelseries: fix length of LED cycle output report being incorrect Yaroslav Chvanov 2022-02-06 03:18:20 +03:00
  • 8740deeb8b deploy: ae53f6123b whot 2022-02-04 04:28:22 +00:00
  • ae53f6123b ibratbag-hidraw: add optional filter to hidraw read Rafael Silva 2021-11-10 21:08:00 +00:00
  • 8c251423e5 deploy: 6dbaeaf506 whot 2022-01-31 21:30:46 +00:00
  • 6dbaeaf506 steelseries: fix a memory leak Yaroslav Chvanov 2022-01-31 19:01:45 +03:00
  • b76ae5d206 deploy: 75c8cf83c3 whot 2022-01-31 21:21:26 +00:00
  • 75c8cf83c3 sinowealth: fix several misspellings Yaroslav Chvanov 2022-01-31 22:23:04 +03:00
  • 706fe34382 sinowealth: explain how active_dpi works Yaroslav Chvanov 2022-01-31 17:44:33 +03:00
  • 5e57aa07ea sinowealth: add helpers for doing raw HID queries Yaroslav Chvanov 2022-01-31 14:02:43 +03:00
  • 1f4bf8fe5f sinowealth: rename a struct member to show that it's bit field Yaroslav Chvanov 2022-01-31 12:40:41 +03:00
  • dadfb06b98 sinowealth: put command buffer size into a macro Yaroslav Chvanov 2022-01-30 03:16:35 +03:00
  • d3c37a6836 sinowealth: fix two struct fields having swapped places Yaroslav Chvanov 2022-01-29 21:19:21 +03:00
  • 1b04bcffba sinowealth: visually separate config report data specific to long mice Yaroslav Chvanov 2022-01-29 20:54:16 +03:00
  • e5093e1009 sinowealth: prefix some of our data type names Yaroslav Chvanov 2022-01-29 20:00:18 +03:00
  • 132fc21212 sinowealth: sanity check output of all raw data getters Yaroslav Chvanov 2022-01-29 19:55:22 +03:00
  • 3793e32ebd sinowealth: put a macro into an enum Yaroslav Chvanov 2022-01-29 19:20:42 +03:00
  • 4e931cb712 sinowealth: remove a now unused macro Yaroslav Chvanov 2022-01-29 18:57:01 +03:00
  • e1682171ce sinowealth: improve comments Yaroslav Chvanov 2022-01-29 18:53:19 +03:00
  • e1334214b8 sinowealth: make the sensor maximum DPI getter return 0 on error Yaroslav Chvanov 2022-01-29 18:48:39 +03:00
  • fd0954dbdc sinowealth: remove new-lines between data types and their size checks Yaroslav Chvanov 2022-01-29 18:48:03 +03:00
  • aa1ab47f59 sinowealth: make update_profile_from_config a void function Yaroslav Chvanov 2022-01-29 15:59:17 +03:00
  • 7585d73ff5 sinowealth: rename macros with config size to make more sense Yaroslav Chvanov 2022-01-29 15:41:30 +03:00
  • 81ca281f2c sinowealth: don't mark inactive profile as active Yaroslav Chvanov 2022-01-29 15:13:12 +03:00
  • 48d654827e sinowealth: cache current profile index in driver data Yaroslav Chvanov 2022-01-29 15:13:02 +03:00
  • 6c9306b199 sinowealth: store config report in an array Yaroslav Chvanov 2022-01-29 15:06:24 +03:00
  • a9c0060029 sinowealth: add a macro for profile count Yaroslav Chvanov 2022-01-29 14:58:55 +03:00
  • a289612d85 sinowealth: initialize all variables Yaroslav Chvanov 2022-01-29 14:28:26 +03:00
  • f7b7007897 sinowealth: declare a variable right before it's initialization Yaroslav Chvanov 2022-01-29 14:17:04 +03:00
  • 16333068b7 sinowealth: use for_each instead of manually getting profiles Yaroslav Chvanov 2022-01-29 14:13:23 +03:00
  • eace92870a sinowealth: set the command before writing config Yaroslav Chvanov 2022-01-29 14:19:11 +03:00
  • c176825051 sinowealth: use uint8_t instead of char for report IDs Yaroslav Chvanov 2022-01-29 14:21:59 +03:00
  • ba3547457c sinowealth: split commit into raw data update and raw write helpers Yaroslav Chvanov 2022-01-29 14:07:38 +03:00
  • 3f936eff68 data: add another name to Glorious Model O - O- Yaroslav Chvanov 2022-01-28 08:23:06 +03:00
  • c25864c18a data: add SinoWealth Generic Mouse (258a:0027) Yaroslav Chvanov 2022-01-28 07:13:39 +03:00
  • cf64aac5f1 sinowealth: set the RGB effect to unsupported if LED type is not defined Yaroslav Chvanov 2022-01-28 15:59:44 +03:00
  • 0a39552a65 sinowealth: add default sensor type and LED type Yaroslav Chvanov 2022-01-28 15:56:37 +03:00
  • 03d2d71f82 sinowealth: don't enable LED support if LED type is not defined Yaroslav Chvanov 2022-01-28 15:55:46 +03:00
  • 1edb6df25b sinowealth: define set_active_profile method in the driver Yaroslav Chvanov 2022-01-29 04:42:19 +03:00