summaryrefslogtreecommitdiffstatshomepage
path: root/py
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2017-01-01 19:09:25 +0300
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2017-01-29 18:57:36 +0300
commit7a7516d40ddc00b051dd8dcf8ab38b5f845dcec4 (patch)
tree41f2d8d20faa4a05b665de2601eb02dae470da05 /py
parent18b6835a9205d451082b288e50ea59356a49f8db (diff)
downloadmicropython-7a7516d40ddc00b051dd8dcf8ab38b5f845dcec4.tar.gz
micropython-7a7516d40ddc00b051dd8dcf8ab38b5f845dcec4.zip
extmod/machine_signal: Implement "signal" abstraction for machine module.
A signal is like a pin, but ca also be inverted (active low). As such, it abstracts properties of various physical devices, like LEDs, buttons, relays, buzzers, etc. To instantiate a Signal: pin = machine.Pin(...) signal = machine.Signal(pin, inverted=True) signal has the same .value() and __call__() methods as a pin.
Diffstat (limited to 'py')
-rw-r--r--py/py.mk1
1 files changed, 1 insertions, 0 deletions
diff --git a/py/py.mk b/py/py.mk
index 94265c3f44..e7e4fb9b78 100644
--- a/py/py.mk
+++ b/py/py.mk
@@ -222,6 +222,7 @@ PY_O_BASENAME = \
../extmod/virtpin.o \
../extmod/machine_mem.o \
../extmod/machine_pinbase.o \
+ ../extmod/machine_signal.o \
../extmod/machine_pulse.o \
../extmod/machine_i2c.o \
../extmod/machine_spi.o \