King Kévin
24cec3850d
esp8266: make received data available
2022-07-14 18:56:56 +02:00
King Kévin
462a65cb92
esp8266: add listening to port
2022-07-14 18:56:36 +02:00
King Kévin
a8b7726c35
esp8266: minor, fix spacing
2022-07-14 18:56:04 +02:00
King Kévin
90dbc57166
lib: port ESP8266 to STM32F4
2022-07-14 18:54:06 +02:00
King Kévin
62650bd1b2
lib: port WS2812B to STM32F4
2022-07-14 14:59:24 +02:00
King Kévin
a2f203a81f
lib/usb_dfu: disable VBUS sensing
2021-09-24 16:00:23 +02:00
King Kévin
a716cb10cf
flash_internal: add support for STM32F401CE
2021-05-14 14:30:15 +02:00
King Kévin
8c01cbd918
sensor_max6675: mark as untested for STM32F4
2021-05-14 13:43:17 +02:00
King Kévin
019b82d384
sensor_max6675: add library for MAX6675 k-type thermocouple reader
2021-05-14 13:42:03 +02:00
King Kévin
a89d8abb38
lib: minor, simplify license
2021-05-14 13:42:03 +02:00
King Kévin
4d53d868fe
usart_enhanced: mark STM32F4 compatible (no difference with STM32F1)
2021-05-14 13:14:58 +02:00
King Kévin
ce0848343d
usart_enhanced: minor, fix spacing
2021-05-14 13:14:58 +02:00
King Kévin
b3cf0d0302
swd: improve documentation
2021-03-23 17:22:48 +01:00
King Kévin
3a6a64928d
swd: minor, fix doc
2021-03-23 17:22:48 +01:00
King Kévin
99d66f4e4e
swd: improve part number decoding
2021-03-23 17:22:48 +01:00
King Kévin
66521e1981
swd: minor, fix comment, add doc, make reset tiny bit longer for better reliability
2021-03-23 17:22:48 +01:00
King Kévin
210fab8eae
swd: expose release pins
2021-03-23 17:22:48 +01:00
King Kévin
7318d70dcd
swd: minor, fix space
2021-03-23 17:22:48 +01:00
King Kévin
0010c5e046
swd: provide function to set SWCLK/SWDIO pin
2021-03-23 17:22:48 +01:00
King Kévin
6b3b55839e
swd: use variables for pins (for later dynamic change)
2021-03-23 17:22:48 +01:00
King Kévin
7a74f9709f
add SWD library
2021-03-23 17:22:48 +01:00
King Kévin
ac255816a1
sensor_mlx90614: add library to read from MLX90614 IR-thermometer
2020-12-17 12:51:23 +01:00
King Kévin
95b63a06f5
smbus_master: add SMBus library
2020-12-17 12:51:23 +01:00
King Kévin
7656c699bf
i2c_master: fix stop generation
2020-12-17 12:51:23 +01:00
King Kévin
c6a4f58b93
i2c_master: fix wait_stop call
2020-12-17 12:51:23 +01:00
King Kévin
b82520fa9b
sensor_sr04: fix shadow counter value issue
2020-12-17 12:51:23 +01:00
King Kévin
01eaa5cfab
USB: increase text buffer size for project
2020-12-17 12:51:23 +01:00
King Kévin
ad52abc26b
oled_ssd1306: adapt to ported I²C library
2020-12-17 12:48:37 +01:00
King Kévin
b0f5f127f6
i2c_master: port to STM32F4
2020-12-17 12:48:37 +01:00
King Kévin
4c6e9a4fda
interrupt: port to STM32F4
2020-12-17 12:48:37 +01:00
King Kévin
789b36fc21
interrupt: minor, fix comment
2020-12-17 12:48:37 +01:00
King Kévin
c8861f40c4
onewire_master: port to STM32F4
2020-12-17 12:48:37 +01:00
King Kévin
77415cb41f
onewire_master: minor, fix spacing
2020-12-17 12:48:37 +01:00
King Kévin
11f5bc9771
sensor_sr04: add library for HC-SR04 ultrasonic range sensor
2020-12-17 12:48:37 +01:00
King Kévin
26f6de3015
sensor_max1247: STM32F4 incompatible for now
2020-12-11 00:02:44 +01:00
King Kévin
e32e27100d
USB CDC ACM: fix sending loop (and spacing)
2020-12-11 00:00:25 +01:00
King Kévin
5b0523f751
uart: port to STM32F4
2020-12-11 00:00:25 +01:00
King Kévin
d6cac41b78
USB CDC ACM: minor fix spacing
2020-12-11 00:00:25 +01:00
King Kévin
adc62ebb9a
USB CDC ACM: port to STM32F4
2020-12-11 00:00:25 +01:00
King Kévin
d9a15f2daa
USB CDC ACM: match serial to STM32 bootloader
2020-12-11 00:00:25 +01:00
King Kévin
c4af940975
dfu: minor, improve disconnect
2020-12-11 00:00:25 +01:00
King Kévin
ff5fbc847d
DFU: fix DP pull down
2020-12-11 00:00:25 +01:00
King Kévin
51e0bfd188
DFU: minor, remove unused/duplicate code
2020-12-11 00:00:25 +01:00
King Kévin
c411d552a1
DFU: set serial to match STM32 DFU bootloader
2020-12-11 00:00:25 +01:00
King Kévin
40ee01ce67
usb_dfu: update to work with F4
2020-12-11 00:00:25 +01:00
King Kévin
87af738378
flash_internal: remove F1 flash utilities, add F4 section utility
...
compared to the STM32F1, the STM32F4 does not used 1 KB flash pages.
F4 uses variable large (>= 16 KB) flash sections.
this makes using the last page (128 KB instead of 1KB) for EEPROM highly inefficient.
caching such large pages before reprogramming small portion is also no doable (there is not enough RAM).
thus almost all F1 utilities are not applicable anymore.
to help erasing the right section, a utility to get the section from an address is added.
2020-12-11 00:00:25 +01:00
King Kévin
e4ce622f15
terminal: minor, fix doc
2020-12-11 00:00:25 +01:00
King Kévin
aff4275478
lib: disable most libraries since they need tuning to be F4 compatible
2020-12-11 00:00:25 +01:00
King Kévin
952d947c1b
oled_text: add library to show text on SSD1306 OLED display
2020-12-10 20:16:02 +01:00
King Kévin
353b11e710
font: add graphical font library
2020-12-10 20:16:02 +01:00