Josh Lloyd
8f9e2e325a
py/objtype: Add type.__bases__ attribute.
...
Enabled as part of MICROPY_CPYTHON_COMPAT.
2019-10-18 15:20:56 +11:00
Josh Lloyd
59c1b7d4b8
esp32/boards: Split out CPU frequency config, make 160MHz the default.
...
Remove the 240MHz CPU config option from sdkconfig.base and create a new
sdkconfig.240mhz file for those boards that want to use 240MHz on boot.
The default CPU frequency is now 160MHz (was 240MHz), to align with the ESP
IDF and support more boards (eg those with D2WD chips).
Fixes issue #5169 .
2019-10-18 13:42:24 +11:00
Jim Mussared
25a228af7e
examples/bluetooth: Add basic BLE peripheral examples.
...
Consisting of:
- ble_advertising.py -- helper to generate advertising payload.
- ble_temperature.py -- simple temperature device.
- ble_uart_periperhal.py -- BLE UART wrapper.
- ble_uart_repl.py -- dupterm-compatible uart.
2019-10-18 13:36:51 +11:00
Jim Mussared
ebf8332104
extmod/re1.5: Support escaping within RE classes.
...
Fixes issues #3178 and #5220 .
Tests are added, including all the cases mentioned in both bugs.
2019-10-18 12:20:32 +11:00
Jeremy Herbert
7a7ee16ccf
esp32/machine_uart: Add ability to invert UART pins.
2019-10-18 12:05:16 +11:00
Damien George
69b238ec63
stm32/accel: Fix Accel.read() method so it does read a byte.
...
This bug was introduced in a0f7b4c678
2019-10-18 11:53:34 +11:00
Frederic.Pierson
925f244ab3
stm32/boards: Add NADHAT_PYB405 board.
2019-10-18 11:41:22 +11:00
Frederic.Pierson
28062b5108
stm32/accel: Add support for KXTJ3.
2019-10-18 11:41:22 +11:00
Damien George
3105207aff
stm32/accel: Rename MMA I2C macro constants to make it generic.
2019-10-18 11:35:32 +11:00
Damien George
4f2c737b0c
stm32/mpu: Save and restore the IRQ state when configuring MPU.
...
In case IRQs are already disabled during the MPU configuration.
Fixes issue #5152 .
2019-10-16 23:12:06 +11:00
Damien George
5954387858
drivers/onewire/ds18x20.py: Add support for DS1822 sensor.
...
DS1822P sensors behave just like the DS18B20 except for the following:
- it has a different family code: 0x22
- it has only the GND and DQ pins connected, it uses parasitic power from
the data line
Contributed by @nebelgrau77.
2019-10-16 14:28:13 +11:00
Volodymyr Shymanskyy
615d6b3c66
docs/wipy/tutorial: Link Blynk examples to the official library.
2019-10-16 14:20:31 +11:00
Mike Causer
a2c4cb484d
docs: Fix spelling in various parts of the docs.
2019-10-16 14:08:28 +11:00
Mike Causer
5a8f392f09
docs/esp8266: Add ntptime usage to esp8266 quickref.
2019-10-16 14:08:13 +11:00
Peter Hinch
c0b3419261
docs/library: Clarify relation between machine and port-specific mods.
2019-10-16 14:03:44 +11:00
Thiago Paes
5463ab6df6
docs/esp8266/tutorial: Make http_get sample function self contained.
2019-10-16 13:52:04 +11:00
Damien George
d1ed73ca8f
docs/library/bluetooth.rst: Fix typo in HR/UART services example.
2019-10-16 11:23:54 +11:00
iabdalkader
6e4468a2ab
stm32/adc: Fix sampling for internal channels on H7 MCUs.
...
Set to 810 cycles following HAL examples.
2019-10-15 22:08:45 +11:00
iabdalkader
4cee42d864
stm32/adc: Use IS_CHANNEL_INTERNAL macro to check for internal channels.
2019-10-15 22:08:36 +11:00
iabdalkader
d523a377d1
stm32/adc: Remove unused macro and channel check, and fix spacing.
...
The call to is_adcx_channel is redundant because the channel is already
checked just before calling adc_init_single in adc_make_new.
2019-10-15 22:04:19 +11:00
iabdalkader
cb2b210d45
stm32/adc: Update ADC driver to work with the new H7 HAL.
...
Use NB_TO_CHANNEL to map decimal numbers to channel numbers. And use the
correct rank to initialize channels (ADC_REGULAR_RANK_1).
2019-10-15 22:03:54 +11:00
Damien George
ce1de1faf0
esp32: Convert to use FROZEN_MANIFEST to specify frozen code.
...
All symlinks are removed. boards/manifest.py is used as a default, and can
optionally use boards/manifest_release.py for more scripts.
2019-10-15 21:37:02 +11:00
Damien George
2e90ff7fa8
qemu-arm: Convert to use FROZEN_MANIFEST to specify frozen code.
2019-10-15 21:36:55 +11:00
Damien George
287800d6e1
stm32: Convert to use FROZEN_MANIFEST to specify frozen code.
...
All symlinks are removed, frozen files are now referenced via
boards/manifest.py.
2019-10-15 21:36:24 +11:00
Damien George
2fd3f2520d
esp8266: Convert to use FROZEN_MANIFEST to specify frozen code.
...
Removes symlinks in modules directory, all frozen code is now specified by
manifest.py.
2019-10-15 21:36:02 +11:00