Commit Graph

60 Commits

Author SHA1 Message Date
Robert Jördens dd981ed850 panic: abort, not halt 2019-06-10 00:29:20 +02:00
Robert Jördens 9b6ef68eac fix panic handler 2019-06-07 14:28:22 +00:00
Robert Jördens 8ee0950005 panic: turn red leds on 2019-06-07 11:26:24 +02:00
Robert Jördens 5204a3169b gpio: use odr variants 2019-06-04 09:26:28 +00:00
Robert Jördens a8e1740759 parametrize poll return 2019-06-03 17:08:21 +00:00
Robert Jördens ee15c27dd9 make json poll generic 2019-06-03 15:54:35 +00:00
Robert Jördens 6c973038b4 rtfm: command port 2019-06-03 15:06:11 +00:00
Robert Jördens 2b9a02d98e rtfm: status port 2019-05-30 21:52:01 +00:00
Robert Jördens b646c44c1c rtfm: move ethernet into idle 2019-05-30 20:57:41 +00:00
Robert Jördens 6be0ccfc6a rtfm: continue work 2019-05-30 16:18:59 +00:00
Robert Jördens 7501ea1963 use rtfm [wip] 2019-05-30 16:03:48 +00:00
Robert Jördens 9dff71a0c4 Merge branch 'master' into new-pac
* master:
  refactor server
  cleanup, robustify
  iir: remove old setting
  frontend: cleanup
  cargo: use published serde-json-core
  cargo: drop lexical
2019-05-28 11:02:26 +00:00
Robert Jördens b0921f67eb refactor server 2019-05-28 10:59:26 +00:00
Robert Jördens 1cff400d00 cleanup, robustify 2019-05-28 10:15:20 +00:00
Robert Jördens a15b490b42 iir: remove old setting 2019-05-28 09:49:17 +00:00
Robert Jördens d6b37e6c0e Merge branch 'master' into new-pac
* master:
  python configuration tool
  json command interface
  use serde-json-core [wip]
  README: try SVG again
  add Nix build files
  png
  README: diagram and photo
2019-05-27 18:49:51 +00:00
Robert Jördens 8e4fbaf80e json command interface
close #3
2019-05-27 18:44:52 +00:00
Robert Jördens 2746c2fe00 use serde-json-core [wip] 2019-05-23 16:57:08 +00:00
Robert Jördens ef18eb38ca ethernet peripheral ownership, cs 2019-05-06 18:10:42 +00:00
Robert Jördens bdb6955aa1 pac: rcc 2019-05-06 18:10:42 +00:00
Robert Jördens f1c43c6492 pac updates (~0.8) 2019-05-06 17:09:49 +00:00
Robert Jördens 86dbdf98e2 stm32h7 svd and pac changes 2019-05-06 08:48:22 +00:00
Robert Jördens 23e262304b stm32h7 changes round 1 2019-05-06 08:47:49 +00:00
Robert Jördens 1494761f35 use atomics 2019-04-30 11:42:05 +00:00
Robert Jördens 9863ba3a33 cleanup 2019-04-29 11:03:39 +00:00
Robert Jördens 0efd14aec8 ethernet: tweak 2019-04-28 14:06:56 +00:00
Robert Jördens 0fafd7aa42 eth: sketch
eth: rework

ethernet: wip

eth: simplify

cargo: bump stm32h7

ethmac: rework

ethmac: fixup

cargo: semihosting version bump

ethmac: fixup

eth: tweak

eth: cleanup

eth: tweaks

eth: more debug

eth: tweak

memory: rename for clarity

eth: tweak

eth: pings

eth: cleanup

eth: cleanup, use interrupts, tighten filter
2019-04-27 16:17:28 +00:00
Robert Jördens 8ff8a4ce31 main: work around spi stall erratum and debug 2019-04-17 14:04:05 +00:00
Robert Jördens fac82b22ff cleanup 2019-04-15 15:14:02 +00:00
Robert Jördens 39214c8a26 dma: tim->dma->spi adc start 2019-04-15 13:29:46 +00:00
Robert Jördens 6b8473daad use unwrap() for simplicity 2019-04-12 16:13:18 +00:00
Robert Jördens 01ddb2bc77 cleanup, edition 2018 2019-04-12 15:44:09 +00:00
Robert Jördens 5369b928c1 add get_x_offset 2019-03-31 11:33:18 +00:00
Robert Jördens 293520e26e iir: tweak, add offset 2019-03-29 18:33:32 +00:00
Robert Jördens 3b895ead4b set afe1 gain 2019-03-29 08:37:40 +00:00
Robert Jördens 74f10a7ac4 cleanup iir 2019-03-28 15:10:04 +00:00
Robert Jördens dc2e0f8b07 dual channel 2019-03-28 12:13:47 +00:00
Robert Jördens 7f378a3f3d clean dcache 2019-03-28 10:47:15 +00:00
Robert Jördens 9350f17ca3 calculate pi coefficients 2019-03-28 10:09:50 +00:00
Robert Jördens ed663b536e add prelim iir 2019-03-27 21:45:43 +00:00
Robert Jördens eff2dc6c4e led off 2019-03-27 18:24:58 +00:00
Robert Jördens 31264452a6 irq bypass for dma 2019-03-27 18:19:32 +00:00
Robert Jördens 2eeb00bb58 use tim2,dma1 to trigger cr1 2019-03-27 13:50:25 +00:00
Robert Jördens f9e52928fd use irq 2019-03-25 09:08:27 +00:00
Robert Jördens aa3feeb14e back to tsize=1 adc 2019-03-20 19:28:23 +00:00
Robert Jördens a2265ab2d1 experiment with duplex adc xfers
problematic because:

* in tsize=1 there needs to be a cstart
* in tsize=0 there is no mssi
2019-03-20 19:08:31 +00:00
Robert Jördens 984cef6a4c readme, license 2019-03-20 18:33:35 +00:00
Robert Jördens 208980d94d refactor into functions 2019-03-20 18:06:13 +00:00
Robert Jördens 52a3f8c4b7 rxdr: 16 bit 2019-03-20 13:48:28 +00:00
Robert Jördens 263784ff13 no midi 2019-03-20 13:31:48 +00:00