Dave Hylands
c6f1d47dcb
stmhal: Enable I & D caches for M7
2015-08-15 10:58:24 -07:00
stijn
3179d23cee
windows: Make unistd.h more posix compatible
...
- add SEEK_XXX definitions, this fixes missing definition in py/stream.c
- move R_OK from realpath.c and add W_OK/F_OK defintions
- move STDXXX_FILENO definitions from mpconfigport for consistency
2015-08-14 12:04:23 +02:00
blmorris
bdd78c31b6
py: Add stream_tell method, and use for unix and stmhal file tell.
2015-08-13 22:56:32 +01:00
Damien George
c39093d801
py: In native ARM emitter, load r7 with table earlier in func prelude.
...
r7 may be needed to set up code state, so it must be loaded before the
set-up function is called.
2015-08-12 23:31:19 +01:00
Damien George
94ef8879cd
py/makeversionhdr.py: Use returncode attr to be Python2.7 compat.
2015-08-12 23:28:16 +01:00
Damien George
b7d59060e2
tools: Make gen-changelog.sh print more lines from the tag annotation.
2015-08-11 13:50:40 +01:00
Damien George
032b0e9369
docs: Bump version to 1.4.5.
2015-08-11 13:42:30 +01:00
Damien George
0d5d16074f
py/makeversionhdr.py: Fallback to using docs version if no git repo.
...
Addresses issue #1420 .
2015-08-11 12:27:38 +01:00
Daniel Campora
7027fd5343
cc3200: Make ADC API compatible with the pyboard.
2015-08-10 23:42:05 +02:00
Daniel Campora
7da2fdc3cd
cc3200: On the first boot, always make AP ssid='wipy-wlan'.
...
On the first boot don't add the MAC address, this is to speed up
factory testing.
2015-08-09 22:16:45 +02:00
Daniel Campora
2673374d18
cc3200: Refactor PRCM special user bits implementation.
2015-08-09 22:15:18 +02:00
Daniel Campora
651c870d77
cc3200: Speed up file system checking during start-up.
2015-08-09 22:09:16 +02:00
Daniel Campora
aa3569cd57
cc3200: Add factory smoke test as part of the tools.
2015-08-09 19:22:26 +02:00
Daniel Campora
8cd9fedf58
cc3200: Add script to program the WiPy via UniFlash (windows only...).
2015-08-09 19:22:23 +02:00
Daniel Campora
e23ae63970
cc3200: Fix bug in ffconf regarding '/flash' string length.
...
This bug was introduced when renaming '/sflash' to '/flash'.
2015-08-09 19:22:21 +02:00
Daniel Campora
31f6a6fa70
cc3200: Enable bootloader safe boot on latest firmware.
...
The first safe boot level executes the latest firmware but skips
'main.py' and 'boot.py'.
2015-08-09 19:22:19 +02:00
Daniel Campora
e54a4f1f48
cc3200: Improve support for WEP security.
...
Key is always entered as a string, but if security is WEP, the key
is converted automatically to hex before connecting or configuring
the device as an AP.
2015-08-09 19:22:16 +02:00
Daniel Campora
d43019163d
docs: Add i2c keywork arguments only indication.
2015-08-09 19:22:14 +02:00
Daniel Campora
00c4d6562e
cc3200: Add nic.iwconfig() to set/get WLAN configuration.
...
Changes are based on this post:
https://github.com/micropython/micropython/issues/876#issuecomment-115255551
The constructor can optionally take the same params of iwconfig in
order to configure WiFi when creating the object. Params are
keyworkd only. The WiPy accepts:
- mode (int -> WLAN.AP or WLAN.STA)
- ssdi (string)
- security (int -> WLAN.OPEN, WLAN.WEP, WLAN.WPA, WLAN.WPA2)
- key (string)
- channel (int (1-11))
- antenna (int -> WLAN.INTERNAL, WLAN.EXTERNAL)
2015-08-09 19:22:12 +02:00
Damien George
e86b47175f
tools: Make pyboard.py Python2 compatible.
2015-08-08 13:03:08 +01:00
Tom Soulanille
20f40c3229
tests: Remove over-specification of startup banner
2015-08-08 12:37:36 +01:00
stijn
dbfba6a20e
tests: Fix exceptions when running cmdline tests on windows
...
- subprocess.check_output can only handle strings on windows, not bytes,
so convert the arguments as such
- the pty module is for posix systems only so skip the tests needing it
in case it is not available
2015-08-08 12:35:27 +01:00
stijn
7ede3ec4b1
tests: Always use forward slashes for paths
...
This is more consistent and fixes run_micropython on windows as it uses
forward slahses to compare paths
2015-08-08 12:35:27 +01:00
Dave Hylands
872f9af6ae
stmhal: Use CMSIS_MCU definition from mpconfigboard.mk
...
This needs to land afte #1407 lands, since #1407 is where
the CMSIS_MCU was defined.
2015-08-07 08:54:14 +01:00
Dave Hylands
8f59bacb92
stamhal: Add definitions for MCU_SERIES_F4 and MCU_SERIES_F7
2015-08-07 08:52:42 +01:00
Dave Hylands
be66a9ecf6
stmhal: Generate modstm constants per build
...
This causes unnecessary constants to no longer be generated.
Some constants (like UART_BRR) are different between the F4 and F7
2015-08-07 08:46:43 +01:00
Damien George
4836bcc957
stmhal/cmsis: Replace non-ascii apostrophe with ascii apostrophe.
2015-08-07 08:46:43 +01:00
Tom Soulanille
89852d38ef
run-tests: Test REPL emacs keys, but only if present.
...
Uses cmdline/repl_emacs_check.py to check for presence of emacs keys in
repl before doing full feature test.
2015-08-06 00:03:44 +01:00
Damien George
526dd54252
tests: Add test for pyboard SPI in slave mode, recv with no master.
...
See PR #1414 .
2015-08-05 23:47:57 +01:00
Dave Hylands
8a1a5c236d
stmhal: Fix hardfault when configured as a SPI slave
2015-08-05 23:42:05 +01:00
Dave Hylands
5e11d2b349
stmhal: Enable SPI support for F7 MCUs.
2015-08-05 23:38:49 +01:00
Dave Hylands
34fe5a30c6
stmhal: Enable I2C support for F7 MCUs.
2015-08-05 23:38:24 +01:00
blmorris
26664dd180
unix/mpconfigport.h: set MICROPY_PY_SYS_PLATFORM to "darwin" if compiled on OSX
...
This change allows micropython to return the same value as CPython for sys.platform
2015-08-05 21:18:33 +03:00
Damien George
4434e43fa1
stmhal: Add HALCOMMITS file with list of commits that touch the hal.
...
This file should be kept up to date with list of hal commits.
2015-08-03 00:55:36 +01:00
Dave Hylands
7a55c1a884
stmhal: Port of f4 hal commit 1d7fb82
to f7 hal
2015-08-03 00:49:36 +01:00
Dave Hylands
28e51c9eb1
stmhal: Port of f4 hal commit 09de030
to f7 hal
2015-08-03 00:49:36 +01:00
Dave Hylands
af9d885f8c
stmhal: Port of f4 hal commit c568a2b
to f7 hal
2015-08-03 00:49:35 +01:00
Dave Hylands
9e8eba797e
stmhal: M7 Reset clocksources changed by DFU bootloader
...
The DFU bootloader on the ST32F7 chip changes the clocksource
for various possible boot sources (UART1, UART3, I2C1-3).
This commit resets those clock sources back to their cold
reset values.
2015-08-03 00:46:31 +01:00
Dave Hylands
8f1eced69d
stmhal: Add STM32F7 support for USB serial and storage.
...
USB serial is now working for F7.
Internal file storage is now working for F7. The flash is laid out a bit
differently to the F4 - 4 x 32K, 1 x 128K with the rest 256K, so the
internal storage is 96K.
Added more pind definitions for STM32F7DISC board. Made USART1 be the
default HWUART repl. The STLINK usb connector also looks like a USB
serial port which is attached to USART1 on the STM32F7DISC.
2015-08-03 00:39:27 +01:00
Damien George
751485fe6b
stmhal: Add support for USART1 and conditional pins in make-pins.py.
...
Thanks to Dave Hylands for the patch.
2015-08-03 00:23:47 +01:00
Damien George
a632037866
stmhal: Add better support for UART having Tx and Rx on different ports.
...
Thanks to Dave Hylands for the patch.
2015-08-03 00:22:16 +01:00
Damien George
c0e39864c6
stmhal: Fix make-pins.py to allow Port K.
...
Thanks to Dave Hylands for the patch.
2015-08-03 00:18:40 +01:00
Damien George
6e552e15fa
stmhal: Add debug capability to print out info about a hard fault.
...
Capability is #if'd off by default.
Thanks to Dave Hylands for the patch.
2015-08-03 00:14:51 +01:00
Damien George
0851751615
stmhal: Factor GPIO clock enable logic into mp_hal_gpio_clock_enable.
...
Extracted GPIO clock enable logic into mp_hal_gpio_clock_enable
and called from anyplace which might need to use GPIO functions
on ports other than A-D.
Thanks to Dave Hylands for the patch.
2015-08-03 00:14:48 +01:00
Damien George
6f1c00869c
stmhal: Factor out USRSW boot-up code and support boards with 1 LED.
...
Thanks to Dave Hylands for the patch.
2015-08-03 00:14:44 +01:00
Damien George
1934dca6de
bare-arm: Disable enumerate and reversed builtins to make port more bare.
2015-08-02 20:55:37 +01:00
Damien George
7a26e4f484
minimal: Use 1 byte for qstr hash, to make port more minimal.
2015-08-02 20:54:58 +01:00
Damien George
9a2913ed1c
py/objlist: Make list += accept all arguments and add test.
2015-08-02 20:53:54 +01:00
Daniel Campora
c6926c374d
cc3200: Make I2C and SPI API the same as in stmhal.
2015-08-02 20:22:15 +02:00
Paul Sokolovsky
3a2fb201a5
makeqstrdata.py: Typo fix in comment.
2015-07-31 14:58:14 +03:00