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
Glenn Ruben Bakke
fc26a2ef7c
nrf5/modules/ubluepy: Adding new event constant for gatts write (80) events from bluetooth stacks.
2017-06-07 19:44:08 +02:00