Commit Graph

396 Commits

Author SHA1 Message Date
King Kévin 18f541adbb README: document HBMBSG02 2020-12-10 20:08:52 +01:00
King Kévin b9df8e7e30 application: add segment selector 2020-12-10 18:19:51 +01:00
King Kévin b531e4cde3 application: add tube temperature 2020-12-10 18:19:36 +01:00
King Kévin 9fbd4d377e application: minor, add cooling alternative 2020-12-10 18:17:49 +01:00
King Kévin ea5dc74c88 application: minor, fix typo 2020-12-10 18:16:50 +01:00
King Kévin dde56c996c application: extend states and add central management 2020-12-10 18:16:16 +01:00
King Kévin 51cf8b0f95 application: add button 2020-12-08 23:15:53 +01:00
King Kévin 517f58d463 application: limit lid power to 50% 2020-12-08 23:15:21 +01:00
King Kévin 6d93633587 application: recalibrate lid temperature 2020-12-08 23:14:57 +01:00
King Kévin 8b62d16436 application: add bed temperatures (WIP) 2020-12-08 23:13:37 +01:00
King Kévin b071eb6737 application: minor, fix lid names 2020-12-08 23:11:52 +01:00
King Kévin d9229026e5 application: minor, fix documentation 2020-12-08 23:09:46 +01:00
King Kévin b8cc7d7591 application: replace TEC power board with H-bridge 2020-12-08 23:07:36 +01:00
King Kévin eb55880296 application: working WIP firmware to control thermocycler 2020-12-07 19:14:00 +01:00
King Kévin 36456ba45f oled_text: add library to show text on SSD1306 OLED display 2020-12-07 19:12:41 +01:00
King Kévin 89ba66646f font: add graphical font library 2020-12-07 19:11:45 +01:00
King Kévin a107c60e78 sensor_max1247: add library to read ADC values from MAX1247 2020-12-07 19:11:07 +01:00
King Kévin c0a137e546 global: fix ADD_SAFE macro and add function returning sum 2020-12-07 19:10:04 +01:00
King Kévin 685b1450f6 usb_cdcacm: increase buffer size for project 2020-12-07 19:08:32 +01:00
King Kévin 2120adb231 sensor_ds18b20: fix set precision for single device 2020-12-07 19:07:56 +01:00
King Kévin b5a37148d4 sensor_ds18b20: minor, add spacing around operator 2020-12-07 19:07:21 +01:00
King Kévin 4ade159586 onewire_master: set project specific config 2020-12-07 19:05:48 +01:00
King Kévin b9b9eea2a0 ld: use a MCU with 128 KB of flash (e.g. original STM32) 2020-12-07 18:56:33 +01:00
King Kévin dd52d0bf98 README: update flash bootloader 2020-10-11 12:55:04 +02:00
King Kévin 6574a65ea6 led_sk6812rgbw: extended version of WS2812B library, supporting 4th color, using bit banding, removing need of timer 2020-10-11 12:51:05 +02:00
King Kévin 620e46938e led_tm1637: allow the display to be upside down 2020-10-11 12:51:05 +02:00
King Kévin 9b522b4228 led_ws2812b: minorx, fix comment 2020-10-11 12:51:05 +02:00
King Kévin 2f251e0ad7 led_tm1637: fix updating (both command and data need to be sent every time 2020-10-11 12:51:05 +02:00
King Kévin d80587c21d application: re-add uptime command 2020-07-22 16:22:22 +02:00
King Kévin 629500e4bd application: remove all MCU model info. this has moved to the dedicated identifier firmware 2020-06-24 11:58:08 +02:00
King Kévin 5a028c23c4 flash_internal: probe_write only tests over advertized flash (works also with linker info) 2020-06-24 11:58:03 +02:00
King Kévin 60279d0a52 print: fix hex padding (and add spaces) 2020-06-24 11:57:59 +02:00
King Kévin 8566a4043b uart_soft: use new pin definition, fix multi-uart support, use masking instead of mod 2020-06-24 11:57:54 +02:00
King Kévin 97d197237c uart: replace mod with masking 2020-06-24 11:57:51 +02:00
King Kévin f261cac536 Rakefile: allow to specify CPUTADIP to use SWD with CKS32 2020-06-24 11:57:45 +02:00
King Kévin 905b7d153b application: improve MCU identification 2020-06-24 11:57:40 +02:00
King Kévin e054774544 flash_internal: don't used unreliable MCUID to figure out flash page size 2020-06-24 11:57:35 +02:00
King Kévin 8142854522 flash_internal: replace probe size with more accurate probe_read and probe_write 2020-06-24 11:57:28 +02:00
King Kévin e85af656d3 bootloader: disable clocks after domains used 2020-06-24 11:57:22 +02:00
King Kévin a310fb402a global: add RST macros for GPIO 2020-06-24 11:57:18 +02:00
King Kévin 55c6319928 print: fix padding on hex printing 2020-06-24 11:57:13 +02:00
King Kévin 3b7179d49a print: minor, add spaces around operators 2020-06-24 11:57:08 +02:00
King Kévin 60a1859008 usb_cdcacm: add flush method to wait for empty buffer 2020-06-24 11:57:04 +02:00
King Kévin 86ad8ea7ef Rakefile: don't overwrite and restart when debugging 2020-06-24 11:56:58 +02:00
King Kévin b8d4be47e4 Rakefile: halt after attaching 2020-06-24 11:56:42 +02:00
King Kévin 99d4be6a44 application: fix date display and add offset 2020-06-21 10:15:14 +02:00
King Kévin e71515bcce replace header license with SPDX statement 2020-06-10 19:04:41 +02:00
King Kévin 28604a43fd uart: improve setup, blocking transmission, and flushing 2020-06-10 19:04:27 +02:00
King Kévin 5ab9402644 as3935: fix IRQ setup 2020-06-10 19:04:27 +02:00
King Kévin 6fa46ee86c sx172x: add library to communicate with semtech SX127x LoRa module 2020-06-10 19:04:27 +02:00