Commit Graph

77 Commits

Author SHA1 Message Date
Luke
e562428dbf Fix default colour to be red 2020-07-02 09:01:46 +12:00
Luke
efe88aa675 Prep new version 2020-07-01 11:12:05 +12:00
Luke
cff0af76c8 Additional dbus methods 2020-07-01 11:00:11 +12:00
Luke
a731361278 Document dbus a bit better 2020-06-30 21:55:49 +12:00
Luke
898276494c Remove around 14 transitive dependencies 2020-06-30 20:49:44 +12:00
Luke
70a1bc3487 End up duplicating the CLI structs but without help member 2020-06-30 16:56:47 +12:00
Luke
9fad94a834 Simplify and remove further code 2020-06-30 16:02:12 +12:00
Luke
20b82b1f24 Init device correctly for LED control 2020-06-30 10:08:48 +12:00
Luke
b751ceb29e Prep release 2020-06-29 22:02:54 +12:00
Luke
32e9e63809 Refactor dbus commands and internal data structures 2020-06-29 21:30:27 +12:00
Luke Jones
3ad15d61c9 Dbus expand (#24)
* Dbus changes
  - Changed "FanMode", "ChargeLimit" to "SetFanMode", "SetChargeLimit"
  - Added dbus signals "FanModeChanged", "ChargeLimitChanged"
  - Added dbus methods "GetFanMode", "GetChargeLimit"
* Refactor of internal loop and tokio tasks
* Add support for ROG Strix G712LV_G712LV
* Correctly read the config before writing changes
2020-06-29 10:03:27 +12:00
Luke
4922042432 Add dbus methods and CLI args for battery charge limit 2020-06-26 16:44:01 +12:00
Luke
baa5cef625 Add ability to set BAT0/charge_control_end_threshold 2020-06-26 16:23:14 +12:00
Luke
710e8228b0 Code cleanup, add more USB hid docs 2020-06-25 10:39:09 +12:00
Luke
3fec275fa0 Finalise G531GT support 2020-06-24 09:40:54 +12:00
Luke
08801f8bfc Trial of adding G531GT support - similar to GX502 2020-06-23 13:55:36 +12:00
Luke
7246acbb66 Add GX531 LED modes 2020-06-17 22:13:24 +12:00
Armas Spann
ef21884081 corrected position of dev_handle.reset() (#21) 2020-06-17 19:47:23 +12:00
Armas Spann
271a206598 Keyboard backlight fix for G14/G15 (#20)
* fixed mode and brightness combination if mmode is empty
* corrected order in laptops
2020-06-13 07:52:13 +12:00
Luke
7e9c78605b Safely index modes 2020-06-11 21:02:46 +12:00
Luke
bf3588e516 Move led_writer to a main loop due to strange mpsc behaviour 2020-06-11 20:39:28 +12:00
Luke
93c6b28409 Need to revert tokio mpsc to sync 2020-06-11 17:29:44 +12:00
Luke
3eba038b16 Revise cherrypick of edits from meumeu 2020-06-11 16:25:46 +12:00
Guillaume Meunier
b3234e3d59 Put animatrix stuff in a separate loop to avoid waiting before displaying an image 2020-06-11 15:51:15 +12:00
Luke
bd0b2ac82f Refactor device initialisation 2020-06-11 10:17:56 +12:00
Luke
0b51f61f7a rogcore: match interface with keyboard endpoint instead 2020-06-11 09:52:00 +12:00
Armas Spann
4d6fd32183 fixed build errors on rust - removed RGB support for GA502 2020-06-10 20:54:57 +02:00
Luke
befa711ed9 Update changelog, extra dbus tweaks 2020-06-10 20:49:10 +12:00
Guillaume Meunier
6d1ff90303 Add org.freedesktop.DBus.Method.NoReply annotations 2020-06-10 20:40:55 +12:00
Guillaume Meunier
5f37a319c5 Dbus cleanup
Use DBUS_NAME instead of DBUS_IFACE when requesting the name
Add missing method_return()s
Give different names for the bytearray arguments so that pydbus is not confused
2020-06-10 20:40:55 +12:00
Guillaume Meunier
c9ba06d6b4 Make the dbus interface introspectable 2020-06-10 20:39:58 +12:00
Luke
964c24f8fa Final round of fixes for new version 2020-06-09 20:46:14 +12:00
Luke
cb8032c7c2 Create AniMe device only if physical device exists
The call to create the device handler will return with an error if
the physical device doesn't exist, the device (if exists) is stored
in an option already so just keep that as `None` if errored.

Addresses issue #14
2020-06-08 19:57:05 +12:00
Luke
8e98aafddd Finalise anime matrix stuff. Many fixes 2020-06-02 20:14:32 +12:00
Luke
d9fc7de5cb Initial groundwork of animatrix 2020-06-02 11:37:41 +12:00
Luke
ca5d625cec Fine tune RGB sleep period 2020-06-02 11:09:45 +12:00
Luke
727aa3066d Should correctly set AMD boost 2020-05-23 19:25:00 +12:00
Luke
da05b8d90c Fix help for fan-mode cli 2020-05-23 18:10:05 +12:00
Luke
88d5343db8 Bump version 2020-05-23 15:06:37 +12:00
Luke
a25e7ddb27 Add boost toggle for AMD 2020-05-23 14:37:12 +12:00
Luke
46041c0343 Send fan-mode over dbus. Fix multizone dbus command
Closes issue #7
2020-05-23 14:21:16 +12:00
Luke
de10fe13e7 In-progress 2020-05-23 13:23:58 +12:00
Luke
0b3046b31f More verbose error log on startup 2020-05-23 09:41:28 +12:00
Luke
8f9c81e863 Laptop profiles, refactor multizone
- Start differentiating between models using the 0x1866 USB device
- Refactor how to send multizone over dbus, and how to write it (write 4 packets before writing SET/APPLY)
- Begin implementing profiles per board_name
2020-05-22 22:23:32 +12:00
Luke
bd67afb104 Attempt to get multi-static working 2020-05-22 20:53:19 +12:00
Luke
5e781cbd3d Fix needing to double-tap fan-mode to change mode 2020-05-22 15:40:14 +12:00
Luke Jones
0e6f6f3289 Many small fixes
- Flip writing order of effect colour blocks every other block write to try
  and even out. Previously the bottom rows were always last to be written.
- Add more examples: ball, comet, pulser.
- Refine the keyboard layout grid for GX502.
- Use tokio to delay main loop, not thread::sleep
- Minor tweaks to error handling. Needs refactor of errors.
2020-05-22 15:17:52 +12:00
Luke
2381a64b71 Use tokio to delay main loop, not thread::sleep 2020-05-08 21:37:51 +12:00
Luke
e09dd345c0 Bouncy ball example 2020-05-06 23:58:38 +12:00
Luke
497ba61d22 Try to handle fan-mode fail better 2020-05-06 07:38:35 +12:00