Correct ticks being returned from port_get_raw_ticks()
Issue #2958 . Correct calculation of usec back to ticks in port_get_raw_ticks().
Redid formula for calculating subticks
changed subticks calculation to give a range from 0 to 32767.
Merge pull request #3020 from DavePutz/issue2958
Issue #2958 Correct calculation of subticks being returned from port_get_raw_ticks() for esp32s2
Merge pull request #3024 from tannewt/main
Update precommit check branch
Issue #3014 - refresh after changing to transparent
Adding self->needs_refresh = true; in common_hal_displayio_palette_make_opaque() and common_hal_displayio_palette_make_transparent()
Merge pull request #3025 from hierophect/stm32-f7-startup
STM32: Add DTCM and ITCM support to F7 series
Merge pull request #3027 from DavePutz/Issue3014
Issue #3014 Add a refresh when making a displayio palette transparent or opaque
docs: Improve 5.0.x <-> main branch doc linkrot
This improves, but does not entirely fix, the broken links that result from the autoapi change. It fixes module-level links, but class links still do not work (e.g., /shared-bindings/displayio/Palette.html (5.0.x) is now just /shared-bindings/displayio/#displayio.Palette).
This version is supposed to > Fetch all history for all tags and branches when fetch-depth=0 We leave the tags fetch in place so that actions _in cloned repos_ work. Cloned repos' tags do not necessarily match adafruit/circuitpython, but we want version reporting to be able to use adafruit/circuitpython tags when they are most relevant according to "git describe"'s heuristics. Submodules are different, as they always point to the repo specified in .gitmodules, so they don't need special handling to get the most relevant tags.
These are already disabled via the USB_DEVICES setting, but the code is included anyway.
Merge pull request #3026 from hierophect/stm32-i2cspeed
STM32: Add I2C timing to the F7 and H7 board profile
docs: conf.py: Remove an irrelevant TODO
This TODO made sense in the context of the original project, but for use in CircuitPython it does not appear to be relevant. Remove it.
Merge pull request #3033 from jepler/actions-doc-artifact
actions: upload artifacts for stubs & docs
Merge pull request #3035 from jepler/simplify-checkout
actions: Try checkout v2.2.0
Merge pull request #3040 from hierophect/stm32-portd-hotfix
STM32: Add port D to LQFP64
Merge pull request #3031 from jepler/improve-shared-bindings-links
docs: Improve 5.0.x <-> main branch doc linkrot
Merge pull request #3036 from dhalbert/prefix-match-all
Fix ScanEntry prefix matching for any=False
Merge pull request #3039 from hierophect/stm32-meowbit-uf2-web
STM32: make Meowbit default to UF2 on website
Translated using Weblate (German)
Currently translated at 98.0% (749 of 764 strings) Translation: CircuitPython/main Translate-URL: https://hosted.weblate.org/projects/circuitpython/master/de/
Fixes issue with memory alignment in STM32
When compiling with optimizations on, an issue occurs where the claimed_pins/never_reset_pins memory location is shared with another variable. This causes some bad memory read, so the USB pins ended up being reset. Setting these to have an alignment of 4 bytes resolves this. Tested on nucleo_f746zg
Merge pull request #3041 from weblate/weblate-circuitpython-master
Translations update from Weblate