Damien George
9c07c973c1
examples/natmod: Add .gitignore to ignore generated example .mpy files.
2020-03-03 12:54:17 +11:00
Damien George
69661f3343
all: Reformat C and Python source code with tools/codeformat.py.
...
This is run with uncrustify 0.70.1, and black 19.10b0.
2020-02-28 10:33:03 +11:00
Damien George
3c58d9a1a5
examples/bluetooth/ble_temperature_central.py: Shorten comment.
...
So the line length is less than 100 characters.
2020-02-28 10:30:49 +11:00
Damien George
a0441fc15d
examples/accellog.py: Shift long comments to their own line.
...
To improve interaction with black formatter.
2020-02-28 10:30:37 +11:00
Damien George
a3df152fef
examples/natmod: Add very simple features0 example to compute factorial.
2019-12-19 17:06:27 +11:00
Damien George
ba12cdba85
examples/network: Add testing key/cert to SSL HTTP server example.
...
This example will now work on all ports with networking and ssl support,
with both axtls and mbedtls.
2019-12-18 15:04:00 +11:00
Damien George
ba84453f77
examples/natmod: Add urandom native module example.
2019-12-13 13:33:40 +11:00
Damien George
60c3c22a0d
examples/natmod: Add features1 and features2 examples.
2019-12-12 20:15:28 +11:00
Damien George
42c1aed2bb
examples/natmod: Add ure example.
2019-12-12 20:15:28 +11:00
Damien George
2a485e1084
examples/natmod: Add framebuf example.
2019-12-12 20:15:28 +11:00
Damien George
16e591e412
examples/natmod: Add uzlib example.
2019-12-12 20:15:28 +11:00
Damien George
83f9fb169e
examples/natmod: Add uheapq example.
2019-12-12 20:15:28 +11:00
Damien George
37817ab4ba
examples/natmod: Add btree example.
2019-12-12 20:15:28 +11:00
Jim Mussared
0527baf7fa
examples/bluetooth: Add example for reading temperature sensor.
2019-11-25 17:32:10 +11:00
Jim Mussared
3436223630
examples/bluetooth: Add helpers for decoding advertising payloads.
...
Extracts name and service UUID fields.
2019-11-25 17:32:10 +11:00
Damien George
1266ba9754
examples/embedding: Remove obsolete fatfs files from build.
2019-11-11 11:37:32 +11:00
Jim Mussared
25946d1ef4
examples/bluetooth/ble_uart_peripheral: Use append mode for RX char.
2019-10-29 23:11:11 +11:00
Damien George
a8138b75b1
examples/embedding: Replace symlink of mpconfigport.h with real file.
2019-10-29 22:53:34 +11:00
Jim Mussared
9c5262f25e
examples/bluetooth/ble_uart_peripheral.py: Add usage demo.
2019-10-22 14:30:23 +11:00
Jim Mussared
3e1af5b36f
examples/bluetooth: Use UUIDs directly to add services to adv payload.
2019-10-22 13:54:09 +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
Damien George
af20c2ead3
py: Add global default_emit_opt variable to make emit kind persistent.
...
mp_compile no longer takes an emit_opt argument, rather this setting is now
provided by the global default_emit_opt variable.
Now, when -X emit=native is passed as a command-line option, the emitter
will be set for all compiled modules (included imports), not just the
top-level script.
In the future there could be a way to also set this variable from a script.
Fixes issue #4267 .
2019-08-28 12:47:58 +10:00
Paul Sokolovsky
af5b509c75
examples/unix/ffi_example: Clean up and update the ffi example.
...
1. Use uctypes.bytearray_at().
Implementation of the "ffi" module predates that of "uctypes", so
initially some convenience functions to access memory were added
to ffi. Later, they landed in uctypes (which follows CPython's
ctype module).
So, replace undocumented experimental functions from ffi to
documented ones from uctypes.
2. Use more suitable type codes for arguments (e.g. "P" (const void*)
instead of "p" (void*).
3. Some better var naming.
4. Clarify some messages printed by the example.
2018-10-23 11:50:39 +11:00
Damien George
0f4d595beb
examples/embedding: Fix hard-coded MP_QSTR_ value.
2018-09-14 13:33:08 +10:00
Dave Hylands
1a2c511e5d
examples/embedding: Fix reference to freed memory, lexer src name.
...
This issue was brought up by BramPeters in the forum:
https://forum.micropython.org/viewtopic.php?p=30066
2018-09-14 13:27:43 +10:00
Damien George
31cf49c672
examples/embedding: Add code markup and fix typo in README.md.
2018-06-18 12:29:22 +10:00
Damien George
6b40a06057
examples/embedding: Don't prefix $(MPTOP) to ports/unix source files.
...
Otherwise the build process puts the corresponding output object files in
two directories lower, not in build/ports/unix.
2018-02-23 13:15:01 +11:00
talljosh
c2f4f36010
examples/embedding: Update broken paths to use correct $(MPTOP).
...
Some ".." need to be changed to $(MPTOP), and in some places "ports/" needs
to be inserted to get to the "ports/unix/" subdir.
2018-02-22 14:50:45 +11:00
Damien George
24c513cbc3
unix/Makefile,embedding/Makefile: Remove obsolete use of STMHAL_SRC_C.
2018-02-14 15:24:21 +11:00
Paul Sokolovsky
53966fd9a8
examples: hwconfig_console: Add .on()/.off() methods.
...
Add these methods to this "GPIO output emulated with console prints"
config.
2017-10-09 00:22:30 +03:00
Damien George
4a93801c12
all: Update Makefiles and others to build with new ports/ dir layout.
...
Also renames "stmhal" to "stm32" in documentation and everywhere else.
2017-09-06 14:09:13 +10:00
Damien George
4ec803a42a
all: Make static dicts use mp_rom_map_elem_t type and MP_ROM_xxx macros.
2017-08-21 21:34:23 +10:00
Alexander Steffen
55f33240f3
all: Use the name MicroPython consistently in comments
...
There were several different spellings of MicroPython present in comments,
when there should be only one.
2017-07-31 18:35:40 +10:00
Damien George
761e4c7ff6
all: Remove trailing spaces, per coding conventions.
2017-07-19 13:12:10 +10:00
Damien George
4d2778c9fb
examples/embedding: Use core-provided KeyboardInterrupt object.
2017-06-07 20:28:18 +10:00
Ville Skyttä
ca16c38210
various: Spelling fixes
2017-05-29 11:36:05 +03:00
Paul Sokolovsky
0af974b777
examples/hwapi/soft_pwm2_uasyncio: Update for call_later_ms().
...
Following finalized naming in uasyncio.
2017-05-17 00:44:00 +03:00
Paul Sokolovsky
5feeba8897
examples/hwapi/hwconfig*: Use inline Signal() args where possible.
2017-05-12 01:19:13 +03:00
Paul Sokolovsky
11a962099e
examples/hwapi: Add config for Zephyr port of 96Boards Carbon.
2017-04-27 18:08:05 +03:00
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