Commit Graph

14440 Commits

Author SHA1 Message Date
Hierophect 7f769580bd Merge remote-tracking branch 'upstream/master' into stm32-PWM 2019-10-24 14:11:51 -04:00
hierophect 3683ee3ffa
Merge pull request #2243 from hierophect/f405-rename-and-fixes
STM32: rename feather_stm32f405_express, fix makefile defs issue
2019-10-24 14:11:17 -04:00
Hierophect 511071e1ba Rename feather across folders and config, fix makefile def issue 2019-10-24 12:51:40 -04:00
Hierophect 64337775f8 PWM Base functionality testing for F405 2019-10-24 12:43:34 -04:00
Thea Flowers 4a55c48dbf
Improve documentation for `rtc`.
- Add examples for `rtc.RTC.datetime`.
- Add type for `rtc.RTC.calibration`.
- Expand on use cases for `rtc.set_time_source`.
2019-10-23 15:48:34 -07:00
Limor "Ladyada" Fried 51c7bb7118
Merge pull request #2241 from sparkfun/master
Adds builds for sparkfun_qwiic_micro with and without flash
2019-10-23 18:01:09 -04:00
ProductDev 673d2fb4b7 Fixes alphabetical list in board.yml nrf above qwiic_micro 2019-10-23 15:42:44 -06:00
Thea Flowers 4fdf518251
Track unadjusted PWM duty cycle to avoid accumulating conversion errors
Fixes #2086

When the frequency of a `PWMOut` is change it re-sets the PWM's duty cycle as
well, since the registers have to be re-calculated based on the new frequency.
Unfortunately, `common_hal_pulseio_pwmout_get_duty_cycle`
will return a value very close to, but not exactly, the value passed to `common_hal_pulseio_pwmout_set_duty_cycle`. If the frequency is modified
without the calling code also re-setting the duty cycle then the duty cycle
will decay over time. This fixes that problem by tracking the unadjusted duty
cycle and re-setting the duty cycle to that value when the frequency is changed.
2019-10-23 14:34:14 -07:00
ProductDev ece1cd0fdd Adds two new builds to build.yml within workflows directory 2019-10-23 15:22:46 -06:00
ProductDev 4cd5571203 Adds builds for sparkfun_qwiic_micro with and without flash 2019-10-23 15:05:46 -06:00
Dan Halbert af1fab1915
Merge pull request #2226 from kamtom480/circuitpython-device-open
Do not open the same PWM device if it is already open
2019-10-23 15:08:40 -04:00
Dan Halbert 8f1421ea0b
Merge pull request #2237 from jepler/no-threaded-tests
ci: don't run the "thread" tests
2019-10-23 13:31:57 -04:00
Scott Shawcroft 91c9d519ae
Refine comments and switch prefix_len to size_t 2019-10-22 23:09:56 -07:00
Scott Shawcroft ece8352126
Fix build by removing unused vars 2019-10-22 17:24:04 -07:00
Dan Halbert 9d7b984f3b
Merge pull request #2239 from hierophect/remove-lib-stm32
Remove leftover lib/stm32lib
2019-10-22 17:14:31 -04:00
Hierophect dadfa69061 remove old library 2019-10-22 13:13:22 -04:00
Hierophect 1d8a75fa3f minor WIP 2019-10-22 13:11:45 -04:00
Hierophect ca4b7f81e5 Initial template setup 2019-10-22 11:09:46 -04:00
Scott Shawcroft aeee15eae8
Update translations 2019-10-21 19:50:17 -07:00
Jeff Epler 4d53dd29a3 ci: don't run the "thread" tests
This part of the unix micropython port isn't related to any
functionality used in CircuitPython, and at least one of the tests
(thread_gc) fails with non-negligible frequency.

Reasons to revisit this in the future would include if/when thread
support is added in CircuitPython.
2019-10-21 20:58:07 -05:00
Scott Shawcroft ae30a1e5aa
Refine _bleio
This PR refines the _bleio API. It was originally motivated by
the addition of a new CircuitPython service that enables reading
and modifying files on the device. Moving the BLE lifecycle outside
of the VM motivated a number of changes to remove heap allocations
in some APIs.

It also motivated unifying connection initiation to the Adapter class
rather than the Central and Peripheral classes which have been removed.
Adapter now handles the GAP portion of BLE including advertising, which
has moved but is largely unchanged, and scanning, which has been enhanced
to return an iterator of filtered results.

Once a connection is created (either by us (aka Central) or a remote
device (aka Peripheral)) it is represented by a new Connection class.
This class knows the current connection state and can discover and
instantiate remote Services along with their Characteristics and
Descriptors.

Relates to #586
2019-10-21 18:57:03 -07:00
Hierophect a596213526 non-functional WIP 2019-10-21 17:06:40 -04:00
Kamil Tomaszewski e4574fa3bf Clean UART on reset 2019-10-21 13:17:51 +02:00
Scott Shawcroft 84c0d6cdf8
Merge pull request #2234 from Senuros/master
A few more german translations and some fixes
2019-10-20 21:35:09 -07:00
Senuros 2fd8038d87 more german translations and a few fixes 2019-10-21 03:16:11 +02:00
Hierophect af28474b06 IRQ priority and port clearing scratchwork 2019-10-18 14:10:41 -04:00
Scott Shawcroft 98e7579dee
Merge pull request #2230 from kamtom480/circuitpython-stack
Top and limit stack addresses
2019-10-18 10:41:00 -07:00
Kamil Tomaszewski e2cb29f2a0 Change default stack size to 64kiB for Spresense 2019-10-18 15:43:06 +02:00
Kamil Tomaszewski 3ad13e14d8 Do not open the same UART device again 2019-10-18 12:39:52 +02:00
Kamil Tomaszewski b39ca3f8be Do not open the same PWM device again 2019-10-18 12:39:22 +02:00
Kamil Tomaszewski 1decd111d5 Do not open the same ADC device again 2019-10-18 12:38:39 +02:00
Kamil Tomaszewski 4338511b28 Add get top and limit functions for Spresense 2019-10-18 11:10:22 +02:00
Kamil Tomaszewski f3151bb6c4 Use get top and limit stack functions 2019-10-18 11:05:08 +02:00
Kamil Tomaszewski 96756b3945 Add functions to get top and limit stack 2019-10-18 11:04:45 +02:00
Kamil Tomaszewski 30c9ad2b2a Update Spresense SDK to 1.4.1 2019-10-18 10:29:32 +02:00
Scott Shawcroft bd6c7c5546
Merge pull request #2223 from Senuros/master
Added more german translations and some fixes
2019-10-17 10:15:54 -07:00
Scott Shawcroft d0d31bcc3b
Merge pull request #2224 from wallarug/wallarug/robohat_naming_fix
Changed to follow standard that Pad 0 is always TX
2019-10-17 10:14:52 -07:00
wallarug 8f2e5990db
Changed to follow standard that Pad 0 is always TX 2019-10-17 18:02:05 +11:00
Senuros a0d1280853 Added more german translations and some fixes 2019-10-16 21:42:31 +02:00
Hierophect 14c64159c8 Implement requested changes, refactors 2019-10-16 13:50:54 -04:00
Hierophect 323fe418f7 Add support for other F4 MCUs 2019-10-16 13:14:57 -04:00
Hierophect 552900f18e Merge remote-tracking branch 'upstream/master' into stm32-uart 2019-10-16 12:33:31 -04:00
Hierophect b4a6246e30 Cleanup 2019-10-16 12:32:34 -04:00
Hierophect 14eefaafee Hack in interrupt support 2019-10-16 11:33:55 -04:00
Dan Halbert 64c1484bd7
Merge pull request #2222 from tannewt/fix_release_checks
Switch to the new release event type filter
2019-10-15 16:41:03 -04:00
Scott Shawcroft 63790f01f8
Merge pull request #2218 from CedarGroveStudios/master
Definitions for StringCar M0 Express and AT25SF161-SSHD-T 2MiB SPI flash chip
2019-10-15 09:46:39 -07:00
Scott Shawcroft 6f2e2faff2
Merge pull request #2214 from dhalbert/remove-unused-ports
Remove non-CircuitPython ports
2019-10-15 09:45:53 -07:00
Scott Shawcroft b80048bf07
Merge pull request #2213 from dhalbert/cpu-voltage
Measure voltage supplied to chip
2019-10-15 09:45:16 -07:00
Dan Halbert a0d18ac4e6 add dummy common_hal_mcu_processor_get_voltage() for spresense 2019-10-15 09:07:12 -04:00
Dan Halbert eca73436c9 Merge remote-tracking branch 'adafruit/master' into cpu-voltage 2019-10-15 09:03:24 -04:00