.. leading zeros are required for `frontmatter` to treat them as dates
rather than strings, apparently per the YAML specification.
This was done by script:
```py
import re
import datetime
import pathlib
import sys
import frontmatter
rx = re.compile(r'^(\s*)date_added:.*$', re.M)
for path_str in sys.argv[1:]:
print(path_str)
path = pathlib.Path(path_str)
post = frontmatter.load(path)
date_added = post.get("date_added", "")
if isinstance(date_added, datetime.date):
continue
if isinstance(date_added, str):
try:
date_added = datetime.datetime.strptime(date_added, "%Y-%m-%d")
except ValueError as exc:
print(f"Failed to parse date {date_added} in {path_str}: {exc}")
continue
date_added = date_added.date()
content = path.read_text("utf-8")
new_content = rx.sub(lambda m: f"{m.group(1)}date_added: {date_added}", content)
assert content != new_content
path.write_text(new_content, "utf-8")
```
1.8 KiB
1.8 KiB
| layout | board_id | title | name | manufacturer | board_url | board_image | date_added | family | downloads_display | features | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| download | unexpectedmaker_tinypico | Unexpected Maker TinyPICO Download | Unexpected Maker TinyPICO | Unexpected Maker |
|
unexpectedmaker_tinypico.jpg | 2022-09-18 | esp32 | true |
|
Introducing the TinyPICO - The Mighty Tiny ESP32 based development board!
This firmware is for the V2 and V3 versions of TinyPICO It can work on he original V1 board, but some features like VBUS sense won't be available.
Features & Specifications
- Dual 32bit Xtensa LX6 cores @ up to 240Mhz
- Ultra Low Power Co-processor
- 2.4GHz Wifi - 802.11b/g/n
- Bluetooth 4 - Classic & BLE
- 4MB QSPI Flash
- 4MB of extra QSPI PSRAM
- 700mA 3.3V LDO Regulator
- APA102 RGB LED
- ULTRA LOW Deep Sleep Current
- USB-C Connector with back-feed protection
- LiPo Battery Charging
- JST pads on the back supports PH connector
- 3D High Gain Antenna
- 14 GPIO
- Only 35 x 18mm in size
You can find out more about the TinyPICO at tinypico.com
Getting the firmware onto the Esp32 based board is different to other circuitpython supporting chips. You can find out more about how at Circuitpython with ESP32 quick start