Commit Graph

404 Commits

Author SHA1 Message Date
2a86572f2b Allow overriding version
In order to use the same version as the board firmware we need to be
able to specify the version string for the EC.

Ref: https://github.com/system76/firmware-open/issues/75
2020-04-07 08:01:16 -06:00
a8b38d6b37 tool: 0.1.3 - add backup ROM flashing 2020-04-06 16:39:40 -06:00
ff639a7836 Set fan to 100% when in scratch ROM 2020-04-06 14:19:11 -06:00
dc246237c6 Add a watchdog timer of 10 seconds when using scratch ROM 2020-04-06 14:11:57 -06:00
2d17acd919 Add PL1 and PL2 values 2020-04-06 08:14:16 -06:00
8af9470c40 lemp9: lower fan curve maximum temperature to 80C 2020-04-05 13:16:05 -06:00
113a4b23ab Fix lemp9 current draw 2020-04-05 11:54:34 -06:00
e8f8daae1b Set input current limits 2020-04-05 10:34:25 -06:00
d901907942 Sync changed between system76 boards 2020-04-05 08:47:24 -06:00
825677bfb5 Turn off VDD3 when CPU is off and AC is not connected 2020-04-04 19:36:01 -06:00
ee8e0a2257 Correct GPIO control settings 2020-04-04 19:35:36 -06:00
ed0e662d60 Cut lemp9 charging current in half to lower charging heat 2020-04-04 15:11:59 -06:00
32055d825e Re-enable interpolation of duty cycle 2020-04-04 13:30:33 -06:00
20d3808aed Allow a config.mk to be created that contains BOARD, KEYMAP, etc. 2020-04-04 13:01:13 -06:00
9ee71097f9 Merge pull request #43 from system76/wip/fan
Fan curve improvements
2020-04-04 13:00:12 -06:00
abda4e744b Ignore backup.rom and power.csv 2020-04-04 12:56:17 -06:00
eb578d427c Show battery wattage instead of voltage and amperage 2020-04-04 09:53:41 -06:00
82b7079f73 Add tool for collecting power/temp information 2020-04-04 08:23:52 -06:00
62a909ee81 Improve fan curve
- Implement fan cooldown and heatup periods
- Add fan get/set commands
- Fix compilation with logging level lower than debug
2020-04-04 07:30:05 -06:00
4fdb9ecbdc Fix fan turning on when powering on or resuming from suspend 2020-04-01 20:03:09 -06:00
d2ae447f4c Merge pull request #40 from system76/wip/ghost
Ignore key presses that trigger ghost keys
2020-03-31 16:29:42 -06:00
9bf09e211c kbscan: Ignore key presses with ghost keys 2020-03-31 13:40:56 -06:00
ebcd545746 kbscan: Add function to read row from matrix 2020-03-31 13:40:56 -06:00
6bfe5bb99a Update Cargo.lock 2020-03-31 12:08:18 -06:00
b0f6d7314a ectool 0.1.2 - support building on rust stable 2020-03-31 12:07:32 -06:00
d96147688d Fix calculation of S3 power state, remove S4 power state 2020-03-17 12:49:11 -06:00
7fbad82088 Improve power handling to eliminate lockups 2020-03-17 11:12:59 -06:00
f179052dcb Orientation for use with new adapter 2020-03-16 15:38:23 -06:00
25a60568d0 Add print command 2020-03-14 21:13:07 -06:00
8a8ab165a7 Improve print command 2020-03-14 21:06:18 -06:00
d800af5ed6 Fix unflipped pin mapping 2020-03-14 20:41:40 -06:00
606421abd1 Add console_external target 2020-03-14 20:40:44 -06:00
6cbc7b3ea1 Remove delays from parport_write 2020-03-14 20:39:47 -06:00
abcc8c00e0 Remove unnecessary sleeps from parallel_transaction 2020-03-14 20:38:52 -06:00
8f3588ef6b Leave parallel pins in HiZ until a command is issued. 2020-03-14 20:05:35 -06:00
61c5ab1b3e Merge pull request #35 from system76/wip/parport-logging
Debug logging over parallel port
2020-03-13 07:41:04 -06:00
85cd16ca30 WIP: Support parallel port logging with Arduino Uno 2020-03-12 14:19:55 -06:00
abf5c3f20b mega2560: Add pin configuration for IT5570 2020-03-06 11:16:09 -07:00
f9a775e71b docs: Add info for logging through parport 2020-03-06 11:16:04 -07:00
e5afb927b8 system76/*: Add parport logging
Add a build-time option to configure the parallel port for logging
instead of using it as a keyboard.
2020-03-06 11:15:58 -07:00
72b453ebd3 it8587e, it5570e: Implement logging to parport
Implement configuring the keyboard controller as a parallel host device
and writing to the parallel port. This allows the EC to send log
messages over the port.
2020-03-06 11:15:51 -07:00
0f666abb25 mega2560: Implement debug console command
Reconfigure the Mega 2560 as a parallel peripheral device to receive
logs from the EC over the keyboard port and output them to the serial
console.
2020-03-06 11:15:45 -07:00
2d86bd1f0c readme: Update flash commands 2020-03-06 11:15:40 -07:00
364b7c3af8 Rename flash targets 2020-03-02 14:11:57 -07:00
e2c6fd7b82 ectool 0.1.1 2020-02-27 15:07:16 -07:00
ff01da5f12 Write and erase at the same time to improve speed 2020-02-27 15:05:28 -07:00
d1468da590 Use 1024 byte erase 2020-02-27 14:48:24 -07:00
33cc2a2a76 Better output when flashing EC 2020-02-27 14:46:32 -07:00
6ac21ace9c Set spi target to main 2020-02-27 13:30:33 -07:00
fb7acd7c3c Add ectool script 2020-02-27 13:22:10 -07:00