opencm3-ex/serplus
2018-06-12 21:17:44 +01:00
..
Makefile Add serplus. 2018-01-28 10:16:40 +00:00
Makefile.include Add serplus. 2018-01-28 10:16:40 +00:00
README.md Update links in README. 2018-06-12 21:17:44 +01:00
rules.mk Add serplus. 2018-01-28 10:16:40 +00:00
serplus.c Add serplus. 2018-01-28 10:16:40 +00:00

This is STM32F072 port of jcw's SerPlus:

Modifications

  • runs on F072, aimed for the bat board, with [SerPlus shield], which has some extra features, so:
  • button controlled mode: either "SerPlus mode" or straight "raw UART with DTR"
  • WS2812 neopixel status LED
  • control on/off output power with a FET
  • measure output power level using ADC
  • these can be turned off via #defines in the code

In "raw" mode, it works as any other USB-to-serial converter (with DTR), so it can be used to upload firmware to arduino-type boards (tested).

Original Serplus README

SerPlus is an STM32F103-based bridge between USB and a serial port.

Inline telnet escape codes can be used to control DTR, RTS, and parity.

Based on the usart1_irq_printf and usb_cdcacm code from libopencm3-examples (LGPL3).

For the RAM-based version, to be loaded at $20002000, use:

make -f Makefile-ram