summaryrefslogtreecommitdiff
path: root/ports/nrf/boards/TG-Watch02A
AgeCommit message (Collapse)Author
2021-01-10update TG-Watch pins, name, and frozen librariesJonah Yolles-Murphy
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-09-15Add more PIDs for unique boardsScott Shawcroft
2020-04-28add submodule to TG-Watch02ATG-Techie
2020-04-27add submodule to TG-Watch02ATG-Techie
2020-03-12fix requested changesTG-Techie
2020-03-10changed TG-Watch02A HW_BOARD_NAMETG-Techie
2020-03-10add TG-Watch02A board defTG-Techie
2020-03-06ahTG-Techie
2020-02-28added TG-Watch02A pinsTG-Techie
2020-02-28 add TG-Watch02ATG-Techie