From 8175ad632e18fb132209c801f1c3f06a967b5700 Mon Sep 17 00:00:00 2001 From: Cefn Hoile Date: Mon, 26 Feb 2018 23:20:30 +0000 Subject: [PATCH] No longer used. Stability issues from mounted filesystems make auto-sync impossible. --- test/scripts/watch_feather_m0.py | 68 -------------------------------- test/scripts/watch_pyboard.py | 62 ----------------------------- 2 files changed, 130 deletions(-) delete mode 100755 test/scripts/watch_feather_m0.py delete mode 100755 test/scripts/watch_pyboard.py diff --git a/test/scripts/watch_feather_m0.py b/test/scripts/watch_feather_m0.py deleted file mode 100755 index 06028b1..0000000 --- a/test/scripts/watch_feather_m0.py +++ /dev/null @@ -1,68 +0,0 @@ -#!/usr/bin/python3 -# Verified on Ubuntu with dependencies... -# pip3 install watchdog -# sudo apt install rsync -import time -import subprocess -from watchdog.observers import Observer - -# the rsync command intended to selectively upload from the local repo to a feather m0 express -command = ( - 'rsync ' - '--recursive --verbose --progress ' - '--prune-empty-dirs --inplace --times --archive --whole-file ' - # should already be built-in to circuitpython - '--exclude="/board" ' - '--exclude="/digitalio" ' - '--exclude="/microcontroller" ' - # prefer unittest.mpy bytecode - '--exclude="/unittest.py" ' - # should never be used by tests targeting feather m0 - '--exclude="adafruit_blinka" ' - # don't upload upload https://www.youtube.com/watch?v=iEwW6D0sht0 - '--exclude="upload_*_watch.py" ' - # recurse in search - '--include="*/" ' - # filter for python source files and micropython bytecode files - '--include="*.py" ' - '--include="*.mpy" ' - # exclude everything else - '--exclude="*" ' - # rsync from folder - './ ' - # rsync to folder - '/media/cefn/CIRCUITPY ' -) - -syncing = False - -def sync(): - """Synchronizes from git repo to Feather filesystem""" - global syncing - syncing = True - subprocess.run(command, shell=True) - syncing = False - -class ChangeEventHandler: - """handler for future filesystem events""" - def dispatch(self, event): - if not syncing: - sync() - -if __name__ == "__main__": - sync() - handler=ChangeEventHandler() - - # set up filesystem monitoring - observer = Observer() - observer.schedule(handler, ".", recursive=True) - observer.start() - - # await CTRL+C - try: - while True: - time.sleep(1) - except KeyboardInterrupt: - observer.stop() - # join daemon thread to shutdown interpreter - observer.join() diff --git a/test/scripts/watch_pyboard.py b/test/scripts/watch_pyboard.py deleted file mode 100755 index 7d086c6..0000000 --- a/test/scripts/watch_pyboard.py +++ /dev/null @@ -1,62 +0,0 @@ -#!/usr/bin/python3 -# Verified on Ubuntu with dependencies... -# pip3 install watchdog -# sudo apt install rsync -import time -import subprocess -from watchdog.observers import Observer - -# the rsync command intended to selectively upload from the local repo to a feather m0 express -command = ( - 'rsync ' - '--recursive --verbose --progress ' - '--prune-empty-dirs --inplace --times --archive --whole-file ' - # prefer unittest.py source code - '--exclude="/unittest.mpy" ' - # don't upload upload https://www.youtube.com/watch?v=iEwW6D0sht0 - '--exclude="upload_*_watch.py" ' - # recurse in search - '--include="*/" ' - # filter for python source files and micropython bytecode files - #'--include="*.py" ' - '--include="*.mpy" ' - # exclude everything else - '--exclude="*" ' - # rsync from folder - './ ' - # rsync to folder - '/media/cefn/PYBFLASH ' -) - -syncing = False - -def sync(): - """Synchronizes from git repo to Feather filesystem""" - global syncing - syncing = True - subprocess.run(command, shell=True) - syncing = False - -class ChangeEventHandler: - """handler for future filesystem events""" - def dispatch(self, event): - if not syncing: - sync() - -if __name__ == "__main__": - sync() - handler=ChangeEventHandler() - - # set up filesystem monitoring - observer = Observer() - observer.schedule(handler, ".", recursive=True) - observer.start() - - # await CTRL+C - try: - while True: - time.sleep(1) - except KeyboardInterrupt: - observer.stop() - # join daemon thread to shutdown interpreter - observer.join() -- 2.49.0