Damien George
61616e84ce
extmod/machine_signal: Rename "inverted" arg to "invert", it's shorter.
...
A shorter name takes less code size, less room in scripts and is faster to
type at the REPL.
Tests and HW-API examples are updated to reflect the change.
2017-04-15 21:01:47 +03:00
Damien George
4c307bfba1
all: Move BYTES_PER_WORD definition from ports to py/mpconfig.h
...
It can still be overwritten by a port in mpconfigport.h but for almost
all cases one can use the provided default.
2017-04-01 11:39:38 +11:00
Damien George
b6c7e4b143
all: Use full path name when including mp-readline/timeutils/netutils.
...
This follows the pattern of how all other headers are now included, and
makes it explicit where the header file comes from. This patch also
removes -I options from Makefile's that specify the mp-readline/timeutils/
netutils directories, which are no longer needed.
2017-03-31 22:29:39 +11:00
Krzysztof Blazewicz
75589272ef
all/Makefile: Remove -ansi from GCC flags, its ignored anyway.
...
The -ansi flag is used for C dialect selection and it is equivalent to -std=c90.
Because it goes right before -std=gnu99 it is ignored as for conflicting flags
GCC always uses the last one.
2017-03-23 15:32:12 +11:00
Damien George
21420b13c0
examples/embedding: Place lexer constructor within NLR handler block.
...
The lexer constructor may now raise an exception and it needs to be caught.
2017-03-14 11:52:05 +11:00
Paul Sokolovsky
eb101a2701
examples/embedding/README: Convert to markdown, grammar and clarity fixes.
2017-02-15 13:27:24 +03:00
Paul Sokolovsky
dd00d0134b
examples/hwapi/soft_pwm: Use Signal on()/off() methods.
...
Just one sample is updated with on()/off() for now, there should be
remaining sample(s) showing .value() use (but more can be converted later,
as long as 1 or so good samples of .value() remains).
2017-02-14 13:13:41 +03:00
Damien George
c66c393130
examples/hwapi: Be sure to import Signal when it's used.
2017-02-09 15:21:57 +11:00
Kai Fricke
c8febe631a
examples/hwapi: Add hwconfig_pyboard.py for pyboard.
2017-02-09 15:19:28 +11:00
Paul Sokolovsky
a4a439caa3
examples/button_reaction: Update for time_pulse_us() no longer raising exc.
2017-02-05 18:01:42 +03:00
Paul Sokolovsky
a5bed53738
examples/hwapi: Consistently use Signal class to define LEDs.
2017-01-29 19:09:33 +03:00
Paul Sokolovsky
297af6036e
examples/hwapi: Use Signal for inverted LED on ESP-12.
2017-01-29 18:57:37 +03:00
Paul Sokolovsky
1e9093f8cb
examples/hwapi/hwconfig_console: Don't alloc memory in value().
2016-12-23 17:24:24 +03:00
Damien George
c28fed6b64
examples/accellog.py: Change 1: to /sd/, and update comment about FS.
2016-11-18 17:00:54 +11:00
Paul Sokolovsky
00d6f99cf1
examples/hwapi: Add hwconfig for console tracing of LED operations.
2016-11-18 07:20:26 +03:00
Paul Sokolovsky
b188d6e9db
examples/hwapi: Add example for machine.time_pulse_us().
2016-11-17 01:10:00 +03:00
Damien George
6b239c271c
py: Factor out persistent-code reader into separate files.
...
Implementations of persistent-code reader are provided for POSIX systems
and systems using FatFS. Macros to use these are MICROPY_READER_POSIX and
MICROPY_READER_FATFS respectively. If an alternative implementation is
needed then a port can define the function mp_reader_new_file.
2016-11-16 18:13:50 +11:00
Paul Sokolovsky
bf318801d2
examples/hwapi: Add uasyncio example of fading 2 LEDs in parallel.
2016-11-14 01:37:27 +03:00
Paul Sokolovsky
00a9590e3a
examples/http_client: Use read() instead of readall().
2016-11-14 00:24:45 +03:00
Paul Sokolovsky
99e5badeb1
examples/hwapi: Add soft_pwm example converted to uasyncio.
2016-11-13 17:00:24 +03:00
Paul Sokolovsky
3c0da6a359
examples/hwapi: button_led: Add GPIO pin read example.
...
Requires BUTTON defined in hwconfig, so far tested on DragonBoard 410c.
2016-11-12 00:09:43 +03:00
Paul Sokolovsky
29f3f84fbd
examples/hwapi: Add hwconfig for DragonBoard 410c.
...
This requires recently added implementation of machine.Pin from
micropython-lib.
2016-11-10 01:59:10 +03:00
Paul Sokolovsky
8f068e84ee
examples/hwapi: Example showing best practices for HW API usage in apps.
...
Showing and providing detailed instructions and motivation.
2016-11-06 22:08:35 +03:00
Paul Sokolovsky
73b72799f3
examples/http_server_simplistic: Add "not suitable for real use" note.
2016-10-26 12:25:33 +03:00
Paul Sokolovsky
fa5ac678fc
examples/network/http_client*: Use \r\n line-endings in request.
2016-10-09 19:36:04 +03:00