Commit Graph

10362 Commits

Author SHA1 Message Date
Scott Shawcroft c61e1b89aa atmel-samd: Fix TCC1, its two channels and four wave outputs.
Previously it was configured as four and four which configured
the incorrect channels.
2017-06-12 15:36:09 -07:00
Paul Sokolovsky d42b80fd64 unix/modtime: Replace strftime() with localtime().
Baremetal ports standardized on providing localtime(). localtime() offers
more functionality, in particular, strftime() can be completely implemented
in Python with localtime().
2017-06-11 21:16:35 +03:00
Paul Sokolovsky 08c73d9734 docs/btree: Typo/wording fixes. 2017-06-11 18:23:13 +03:00
Paul Sokolovsky 6ca086a89a docs/btree: Add hints about opening db file and need to flush db. 2017-06-11 17:44:11 +03:00
Damien George 869cdcfdfc docs: Bump version to 1.9.1. 2017-06-11 23:04:00 +10:00
Damien George f55dcddbc7 tests/extmod/vfs_basic: Allow test to pass on embedded targets. 2017-06-11 22:56:27 +10:00
Paul Sokolovsky 0a7735f1a6 extmod/modframebuf: Fix signed/unsigned comparison pendantic warning.
Happened with 32-bit gcc 4.8.4.
2017-06-10 20:34:38 +03:00
Paul Sokolovsky 85d809d1f4 tests: Convert remaining "sys.exit()" to "raise SystemExit". 2017-06-10 20:34:38 +03:00
Paul Sokolovsky a2803b74f4 tests/basics: Convert "sys.exit()" to "raise SystemExit". 2017-06-10 20:03:01 +03:00
Paul Sokolovsky 0161939ed1 zephyr/machine_pin: Use native Zephyr types for Zephyr API calls.
In 1.8, Zephyr made a controversial change of dumping C99 stdint types
and switching to its own types.
2017-06-10 19:40:31 +03:00
Paul Sokolovsky 52410ef5b3 esp8266/Makefile: Add clean-modules target.
Helpful when dealing with frozen modules (and whole applications).
2017-06-10 18:13:43 +03:00
Scott Shawcroft 736a63e85a atmel-samd: Set up the tcc_instance when using an already active TCC.
This fixes a hard lock that happens when using a second channel on an
in use TCC. The lock occurred when setting the duty cycle on the channel
because the hw address was not available to ASF.

Thanks to @ladyada for finding the bug.
2017-06-09 17:16:33 -07:00
Scott Shawcroft 3658c92270 atmel-samd: Reset TCC channel in use array on reset.
This fixes spurious "All timers in use" exceptions. Thanks to
@ladyada for finding this issue.
2017-06-09 17:15:31 -07:00
Scott Shawcroft 9434db07b2 atmel-samd: Handle TCC2 correctly. Unlike the other TCCs its 16bit
rather than 24bit. Setting the period for more than a 16bit number
caused the TCC to be in a weird state where resetting it would hard
crash.

Fixes #153
2017-06-09 15:29:02 -07:00
Daniel Tralamazza 1ac8f67e3b Merge pull request #81 from tralamazza/readme_update_ble_repl
nrf5: Updating readme with BLE REPL
2017-06-09 22:34:57 +02:00
glennrub 3193bcc7ee nrf5: Updating readme with BLE REPL 2017-06-09 22:33:51 +02:00
Daniel Tralamazza a6b138c9ef Merge pull request #78 from glennrub/fixes
Fixes
2017-06-09 22:27:13 +02:00
Scott Shawcroft 43881f933d py: Prevent mp_arg_check_num from being optimized away by the compiler.
Also, change the MICROPY_ERROR_REPORTING checks to macros to make it
clear the compiler can handle it immediately.

Fixes #154
2017-06-09 11:20:53 -07:00
Glenn Ruben Bakke c9a7a50c74 Merge remote-tracking branch 'upstream/master' into fixes 2017-06-09 17:05:46 +02:00
Paul Sokolovsky 07241cd37a py/objstringio: If created from immutable object, follow copy on write policy.
Don't create copy of immutable object's contents until .write() is called
on BytesIO.
2017-06-09 17:33:01 +03:00
Ben Whitten 60ad0157f7 nrf/boards: Add DVK BL652 from Laird
To build run 'make BOARD=dvk_bl652 SD=s132'
To flash with jlink run 'make sd BOARD=dvk_bl652 SD=s132'
This will remove the existing licences in the bl652
2017-06-09 15:15:19 +02:00
Ben Whitten 8326d777cc nrf/drivers/bluetooth: Allow s132 to use LFCLK 2017-06-09 15:15:19 +02:00
Ben Whitten decb260890 nrf: Add nordic sd folders to the .gitignore 2017-06-09 15:15:19 +02:00
Damien George b24ccfc639 py/makeqstrdefs.py: Make script run correctly with Python 2.6. 2017-06-09 13:42:13 +10:00
Damien George a8a5d1e8c8 py: Provide mp_decode_uint_skip() to help reduce stack usage.
Taking the address of a local variable leads to increased stack usage, so
the mp_decode_uint_skip() function is added to reduce the need for taking
addresses.  The changes in this patch reduce stack usage of a Python call
by 8 bytes on ARM Thumb, by 16 bytes on non-windowing Xtensa archs, and by
16 bytes on x86-64.  Code size is also slightly reduced on most archs by
around 32 bytes.
2017-06-09 13:36:33 +10:00
Scott Shawcroft a884acc7f6 atmel-samd: Fix PWMOut duty_cycle when used with TCC peripherals.
Fixes #148. Fixes #151
2017-06-08 18:56:13 -07:00
Glenn Ruben Bakke 72a564b065 nrf/boards: Updating microbit pin mapping for SPI and I2C. 2017-06-09 00:48:37 +02:00
Glenn Ruben Bakke 30b27b1370 nrf/boards: Correcting feather52 I2C SDA pin assigned to the board. 2017-06-09 00:06:26 +02:00
Glenn Ruben Bakke 708571834a nrf/examples: Update ssd1306 modification example to import correct class. 2017-06-09 00:05:31 +02:00
Glenn Ruben Bakke 5d28a99114 nrf/boards: Activate RTC and Timer module and HAL on pca10056. Also swapping out UART with UART DMA variant on this target board. 2017-06-08 21:42:13 +02:00
Glenn Ruben Bakke 8906084d80 nrf/boards: Activate RTC, Timer, I2C, ADC and HW_SPI module and HAL on pca10031. 2017-06-08 21:23:30 +02:00
Glenn Ruben Bakke 362e2946a5 nrf/boards: Activate RTC, Timer, I2C and ADC module and HAL on pca10001. 2017-06-08 21:06:42 +02:00
Glenn Ruben Bakke 4b4fee8b78 nrf/boards: Adding RTC and Timer module and HAL to pca10000. 2017-06-08 20:58:19 +02:00
Paul Sokolovsky 4352b944d2 zephyr: Define MICROPY_PY_SYS_PLATFORM (to "zephyr"). 2017-06-08 17:58:55 +03:00
Paul Sokolovsky e094200750 tests/float/builtin_float_minmax: PEP8 fixes. 2017-06-08 17:23:22 +03:00
Damien George fde54350a8 tests/float: Convert "sys.exit()" to "raise SystemExit".
The latter is shorter and simpler because it doesn't require importing the
sys module.
2017-06-08 14:00:57 +10:00
Tamas TEVESZ d80c951f71 unix/Makefile: replace references to make with $(MAKE)
make is not always GNU make; the latter  may go by different names.
This helps builds on systems where the default make is not GNU make.
2017-06-08 13:42:23 +10:00
Tamas TEVESZ 1dd18c5260 esp8266/Makefile: replace references to make with $(MAKE)
make is not always GNU make; the latter  may go by different names.
This helps builds on systems where the default make is not GNU make.
2017-06-08 13:42:23 +10:00
Damien George 22cedef95f stmhal/usbdev: For MSC implement SCSI SYNCHRONIZE_CACHE command.
Currently just a dummy command that returns "success", but it's needed for
some O/S's to correctly talk with the SCSI layer.
2017-06-08 12:29:10 +10:00
Scott Shawcroft 9345562cc8 docs: Add note about composition to the design guide. 2017-06-07 14:57:55 -07:00
Scott Shawcroft 714521a4c7 shared-bindings: Update docs to remove with statements from examples but add more detail to the design guide about their use. 2017-06-07 14:39:12 -07:00
Daniel Tralamazza f730ea9602 Merge pull request #76 from glennrub/readme_update
nrf: Updating README.
2017-06-07 21:57:37 +02:00
Daniel Tralamazza 52f1fbdd70 Merge pull request #75 from glennrub/remove_unused_file
nrf: Removing unused font header.
2017-06-07 21:56:33 +02:00
Glenn Ruben Bakke 10965eef5c nrf: Updating README. 2017-06-07 21:33:47 +02:00
Scott Shawcroft c5e515b8fe docs: Add module support matrix. 2017-06-07 12:00:15 -07:00
Scott Shawcroft 2ecb9a3dbf docs: Fix header lines that are too short. 2017-06-07 11:58:04 -07:00
Glenn Ruben Bakke d6905b961e nrf: Removing unused font header. 2017-06-07 20:54:36 +02:00
Daniel Tralamazza 6d1be3dc65 Merge pull request #73 from tralamazza/nrf5_rename_to_nrf
rename nrf5 folder to nrf
2017-06-07 20:02:40 +02:00
Daniel Tralamazza bf09cdff60 rename temperature example 2017-06-07 19:44:09 +02:00
Glenn Ruben Bakke f0485c06a1 nrf5/examples: Adding ubluepy peripheral example that works across nrf51 and nrf52. The example uses Environmenting Sensing Service to provide the temperature characteristic. The temperature is fetched from the machine.Temp module. One note is that the example uses 1 LED which is not present on all boards. 2017-06-07 19:44:08 +02:00