Dan Halbert
e35eb08f1d
nrf: allocate two I2C on CPB
2019-10-28 21:08:53 -04:00
Dan Halbert
56ac41fabf
Merge pull request #2240 from theacodes/fix-2086
...
Track unadjusted PWM duty cycle to avoid accumulating conversion errors
2019-10-28 14:50:01 -04:00
Dan Halbert
cc13fc3433
Merge pull request #2247 from jepler/comment-doc-typos
...
Comment doc typos
2019-10-28 14:47:52 -04:00
Dan Halbert
0192268f67
Merge pull request #2242 from theacodes/fix-1563
...
Improve documentation for `rtc`.
2019-10-28 14:46:54 -04:00
Hierophect
69bf926211
Merge remote-tracking branch 'upstream/master' into stm32-PWM
2019-10-28 12:01:28 -04:00
Dan Halbert
855de943a7
Merge pull request #2249 from dhalbert/micropy_py_sys_platform
...
Use MICROPY_PY_SYS_PLATFORM in mpconfigport.h only
2019-10-28 11:59:25 -04:00
Dan Halbert
1d7d9043c1
CXD56 is a better platform name
2019-10-28 10:47:09 -04:00
Dan Halbert
358920db0e
Use MICROPY_PY_SYS_PLATFORM in mpconfigport.h only
2019-10-28 10:40:10 -04:00
Hierophect
c0f1ce590e
Add support across dev boards
2019-10-27 20:17:10 -04:00
Hierophect
7fd5e9b867
Fix issue with changing frequency
2019-10-27 19:41:01 -04:00
Hierophect
0cd8c3d5a8
Add all basic functions, never reset, dynamic pulse changes
2019-10-27 19:17:01 -04:00
Jeff Epler
1103490223
Merge pull request #2244 from dhalbert/itsybitsy_nrf52840_express
...
Initial Itsy nRF52840 defn
2019-10-27 16:46:28 -05:00
Jeff Epler
c208586bf1
audioio: correct trivial typo
2019-10-27 16:42:18 -05:00
Jeff Epler
0657884fca
audiobus: correct trivial typo
2019-10-27 16:42:04 -05:00
Jeff Epler
978cec0316
pixelbuf: correct trivial typos
2019-10-27 16:41:56 -05:00
Hierophect
cb491e855c
WIP
2019-10-27 14:31:25 -04:00
Limor "Ladyada" Fried
2b02750f11
Merge pull request #2246 from dhalbert/nano-33-ble
...
Arduino Nano 33 BLE board definition
2019-10-26 18:29:53 -04:00
Dan Halbert
d0044c74b6
bitbangio.SPI was not setting direction of output pins
2019-10-26 16:06:02 -04:00
Dan Halbert
7dadf9b748
forgot board in build.yml
2019-10-26 12:58:45 -04:00
Dan Halbert
76817eaa10
Merge remote-tracking branch 'adafruit/master' into nano-33-ble
2019-10-25 22:41:26 -04:00
Dan Halbert
ab6fd34828
add object types to rgb status objects;mark spi rgb objects as never_reset
2019-10-25 22:32:43 -04:00
Dan Halbert
7d04d9109e
use bitbang SPI for DotStar; still need to fix hw SPI for dotstar
2019-10-25 15:37:27 -04:00
Thea Flowers
6782948751
Note behavior in documentation
2019-10-25 10:56:41 -07:00
Thea Flowers
4b742f88d9
Fix spelling
2019-10-25 10:50:27 -07:00
Dan Halbert
cdeb0857a9
Initial Itsy nRF52840 defn
2019-10-25 11:15:34 -04:00
Hierophect
cf7efee0d3
Add f405 pindefs
2019-10-24 18:00:50 -04:00
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
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