Daniel Campora
ec1f0e7551
cc3200: Use MCU reset instead of SOC reset.
I have seen the CC3200 hanging a couple of times, and according to TI
itself the SOC reset is not reliable, which explains my observations.
10 years ago
Josef Gajdusek
967f3230f5
esp8266: Move initialization to system_init_done_cb
Initializing too early caused some of the API functions (wifi_*) to fail
when called in main.py
10 years ago
Josef Gajdusek
59610c4004
esp8266: Add uos module
Currently implements only .uname()
10 years ago
Daniel Campora
fabe79f7af
cc3200: Clean up exception handling.
10 years ago
Daniel Campora
124aa000af
cc3200: Use polarity and phase instead of submode in the SPI construct.
10 years ago
Daniel Campora
2dd47239de
cc3200: Make API more similar to stmhal.
In general the changes are:
1. Peripheral (UART, SPI, ADC, I2C, Timer) IDs start from 1, not zero.
2. Make I2C and SPI require the ID even when there's only one bus.
3. Make I2C and SPI accept 'mode' parameter even though only MASTER
is supported.
10 years ago
Daniel Campora
6545336206
cc3200: Make the WDT aware of the servers sleep/wake state.
10 years ago
Daniel Campora
5cd34aca27
cc3200: Use the correct ADC channel index when creating the object.
10 years ago
Daniel Campora
95f19b4542
cc3200: Remove duplicated checks for boot.py and main.py existency.
10 years ago
Daniel Campora
90d7c4ef3d
cc3200: Make HeartBeat.disable() thread safe.
10 years ago
Damien George
1a97f6721f
py: Make makeversionhdr.py extract version from docs/conf.py if no git.
Addresses issue #1285 .
10 years ago
Damien George
3c4b5d4281
stmhal: Implement sys.std{in,out,err}.buffer, for raw byte mode.
It's configurable and only enabled for stmhal port.
10 years ago
Dave Hylands
968b7dd173
stmhal: Detect disk full condition
10 years ago
Daniel Campora
3cb804de26
cc3200: Remove NIC abstraction layer.
That layer is nice, but the CC3200 doesn't need it and getting rid of
it saves ~200 bytes, which are more than welcome.
10 years ago
Daniel Campora
9f8c5456be
cc3200: Reset the servers and close user sockets on WLAN disconection.
This is needed to avoid half-open connections.
10 years ago
Damien George
0d31bbc7fa
stmhal: Make pendsv variable non-static so gcc-5 doesn't opt it away.
10 years ago
Daniel Campora
ed56b0baba
cc3200: Finally unlock the full wake on WLAN feature set.
10 years ago
Daniel Campora
18030bd85d
cc3200: Add own ubinascii module.
The reason to have our owm ubinascii module is so that later we
can add crc32 support using the hardware engine.
10 years ago
Daniel Campora
7bd273b818
extmod: Actually expose the ubinascii python methods.
10 years ago
Dave Hylands
a3a14b9db7
lib: Fix some issues in timeutils
In particular, dates prior to Mar 1, 2000 are screwed up.
The easiest way to see this is to do:
>>> import time
>>> time.localtime(0)
(2000, 1, 1, 0, 0, 0, 5, 1)
>>> time.localtime(1)
(2000, 1, 2, 233, 197, 197, 6, 2)
With this patch, we instead get:
>>> import time
>>> time.localtime(1)
(2000, 1, 1, 0, 0, 1, 5, 1)
Doh - In C % is NOT a modulo operator, it's a remainder operator.
10 years ago
Daniel Campora
6f1cffeb28
py: Remove hexdigest QSTR since the method has been removed as well.
10 years ago
Daniel Campora
7506db4ccb
cc3200: Remove uhashlib.hexdigest().
10 years ago
Paul Sokolovsky
2fddc68fdf
moduhashlib: Remove not implemented .hexdigest().
Effect can be easily achieved by ubinsacii.hexlify(hash.digest()).
10 years ago
Daniel Campora
0f716aced7
extmod: Expose mod_binascii_hexlify() and mod_binascii_unhexlify().
10 years ago
Damien George
a3c96c9252
pic16bit: Add readinto and readlines to qstrs.
10 years ago
Daniel Campora
e800db562f
cc3200: Add uhashlib. Supports SHA1 and SHA256.
10 years ago
Daniel Campora
5e38b48dd6
cc3200: Fix time.localtime() so that it returns the correct fields.
10 years ago
Daniel Campora
56053c37cf
cc3200: Rewrite WLAN.ifconfig(). Add WLAN.info() and WLAN.connections().
10 years ago
Daniel Campora
514ba15d6a
cc3200: Disable UCTYPES and enable ARRAY_SLICE_ASSIGN.
10 years ago
Dave Hylands
afaa66b657
py: Minor improvement to unichar_isxdigit
This drops the size of unicode_isxdigit from 0x1e + 0x02 filler to
0x14 bytes (so net code reduction of 12 bytes) and will make
unicode_is_xdigit perform slightly faster.
10 years ago
Dave Hylands
3ad94d6072
extmod: Add ubinascii.unhexlify
This also pulls out hex_digit from py/lexer.c and makes unichar_hex_digit
10 years ago
Dave Hylands
97ce883217
tools: Add exec_raw_no_follow to pyboard.py.
10 years ago
stijn
861670ba2a
py: Implement mp_format_float for doubles and use where appropriate
This allows using (almost) the same code for printing floats everywhere,
removes the dependency on sprintf and uses just snprintf and
applies an msvc-specific fix for snprintf in a single place so
nan/inf are now printed correctly.
10 years ago
Kaspar Schleiser
f5dd6f7f37
py/binary: Make return type of mp_binary_get_size size_t instead of int.
Fixes sign-compare warning.
10 years ago
Kaspar Schleiser
b5cef5c7ea
py/objobject: Don't make locals_dict if there's nothing to go in it.
10 years ago
Kaspar Schleiser
cf5112b26f
py: Change _mp_obj_fun_builtin_t.fun to function pointer.
ISO C forbids conversion between function pointers and void*, gcc
-pedantic triggers a warning.
10 years ago
Damien George
44e7cbf019
py: Clean up declarations of str type/funcs that are also in unicode.
Background: trying to make an amalgamation of all the code gave some
errors with redefined types and inconsistent use of static.
10 years ago
Daniel Campora
6f848b6dba
cc3200: Set the timer edge count interrupt value in the calbback const.
10 years ago
Daniel Campora
95a4f61499
cc3200: Make sure RTC wake value is >= 1ms.
10 years ago
Daniel Campora
c27dc38e85
cc3200: Re-name 'intmode' to 'mode' in the callback API.
10 years ago
Daniel Campora
cd3f2523f1
cc3200: Disable WLAN.urn() by default.
Can be enabled by defining MICROPY_PORT_WLAN_URN=1 in mpconfigport.h.
10 years ago
Daniel Campora
a379b6ed11
cc3200: Add optional timeout param to WLAN.connect().
10 years ago
Daniel Campora
fb9e4cf463
cc3200: Make sure to handle all pending pin interrupts.
When entering the interrupt handler of a given GPIO port, more than
one pin could have pending interrupts, therefore care must be taken
to service each interrupt one by one before leaving.
10 years ago
Daniel Campora
8e611e8414
cc3200: Add Timer module. Supports free running, PWM and capture modes.
10 years ago
Daniel Campora
9466e154b4
cc3200: Fix power mode param check in the UART callback constructor.
10 years ago
Daniel Campora
2b62707051
cc3200: Add os.rename()
10 years ago
Paul Sokolovsky
ebf8dc6b03
Revert "unix: Include stdio.h to allow easy debugging with printf()."
This reverts commit 8fbabab1a8
. Turned to
cause problems on MacOSX.
10 years ago
Damien George
d7b7d5f6ee
docs: Bump version to 1.4.3.
10 years ago
stijn
709955b601
py: Fix printing of complex number when imaginary part is nan
10 years ago
Damien George
1db3577bcb
teensy: Add readinto and readlines qstrs.
10 years ago