summaryrefslogtreecommitdiff
path: root/ports/stm/boards/openmv_h7
AgeCommit message (Collapse)Author
2021-03-15run code formatting scriptmicroDev
2020-12-08Add `board_deinit` for use with sleepScott Shawcroft
This changes lots of files to unify `board.h` across ports. It adds `board_deinit` when CIRCUITPY_ALARM is set. `main.c` uses it to deinit the board before deep sleeping (even when pretending.) Deep sleep is now a two step process for the port. First, the port should prepare to deep sleep based on the given alarms. It should set alarms for both deep and pretend sleep. In particular, the pretend versions should be set immediately so that we don't miss an alarm as we shutdown. These alarms should also wake from `port_idle_until_interrupt` which is used when pretending to deep sleep. Second, when real deep sleeping, `alarm_enter_deep_sleep` is called. The port should set any alarms it didn't during prepare based on data it saved internally during prepare. ESP32-S2 sleep is a bit reorganized to locate more logic with TimeAlarm. This will help it scale to more alarm types. Fixes #3786
2020-06-23supervisor.mk: Compute USB_DEVICES; remove from boards and portsJeff Epler
Since Actions passed on the previous commit, where this computed value was checked against the specified value (if any), this is no net change, except that we no longer need to specify it for particular boards or ports.
2020-06-10Add missing openmv definitionsLucian Copeland
2020-06-04Merge remote-tracking branch 'upstream/master' into stm32-LSE-startup-fixLucian Copeland
2020-06-04Rework LSE clock init, allow clock overridesLucian Copeland
2020-06-03Fix up end of file and trailing whitespace.Diego Elio Pettenò
This can be enforced by pre-commit, but correct it separately to make it easier to review.
2020-04-30Fix openmv_h7 buildScott Shawcroft
2020-04-30Add correct PID for the OpenMVLucian Copeland
2020-04-30Add the OpenMV-H7 R1 boardLucian Copeland