diff --git a/.gitignore b/.gitignore index fcd3efb63d26718042c46d2a835a68e91382894f..08fc627e0de8b8494b3b1bb20d14503085221395 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,5 @@ *.psd +examples/mpy_bridge.py +__pycache__ +examples/__pycache__ +.idea \ No newline at end of file diff --git a/examples/micropython/main.py b/examples/micropython/main.py index 19f8503180d5d8ebd2ee2360bb011876257d8d94..9084706b3362a5ed63646c09948329be12902b53 100644 --- a/examples/micropython/main.py +++ b/examples/micropython/main.py @@ -7,15 +7,18 @@ def get_pin_value(pin): def echo_function(*args, **kwargs): - return f"You sent args: {args}, kwargs: {kwargs}" + return "You sent args {}, kwargs {}".format(args, kwargs) def led_on(): + print("LED ON") p_led.off() def led_off(): + print("LED OFF") p_led.on() p_led = machine.Pin(16, machine.Pin.OUT) +led_off() diff --git a/examples/test_blink.py b/examples/test_blink.py index a47bfd14307bc9144afa0ce3737a4b0489e80bae..aa81277ab6e973dd7cf5335985a022da04f57415 100644 --- a/examples/test_blink.py +++ b/examples/test_blink.py @@ -4,17 +4,19 @@ import time def main(): # open device, read functions - d = mpy_bridge.Device("COM5") + d = mpy_bridge.Device("COM39") # print out functions print(d) - # blink LED once + # # blink LED once d.led_on() time.sleep(0.2) d.led_off() time.sleep(0.2) + print(d.echo_function(4, 5, a=10)) + if __name__ == "__main__": main() diff --git a/examples/test_time.py b/examples/test_time.py index 09384a890e3708ea67a99aff498fffde297176d0..5329ad9925479ebd64d76726934f55bce3b08024 100644 --- a/examples/test_time.py +++ b/examples/test_time.py @@ -5,7 +5,7 @@ import matplotlib.pyplot as plt def main(): - d = mpy_bridge.Device("COM34") + d = mpy_bridge.Device("COM39") n_exp = 1024 results = [] @@ -15,8 +15,8 @@ def main(): t2 = datetime.datetime.now() results.append((t2 - t1).total_seconds()) - print(np.mean(results)) - print(np.std(results)) + print(f"Mean RTT: {np.mean(results)}") + print(f"STD RTT: {np.std(results)}") results_ms = [1000*x for x in results] diff --git a/examples/test_upload.py b/examples/test_upload.py index dd90f5a44ea2c19a2403481cd0edaad3e09e2dd3..8c3e3a2bf2664f0eceee67e03192976df7a574fe 100644 --- a/examples/test_upload.py +++ b/examples/test_upload.py @@ -2,10 +2,10 @@ import mpy_bridge def main(): - d = mpy_bridge.Device("COM34") + # Open device, skip reading its functions (the main file might be absent) + d = mpy_bridge.Device("COM39", init=False) + # Upload main file d.upload("micropython/main.py", "main.py") - print(d) - d.close() if __name__ == "__main__":