Commit Graph

964 Commits

Author SHA1 Message Date
a04d353096 Fix fan_max keeping fan on when in S0iX 2021-04-02 13:38:28 -06:00
2401fcc50d oryp6, oryp7: Fix buzzing at lowest fan speed 2021-03-16 18:51:55 -06:00
61428bd198 ectool 0.3.5 2021-03-16 10:33:46 -06:00
0017450cbb Add LED_SAVE command 2021-03-16 10:33:46 -06:00
17f8e37ed5 Convert toolchain file to TOML syntax
rustup 1.23.0 (2020-11-27) introduced support for TOML syntax for the
toolchain file. Use this and specify required compoenents.

To ensure you are using a new enough rustup, run:

    rustup self update
2021-03-15 10:09:42 -06:00
66a970fa51 oryp6, oryp7: Improved fan curve for video chat 2021-03-08 15:54:19 -07:00
9ad6b54aed Fix requiring sudo to run power.sh 2021-03-08 15:54:19 -07:00
91d128f0a0 ectool 0.3.4 2021-03-04 13:52:25 -07:00
aab45bfcc1 Add layer parameter for LED_GET_MODE and LED_SET_MODE commands 2021-03-04 13:52:25 -07:00
301eef6f21 tool: Fix and CI test with redox_hwio 2021-03-04 13:51:19 -07:00
59df32814b tool: Don't depend on clap when without default features 2021-03-04 13:51:19 -07:00
aefad937bb ci: Test --no-default-features build of ectool 2021-03-04 13:51:19 -07:00
325762d4d8 tool: Fix building without std feature 2021-03-04 13:51:19 -07:00
8825b906bd ectool 0.3.3 2021-03-01 11:51:08 -07:00
f30a9d84f7 Fix unused variable warning 2021-03-01 11:50:31 -07:00
2ef4cd7bbd Add matrix command 2021-03-01 11:50:31 -07:00
c931eb4eef Do not repeat K_FAN_TOGGLE 2021-02-26 15:51:47 -07:00
67e143178d Always notify OS of SCI when pmc_sci is called 2021-02-26 15:51:47 -07:00
4cd4df03e8 ectool 0.3.2 2021-02-26 12:18:02 -07:00
b11bc64bba tool: API and CLI for LED matrix mode 2021-02-26 12:18:02 -07:00
73a5d8b8a1 ectool 0.3.1: Implement read_debug for Box<dyn Access> 2021-02-23 09:45:55 -07:00
221da86e20 ci: Add job to build the tool 2021-02-23 09:29:16 -07:00
340ddd2e81 deps: Install libudev 2021-02-23 09:29:16 -07:00
ba99aec1b7 deps: Skip installing Rust if rustup is available
Saves time and prevents errors with trying to install rustup twice or
potentially overriding the user's default toolchain.
2021-02-22 16:26:14 -07:00
71534e736c ci: Add job to check for SPDX identifiers 2021-02-22 14:02:18 -07:00
3e154d7f00 Add missing SPDX identifiers 2021-02-22 14:02:18 -07:00
3e742b0da7 Add script to check for SPDX identifiers 2021-02-22 14:02:18 -07:00
9ef191edff tool: Update copyright year 2021-02-22 13:58:53 -07:00
44a0b887c4 tool: Replace ICU license text with MIT license
Cargo.toml declares MIT license, but the included LICENSE is the ICU
variant. Replace the text, as formatted on choosealicense [1].

[1]: https://choosealicense.com/licenses/mit/

Signed-off-by: Tim Crawford <tcrawford@system76.com>
2021-02-22 13:58:53 -07:00
4ba943e3df oryp7 2021-02-22 10:05:52 -07:00
230d7f10b1 Add CI using GitHub Actions 2021-02-22 09:04:50 -07:00
55b6256ed6 Add script for installing dependencies 2021-02-22 09:04:50 -07:00
2ac214352b Move scripts from top-level to scripts/ 2021-02-22 09:04:50 -07:00
71f0f1e181 ectool 0.3.0
Crates depending on both ectool and hidapi will have to disable hidapi's
default features (annoyingly) or it will fail to compile saying only one
backend should be enabled.
2021-02-22 08:08:49 -07:00
e30779ab8d tool: Accesor method for HidDevice 2021-02-22 08:08:49 -07:00
2768925ec6 tool: Support downcasting generic Ec
Removes the `impl Access for &mut dyn Access` I added earlier. But that
hasn't proven too useful.
2021-02-22 08:08:49 -07:00
171257916c tool: CLI for color/brightness 2021-02-22 08:08:49 -07:00
49b79f665b tool: Add --access argument to work with sim or hid 2021-02-22 08:08:49 -07:00
7c5ba4e62c tool: Use clap for argument parsing 2021-02-22 08:08:49 -07:00
504284bf72 tool: Move read_debug to trait so generic code can use it
Returns error for backends that don't support it.
2021-02-22 08:08:49 -07:00
0c1584385c tool: Support for owned and unowned generic Ec 2021-02-22 08:08:49 -07:00
f4458aebca tool: Use hidraw backend of hidapi
The default libusb backend just returns the string "hid_error is not
implemented yet" for all errors, while the hidraw backend at least gives
something correct if vague.

I'm not aware of any disadvantage other that not being (properly)
supported with really ancient kernels. It seems to work fine.
2021-02-22 08:08:49 -07:00
791b3224f9 docs: Explicitly mention to use a USB cable
Replace the vague step about grounding with one that says to connect a
USB cable and explain its purpose.
2021-02-18 08:37:53 -07:00
18ec0eb694 Increase keyboard scanning delay to eliminate darp7 scanning issues 2021-02-05 09:52:24 -07:00
3a9665a753 lemp10: Set DPWROK low on EC reset to ensure PCH reset 2021-02-04 09:14:38 -07:00
12a9ac8d84 ectool 0.2.3 2021-01-15 08:34:31 -07:00
304e7534c9 Add led value and color commands 2021-01-15 08:34:31 -07:00
5bab59a526 Do not duplicate kbled support. Add kbled_max and kbled_get_color functions 2021-01-15 08:34:31 -07:00
9309efb3e0 Use BIT macros 2021-01-05 12:17:16 -07:00
47c1062e08 Add SPDX headers 2021-01-05 12:17:16 -07:00