Commit Graph

262 Commits

Author SHA1 Message Date
King Kévin cd9e9cccab flash_internal: fix page size detection 2018-04-07 11:12:17 +02:00
King Kévin 0048f5ceb1 flash internal: check enforced flash size 2018-04-06 19:58:16 +02:00
King Kévin b2095171b4 BV RS-232: fix doc 2018-04-04 17:21:51 +02:00
King Kévin b2d4dd9acd USB: fix doc 2018-04-04 17:21:35 +02:00
King Kévin f6724f335e BV RS-232: add RS-232 support 2018-04-04 17:16:20 +02:00
King Kévin 8013408eed BV: support full only modes 2018-04-04 17:15:42 +02:00
King Kévin 5dc18f91a2 BV: support full only modes 2018-04-04 17:14:36 +02:00
King Kévin 583eb54b6f BV: improve help text 2018-04-03 15:42:19 +02:00
King Kévin e5b9d0fd85 BV I2C: add bus error checks 2018-04-03 15:41:54 +02:00
King Kévin ebcaf5723e I2C: add bus error checks 2018-04-03 15:41:31 +02:00
King Kévin 9ddb85bdcb USB: fix again too early data transfer 2018-04-03 14:01:20 +02:00
King Kévin 91e085d6a6 BV HiZ: improve tests 2018-04-02 21:10:54 +02:00
King Kévin ee184b0144 BV HiZ: broaden voltage range used during tests 2018-04-02 20:44:19 +02:00
King Kévin 72c3fc8677 OLED: better device presence check 2018-04-02 20:38:59 +02:00
King Kévin 5fa6a58e9b I2C: improve bus signal probing 2018-04-02 20:37:52 +02:00
King Kévin 1065a37cdb USB: reduce buffer size to save RAM 2018-03-23 14:24:34 +01:00
King Kévin 25b0466aee print: fix padding and fractional accumulation 2018-03-23 09:09:26 +01:00
King Kévin 17a2cc4465 BV HIZ: can now halt on error in tests 2018-03-23 08:49:39 +01:00
King Kévin 2d99d7f6f9 BV SPI: fix typo in comment 2018-03-22 16:05:26 +01:00
King Kévin aa11257c63 BV UART: add error command 2018-03-22 16:05:06 +01:00
King Kévin 760b8c2a46 BV UART: add action command 2018-03-22 15:57:49 +01:00
King Kévin 5d820ce6fa BV UART: add hex and bin display in receive command 2018-03-22 15:05:09 +01:00
King Kévin d8f04beb3f BV UART: add ability to exit in transceive command 2018-03-22 14:30:50 +01:00
King Kévin 2b67bd9608 BV UART: update code and add hardware flow control 2018-03-22 13:53:05 +01:00
King Kévin 93c8494b31 BV SPI: add LED activity indication 2018-03-22 12:09:56 +01:00
King Kévin ad4c9e06dd BV: use recommended pulse duration 2018-03-22 12:09:18 +01:00
King Kévin c36e786d93 BV global: rename led pulsing functions 2018-03-22 12:01:47 +01:00
King Kévin a5c9b3558d global: rename USART macros 2018-03-22 12:00:54 +01:00
King Kévin 5f889ba8b0 BV: fix doc 2018-03-21 23:20:39 +01:00
King Kévin 3bde5daecd fix doc 2018-03-21 23:20:05 +01:00
King Kévin 53dda1e50f BV I2C: add activity LED 2018-03-21 15:41:09 +01:00
King Kévin 87d68d5b48 BV I2C: add action command 2018-03-21 14:15:15 +01:00
King Kévin b8304d588f BV SPI: minor text fix 2018-03-21 14:14:46 +01:00
King Kévin 6a35bdc263 OLED: update to I2C API 2018-03-21 14:14:17 +01:00
King Kévin 2fec5cf247 I2C: add return codes 2018-03-21 14:13:55 +01:00
King Kévin 422b76cd75 BV I2C: add 10-bit slave address support 2018-03-21 10:14:00 +01:00
King Kévin 0cfde88015 OLED: update to I2C API 2018-03-21 10:13:06 +01:00
King Kévin f6c50cb196 I2C: add 10 bits slave address support, improve reliability, and remove timer 2018-03-21 10:10:19 +01:00
King Kévin 6e160c31af I2C: add frequency support instead of just fast mode 2018-03-20 14:25:51 +01:00
King Kévin 944379fda9 BV: minor string fix 2018-03-20 10:46:40 +01:00
King Kévin 1ea54db293 BV: display pull-up information correctly 2018-03-20 10:42:59 +01:00
King Kévin 96507c584e BV HiZ: minor code improvement 2018-03-20 10:42:27 +01:00
King Kévin 05810060d7 BV: set power command to P and pinout to p 2018-03-20 10:41:30 +01:00
King Kévin 5ecea30801 BV: fix pinout 2018-03-20 10:15:36 +01:00
King Kévin 78bbc8ae1e I2C: remove obsolete library 2018-03-20 09:39:14 +01:00
King Kévin 1be97ae21b BV I2C: update to new I2C library 2018-03-20 09:38:18 +01:00
King Kévin 82e33023de OLED: update to new I2C library 2018-03-20 09:38:06 +01:00
King Kévin 14cdeba690 I2C: allows multiple I2C peripherals to be used 2018-03-20 09:37:31 +01:00
King Kévin fed8637079 BV SPI: add action handler 2018-03-17 19:42:01 +01:00
King Kévin 2ec1d22a99 BV HiZ: improve doc 2018-03-17 19:41:20 +01:00
King Kévin cd7ca9a872 BV: add global action parser 2018-03-17 19:40:44 +01:00
King Kévin 70b166c1cc menu: pass remaning of line instead of word when argument is a string 2018-03-17 19:24:34 +01:00
King Kévin 8d0dfeef32 remove unused library 2018-03-17 13:35:12 +01:00
King Kévin af666455bd BV: move version and bootloader command to HiZ mode to reduce menu size in other modes 2018-03-15 19:20:27 +01:00
King Kévin efe89f61d4 BV SPI: add initial support 2018-03-15 18:59:44 +01:00
King Kévin bb014ce1e0 BV I2C: use shared string buffer and improve code 2018-03-15 18:55:52 +01:00
King Kévin 510d3c7193 BV I2C: use shared string buffer 2018-03-15 18:55:31 +01:00
King Kévin 56168c6c0c BV: add global shared string buffer to save RAM 2018-03-15 18:54:45 +01:00
King Kévin 06664a3916 I2C: ensure RCC_AFIO is on 2018-03-15 18:53:54 +01:00
King Kévin 5357985bad remove unused libraries 2018-03-11 23:40:43 +01:00
King Kévin 07b4cb10cc BV I2C: add initial I2C support 2018-03-11 17:51:53 +01:00
King Kévin 141fa4f2c9 BV HiZ: add RS/CAN pinout 2018-03-11 13:37:14 +01:00
King Kévin 911dc4c1a3 BV: fix RS/CAN pinout display 2018-03-11 13:36:50 +01:00
King Kévin 41976d0af8 USB: sleep_ms can't be used for DFU detach (in an interrupt) 2018-03-01 17:45:29 +01:00
King Kévin db930f645c BV: unify ADC readout 2018-02-26 14:56:23 +01:00
King Kévin b04fcb7d3e USB: clean disconnect 2018-02-26 12:41:24 +01:00
King Kévin 02be8b122e BV: rename revision to version 2018-02-26 12:13:45 +01:00
King Kévin 0f712e5c0a USB: improve transmission and wait until port is opened before starting transmission 2018-02-26 12:13:12 +01:00
King Kévin fdff675c67 BV: only read ADC measurement for channel selected 2018-02-23 16:03:55 +01:00
King Kévin 2327a3b5f2 BV: fix typo 2018-02-23 16:03:12 +01:00
King Kévin b3bfcf9e77 USB: provide connectivity flag 2018-02-23 15:59:28 +01:00
King Kévin 721e181f15 USB: increase transmit buffer and simplify locking mechanism 2018-02-23 12:38:59 +01:00
King Kévin 22932d0135 USB: set pid.codes BusVoodoo USB ID and improve description 2018-02-23 11:34:21 +01:00
King Kévin 074546f66e flash: get page size from device instead of hardcoded value 2018-02-18 14:16:16 +01:00
King Kévin f05ab20021 bootloader: add capability to override advertised flash size 2018-02-18 13:54:45 +01:00
King Kévin c0c6b8f0af BV HiZ: display pins on OLED for pins test 2018-02-16 13:13:11 +01:00
King Kévin 0e4628532d BV OLED: only test OLED screen in debug mode 2018-02-16 13:12:39 +01:00
King Kévin ba5dfece98 BV OLED: fix glyph 2018-02-16 12:31:35 +01:00
King Kévin e20d1fbf4d BV HiZ: add CAN pns test 2018-02-14 15:08:23 +01:00
King Kévin 5dda9a5fc8 BV HiZ: add CAN self-test 2018-02-14 14:27:23 +01:00
King Kévin ebd78bc898 BV: fix comment 2018-02-14 14:25:01 +01:00
King Kévin a06d8f1647 BV HiZ: improved pins test error messages 2018-02-14 14:06:06 +01:00
King Kévin 6babde53ee BV HiZ: add RS-485 pins test 2018-02-14 13:14:32 +01:00
King Kévin 6afccfdb82 BV HiZ: add RS-485 self-test 2018-02-14 12:35:23 +01:00
King Kévin 5bea250ba3 BV: fix RCC domains must be enabled individually 2018-02-13 20:35:48 +01:00
King Kévin fee77b8231 BV: fix going to safe state on full version, and RS485 pin info 2018-02-13 19:27:15 +01:00
King Kévin 8774be07cd BV HiZ: use red/blue LED to indicate user action is needed for test 2018-02-13 17:43:08 +01:00
King Kévin 31e544c09f BV: update I/O pin names 2018-02-13 16:45:46 +01:00
King Kévin d75b42377d BV: add hardware revision variable and identification 2018-02-13 16:19:45 +01:00
King Kévin 400df7c392 BV HiZ: fix self-test for unreadable ID CODE 2018-02-13 16:10:31 +01:00
King Kévin bf37193568 BV HiZ: make pin test faster an user interruptable 2018-02-12 17:13:22 +01:00
King Kévin ee5e5cf244 BV global: put RS-485 and CAN transceivers in safe mode 2018-02-12 14:08:53 +01:00
King Kévin 912509925e BV: fix typo 2018-02-12 13:30:21 +01:00
King Kévin 9d31e9b6a4 BV: split vreg_set to lv and hv 2018-02-06 21:34:29 +01:00
King Kévin 2df0fbf96f BV: rename xV to LV and 12V to HV 2018-02-06 21:17:37 +01:00
King Kévin 95c64eb081 BV UART: add pinout 2018-02-06 17:35:14 +01:00
King Kévin cd289dd537 BV HiZ: add pinout 2018-02-06 17:35:05 +01:00
King Kévin 220b3b8880 BV OLED: use pin number ordering in pinout 2018-02-06 17:27:09 +01:00
King Kévin f840b5f075 BV: add pinout display functionnality 2018-02-06 17:26:35 +01:00
King Kévin 36e28c873f terminal: increase history 2018-02-06 17:25:53 +01:00