Commit Graph

215 Commits

Author SHA1 Message Date
Matthew Kennedy d878252b48 move adc to port 2021-02-25 22:39:51 -08:00
Matthew Kennedy b2b05b0c45 extract mcu 2021-02-25 22:35:26 -08:00
Matthew Kennedy cdd4a60fdc grumble grumble this changes the link order 2021-02-25 22:26:55 -08:00
Matthew Kennedy 1dbc8d3402 don't need that 2021-02-25 22:21:27 -08:00
Matthew Kennedy e2fcaa40fc make bootloader optional 2021-02-25 22:10:53 -08:00
Matthew Kennedy a61b23cd44 move board-specific stuff in to its own folder 2021-02-25 22:02:15 -08:00
Matthew Kennedy fc2640205d default to index 0 2021-02-25 14:14:59 -08:00
Matthew Kennedy a972b99882 adjust control loop gains 2021-01-30 16:08:16 -08:00
Matthew Kennedy cf106b6555 slightly lower noise 2021-01-19 00:24:47 -08:00
Matthew Kennedy 9be84d5a2c simplify can 2021-01-17 03:32:17 -08:00
Matthew Kennedy 89906fddf3 correct for resistor 2021-01-17 03:31:44 -08:00
Matthew Kennedy cce888559e relax heater control a bit 2021-01-15 21:51:14 -08:00
Matthew Kennedy 00f77af2dd turn off uart for now 2021-01-15 19:21:27 -08:00
Matthew Kennedy 6e9c259c8f adjust wamup ramp to match datasheet 2020-12-25 22:46:07 -08:00
Matthew Kennedy 79965d0bc5 pin speed 2020-12-25 03:03:36 -08:00
Matthew Kennedy 407503ca2a swap blink speed 2020-12-19 16:06:45 -08:00
Matthew Kennedy 0be5297d86 restrict bl entry msg 2020-12-19 14:56:22 -08:00
Matthew Kennedy a0c9779b0c set reserved bit 2020-12-15 16:41:19 -08:00
Matthew Kennedy 3a90d3aeed log extra data over CAN 2020-12-15 15:01:38 -08:00
Matthew Kennedy 495819659d heater too 2020-12-15 15:00:11 -08:00
Matthew Kennedy fb66c03ac7 api to get pump duty 2020-12-15 14:58:39 -08:00
Matthew Kennedy 2d5d6a0026 filter pump output 2020-12-15 14:41:09 -08:00
Matthew Kennedy 36950ccea7 check crc before boot 2020-12-14 15:51:53 -08:00
Matthew Kennedy 7d96535419 update build script 2020-12-14 15:46:54 -08:00
Matthew Kennedy cb911b46af add crc code to bl 2020-12-14 14:58:14 -08:00
Matthew Kennedy 60b44d5287 tack on crc 2020-12-14 14:57:49 -08:00
Matthew Kennedy e3ebe524e4 fast warmup 2020-12-13 17:24:33 -08:00
Matthew Kennedy 129cff8b49 can 2020-12-13 15:06:32 -08:00
Matthew Kennedy 455c1ba4a0 extend lambda range 2020-12-13 14:49:58 -08:00
Matthew Kennedy 3373f65dc4 allow FW to reboot to BL 2020-12-12 20:18:20 -08:00
Matthew Kennedy 2a5242d47f pause after ack 2020-12-12 20:18:11 -08:00
Matthew Kennedy 05aa1a2da4 send ext id 2020-12-12 20:06:21 -08:00
Matthew Kennedy 17e6109aae NART 2020-12-12 15:41:44 -08:00
Matthew Kennedy 00e07d5d93 fix can mode 2020-12-12 15:17:44 -08:00
Matthew Kennedy b57a7ff4c0 bl works 🎉 2020-12-12 15:11:48 -08:00
Matthew Kennedy 0b4521693b fix flash erase 2020-12-12 14:33:23 -08:00
Matthew Kennedy 9831facfc7 fix opcode decode 2020-12-12 14:32:03 -08:00
Matthew Kennedy e33889ef14 bootloader board.h 2020-12-12 13:22:29 -08:00
Matthew Kennedy fc01d42ddc 1 mbit 2020-12-12 02:09:01 -08:00
Matthew Kennedy dfd7781cef clamp lambda 2020-12-12 00:29:48 -08:00
Matthew Kennedy e383c3575c print pump current 2020-12-11 16:51:03 -08:00
Matthew Kennedy 770283accd simpify 2020-12-11 16:50:06 -08:00
Matthew Kennedy 5c9acd4c66 detect underheat fault 2020-12-11 15:46:03 -08:00
Matthew Kennedy 41e87cc1d6 go to CL earlier 2020-12-11 15:25:01 -08:00
Matthew Kennedy 94828339f9 clamp pid 2020-12-11 15:24:56 -08:00
Matthew Kennedy a8bdedaef6 actually stop if overheated 2020-12-11 15:10:04 -08:00
Matthew Kennedy 79b49456b3 faster uart 2020-12-11 02:05:41 -08:00
Matthew Kennedy db855532c7 filter less 2020-12-11 02:04:23 -08:00
Matthew Kennedy d89cda413b sense actual Vm value 2020-12-11 00:25:50 -08:00
Matthew Kennedy b0d837f038 uart print 2020-12-11 00:24:19 -08:00
Matthew Kennedy 8aee43ba8f don't need float printf 2020-12-11 00:24:14 -08:00
Matthew Kennedy 516c787f92 fix uart pinout 2020-12-11 00:12:33 -08:00
Matthew Kennedy fec99d344a serial printing 2020-12-10 23:56:18 -08:00
Matthew Kennedy 70ea760717 fix bounds check 2020-12-10 23:49:51 -08:00
Matthew Kennedy 327e3b08ec actually do it 2020-12-10 23:48:55 -08:00
Matthew Kennedy 9b23129d2a extract uart 2020-12-10 23:48:47 -08:00
Matthew Kennedy a5ba643ec5 add full build script 2020-12-10 23:37:28 -08:00
Matthew Kennedy 36f52312db bounds check flash writes 2020-12-10 23:36:45 -08:00
Matthew Kennedy c711252791 detect sensor overheat 2020-12-10 22:08:00 -08:00
Matthew Kennedy 1110cc81ff simplify more 2020-12-10 21:58:59 -08:00
Matthew Kennedy 26312d76aa simplify blink out 2020-12-10 21:58:09 -08:00
Matthew Kennedy bb05860e97 don't nuke the BL section 2020-12-10 21:52:19 -08:00
Matthew Kennedy 8b9569d906 turn on link gc 2020-12-10 21:46:57 -08:00
Matthew Kennedy 5c2dd19c3f blink fault codes 2020-12-10 21:46:41 -08:00
Matthew Kennedy 47050e8c5a un-flip logic 2020-12-10 21:33:33 -08:00
Matthew Kennedy 266a067fed turn more off 2020-12-10 21:06:46 -08:00
Matthew Kennedy be8eb62046 turn off features 2020-12-10 21:05:07 -08:00
Matthew Kennedy 43445e80e4 warning 2020-12-10 21:05:02 -08:00
Matthew Kennedy 031c7d6b3f makefile 2020-12-10 21:03:59 -08:00
Matthew Kennedy 745c14a160 detect warmup failure 2020-12-10 18:32:41 -08:00
Matthew Kennedy a86340767c format 2020-12-10 18:12:44 -08:00
Matthew Kennedy 180b9f6904 change closed loop threshold 2020-12-10 18:10:26 -08:00
Matthew Kennedy b8c5e42f9d change blink in closed loop 2020-12-10 18:09:52 -08:00
Matthew Kennedy ea1f528aea move CAN loop 2020-12-10 18:08:06 -08:00
Matthew Kennedy 2d483cc586 fix nernst 2020-12-10 18:06:50 -08:00
Matthew Kennedy ec20b7ed9d validate flash request 2020-12-10 17:58:02 -08:00
Matthew Kennedy a418c9903f rename flag, send nak 2020-12-10 17:30:41 -08:00
Matthew Kennedy 2c7679e526 slow down BL active blink 2020-12-10 17:29:07 -08:00
Matthew Kennedy 2b72383c8f bl blinkenlights 2020-12-10 17:28:04 -08:00
Matthew Kennedy eb3345ba71 fix board pinout 2020-12-10 17:27:53 -08:00
Matthew Kennedy bf90d1514b works on new board 2020-12-10 17:06:00 -08:00
Matthew Kennedy eef58ae5dc Revert "switch to nil"
This reverts commit d3a9f34eaf.
2020-12-10 16:55:59 -08:00
Matthew Kennedy f1af6be009 blink the blue led 2020-12-10 16:09:05 -08:00
Matthew Kennedy a85a4a8c65 warnings 2020-12-09 08:21:59 -08:00
Matthew Kennedy 98fc25540f this probably doesn't work 2020-12-09 01:03:23 -08:00
Matthew Kennedy 8ab95e18c1 flash api 2020-12-09 01:03:14 -08:00
Matthew Kennedy d3a9f34eaf switch to nil 2020-12-09 01:00:04 -08:00
Matthew Kennedy 4b5d90332d layoud 2020-12-09 00:24:11 -08:00
Matthew Kennedy c986a2e05c shared flash impl 2020-12-09 00:24:06 -08:00
Matthew Kennedy 0e0281f372 bl build 2020-12-08 23:40:32 -08:00
Matthew Kennedy c13385a32f narrator: no, it is not 2020-12-08 23:40:16 -08:00
Matthew Kennedy d7b6ee1422 use shared linker config 2020-12-08 23:32:54 -08:00
Matthew Kennedy 8d9f2b44ad expand bl 2020-12-08 23:17:53 -08:00
Matthew Kennedy 9998a14cc0 tx both frames 2020-12-08 23:17:06 -08:00
Matthew Kennedy 7fca3663bb emulate aem xseries 2020-12-08 23:16:47 -08:00
Matthew Kennedy 97a353ec68 bootloader clock the same as app 2020-12-04 23:16:26 -06:00
Matthew Kennedy 1222d00bb3 blink faster 2020-12-02 21:15:22 -08:00
Matthew Kennedy 362323e9ba turn on optimization 2020-12-02 21:10:53 -08:00
Matthew Kennedy a318bedcfe app linker settings for bl 2020-12-02 16:01:54 -08:00
Matthew Kennedy d7c1e3b350 cleanup 2020-12-02 15:59:13 -08:00