Damien George
e45c1dbd6f
py: Allow viper functions to take up to 4 arguments.
...
Addresses issue #1380 .
2015-07-23 14:11:29 +01:00
Damien George
7693ef3bd6
stmhal: Allow ADC.read_timed to take Timer object in place of freq.
...
This allows a user-specified Timer for the triggering of the ADC read,
mirroring the new behaviour of DAC.write_timed.
Addresses issue #1129 .
2015-07-22 19:41:13 +01:00
Damien George
99a21dc05d
stmhal: Add stm32fxxx_hal_i2s_ex.c to hal/f2 (dummy) and hal/f4.
2015-07-21 23:49:19 +01:00
Damien George
abc24c1876
stmhal: Allow DAC.write_timed to take Timer object in place of freq.
...
This allows the DAC to use a user-specified Timer for the triggering
(instead of the default Timer(6)), while still supporting original
behaviour.
Addresses issues #1129 and #1388 .
2015-07-21 23:39:49 +01:00
Damien George
6f5e0fe955
stmhal: Clean up DAC code a little.
2015-07-21 22:05:56 +01:00
Delio Brignoli
6a388aaa7c
py: reduce array slice assignment code size
2015-06-06 22:17:24 +02:00
blmorris
2af846e711
stmhal/boards/stm32fxx_prefix.c: Fix alt function number calculation
...
This prevented pin_find_af* functions from being able to find some
of the alternate functions in the pin struct
2015-07-20 16:19:12 +01:00
Damien George
4915c2b871
py: Small code space optimisations for memoryview slice assigment.
...
Also adds #if guards to allow uPy core to compile without memoryview
enabled, but with slice assignment enabled.
2015-07-20 16:12:26 +01:00
Delio Brignoli
cceff157dd
qemu-arm: Enable array slice assignment to get memoryview1 test to pass.
2015-07-20 15:53:22 +01:00
Delio Brignoli
32aba40830
py: Implement memoryview slice assignment.
...
Adds ability to do "memcpy" with memoryview objects, such as:
m1[0:3] = m2[2:5].
2015-07-20 15:53:22 +01:00
Damien George
f576057274
stmhal: Add CMSIS device header files for STM32F2xx series.
2015-07-20 12:33:05 +01:00
Wojtek Siudzinski
0621eca05e
stmhal: Add STM32CubeF2 version 1.1.0, in hal/f2 directory.
...
Only those files which are needed by the stmhal port are added.
Also includes a dummy file (stm32f2xx_hal_pcd_ex.c) to keep the build
system the same for f4 and f2 MCU series.
2015-07-20 12:32:09 +01:00
Damien George
a39df51d8a
stmhal: Update Makefile and board configs to compile with relocated hal.
2015-07-20 12:30:18 +01:00
Damien George
e4d43401eb
stmhal: Move HAL Cube files to f4/ subdir, keeping only those we use.
...
This is in preparation for supporting other MCU series, such as
STM32F2xx. Directory structure for the HAL is now hal/f4/{inc,src},
where "f4" will in the future be different for other series.
HAL source/header files that are not use are removed to reduce the size
of the code.
2015-07-20 12:30:18 +01:00
Damien George
d136737872
CODECONVENTIONS: Add a short section about how to allocate heap memory.
2015-07-20 12:18:16 +01:00
Damien George
75b1d881ec
esp8266: Use m_new/m_renew/m_del funcs instead of private gc_xxx.
2015-07-20 12:14:21 +01:00
Damien George
c3bd9415cc
py: Make qstr hash size configurable, defaults to 2 bytes.
...
This patch makes configurable, via MICROPY_QSTR_BYTES_IN_HASH, the
number of bytes used for a qstr hash. It was originally fixed at 2
bytes, and now defaults to 2 bytes. Setting it to 1 byte will save
ROM and RAM at a small expense of hash collisions.
2015-07-20 11:03:13 +00:00
Sebastian Plamauer
1e8ca3a3cf
modbuiltins: Implement round() to precision.
2015-07-19 21:49:44 +03:00
Paul Sokolovsky
ab14c30493
esp8266: modesp: Update for gc_realloc() refactor.
...
TODO: Contributed code in modesp incorrectly uses private gc_* API.
2015-07-19 00:28:16 +03:00
Daniel Campora
f22b35e4e5
cc3200: Add socket.sendall() (aliases to send()).
...
Simplelink's socket send checks for the size of the packet and sends
it in chunks if the size is too large.
2015-07-17 11:38:01 +02:00
Daniel Campora
a243d6b057
cc3200: Make socket stream methods return POSIX error codes.
2015-07-16 22:39:35 +02:00
Daniel Campora
f738424403
cc3200: Remove superflous assignment since the result is not used.
2015-07-15 14:45:24 +02:00
Daniel Campora
753a8e8bc4
cc3200: Create /flash/cert folder if it doesn't exist.
2015-07-15 14:25:35 +02:00
Daniel Campora
e955089da0
cc3200: Implement new OTA mechanism with 2 firmware update slots.
2015-07-15 14:25:28 +02:00
Dave Hylands
9309e609cd
stmhal: Add qstr definition for ifconfig when building for WizNet
2015-07-14 23:00:29 +01:00