Commit Graph
59 Commits
Author SHA1 Message Date
MightyPork 45b4fb45e9 exti working but something is fucked up in the job queue or tinyframe 2018-01-26 23:01:19 +01:00
MightyPork 255f96c754 Installed new TinyFrame 2018-01-26 17:23:05 +01:00
MightyPork a44eb5f16a doc for all units 2018-01-25 08:22:43 +01:00
MightyPork 4930f14047 made usart rxbuf large again 2018-01-15 15:46:36 +01:00
MightyPork 5edbf1306f removed the DMA timeout message 2018-01-15 15:07:52 +01:00
MightyPork 8272a36aee Implemented unit timed tick and uart rx timeout 2018-01-15 15:04:09 +01:00
MightyPork b3d1f95e7d cleanup and added sync + async commands 2018-01-15 14:06:48 +01:00
MightyPork 5d12b23ceb deleted old sync sending code 2018-01-15 12:57:59 +01:00
MightyPork b5d2930e30 uart tx now pretty reliable, but msg queue sometimes seemingly gets corrupted (checksum mismatch) 2018-01-15 12:53:06 +01:00
MightyPork 2d53fc29be removed the alignment crap, left one length field byte and wraparound markers. Works except one mysterious lock-up 2018-01-15 12:21:22 +01:00
MightyPork 08b4010b13 uhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh 2018-01-15 11:45:00 +01:00
MightyPork 77f794e94a some debuggiong. Tx is not reliable and sometimes duplicates or loses bytes 2018-01-15 02:24:46 +01:00
MightyPork 2881c2ff2a almost finished DMA reception 2018-01-14 21:44:11 +01:00
MightyPork e2e4d91cf3 Added func for simple periph clock toggling without the horrible if jungle 2018-01-14 12:49:09 +01:00
MightyPork ace2bd6357 switch to freeRtos malloc + improve malloc_safe utils, fixed memleak 2018-01-14 00:04:53 +01:00
MightyPork d49081b190 basic work on uart 2018-01-13 19:49:12 +01:00
MightyPork 8852f9f8b4 enable all periph clocks by default on startup, added testing synchronous uart write command 2018-01-13 12:30:17 +01:00
MightyPork 29264540f7 added uart init (untested) and more config option 2018-01-13 01:37:14 +01:00
MightyPork e88bf84ea1 basic usart skeleton 2018-01-12 12:03:46 +01:00
MightyPork ad39fc280f added some doc comments 2018-01-07 11:22:31 +01:00
MightyPork 69fa263f45 working SPI unit 2018-01-07 00:32:00 +01:00
MightyPork 8e07590cbe some cleaning 2018-01-06 19:22:02 +01:00
MightyPork 6406475f48 some drying things up (GPIO init in particular) 2018-01-06 19:17:25 +01:00
MightyPork 6756b79ef4 added automatic GPIO teardown, remap support to i2c, force error comments in ini if disabled 2018-01-06 18:45:23 +01:00
MightyPork ce895b3238 added ini comment about remap meanigns for spi 2018-01-06 17:46:48 +01:00
MightyPork d3d8400245 fix a bug in parsing SPI device 2018-01-06 17:34:33 +01:00
MightyPork 931f6cea59 added missing mutex for shared scratch buffer 2018-01-06 15:53:56 +01:00
MightyPork 913f431a54 stub of SPI write cmd, multicast cmd 2018-01-05 10:11:57 +01:00
MightyPork 0f75690310 added SPI pin mappings for f072 2018-01-05 09:59:27 +01:00
MightyPork 83c2f26c43 w.i.p. SPI, left to add: pin mappings, UU functions 2018-01-04 23:58:53 +01:00
MightyPork 645619e9c5 fixed the bug 2018-01-04 13:45:41 +01:00
MightyPork 1e41d4c3cb added unit type checks to UU_ functions 2018-01-04 12:35:32 +01:00
MightyPork ab2dfe3a76 Rewrite all units and other logic to better use return values and added TRY() helper 2018-01-04 11:50:05 +01:00
MightyPork 3ed13c322f better API and exposed to header 2018-01-04 01:34:18 +01:00
MightyPork 1a225d6f06 added higher level i2c functions for working with registers 2018-01-04 01:20:48 +01:00
MightyPork cdd54cc550 read and write both working 2018-01-04 00:27:31 +01:00
MightyPork f917427be4 i2c write works 2018-01-03 23:57:56 +01:00
MightyPork 9e7ae008b6 added unit and basic config 2018-01-03 00:10:10 +01:00
MightyPork a3df4d79e1 better asm loop 2018-01-02 22:51:10 +01:00
MightyPork 5cbc9fa6dd fixed the delay loop thing 2018-01-02 22:41:13 +01:00
MightyPork 6f561bc191 updated plat compat 2018-01-02 19:57:40 +01:00
MightyPork dcf0037b83 neopixel improvements 2018-01-02 18:14:09 +01:00
MightyPork 64592c3bb6 fixed the bug, caused by partly inited units trying to de-init pins 2018-01-02 16:49:30 +01:00
MightyPork 0cdb811d40 Deleted Pin unit, replaced by DI and DO 2017-12-28 22:00:39 +01:00
MightyPork 8768dc31ab added DI unit 2017-12-28 21:01:13 +01:00
MightyPork 0af90eccbf added version markers to settings, option to disable INI comments 2017-12-28 18:16:39 +01:00
MightyPork 393ec1e951 reworking pins, flash doesnt work 2017-12-28 13:52:04 +01:00
MightyPork ad2e19d4fe use bulk typedefs in functions, add monitoring of msg queue usage to stackmon 2017-12-24 16:09:21 +01:00
MightyPork 32c2c5a883 updated tinyframe and implemented bulk write 2017-12-23 22:56:17 +01:00
MightyPork 92c28c5daf rename tf response helpers to com_* 2017-12-23 21:05:28 +01:00