Commit Graph

14536 Commits

Author SHA1 Message Date
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
Dan Halbert
9de155a132
Merge pull request #2220 from tannewt/support_dunder_bytes
Support __bytes__
2019-10-15 09:00:14 -04:00
Dan Halbert
fdd7ebef2d change calibration from analogin_reset() to analogin_init() 2019-10-14 23:38:41 -04:00
Scott Shawcroft
6aad70b109
Switch to the new release event type filter
Fixes #2201
2019-10-14 20:16:59 -07:00
Scott Shawcroft
1610d06bb4
Switch arg check back to allow ignored args for strings 2019-10-14 19:59:23 -07:00