From d0297f16f36f4b7091a3a11fc7bec3dd91154df6 Mon Sep 17 00:00:00 2001 From: clay Date: Fri, 15 Nov 2024 10:23:30 -0800 Subject: [PATCH 1/3] Create serialtoys.py --- complete_project_WINDOWS/serialtoys.py | 47 ++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 complete_project_WINDOWS/serialtoys.py diff --git a/complete_project_WINDOWS/serialtoys.py b/complete_project_WINDOWS/serialtoys.py new file mode 100644 index 0000000..b9f0f22 --- /dev/null +++ b/complete_project_WINDOWS/serialtoys.py @@ -0,0 +1,47 @@ +from serial.tools.list_ports import comports + +for port in comports(): + print(port) + +import sys +import glob +import serial + + +def serial_ports(): + """ Lists serial port names + + :raises EnvironmentError: + On unsupported or unknown platforms + :returns: + A list of the serial ports available on the system + """ + if sys.platform.startswith('win'): + ports = ['COM%s' % (i + 1) for i in range(256)] + elif sys.platform.startswith('linux') or sys.platform.startswith('cygwin'): + # this excludes your current terminal "/dev/tty" + ports = glob.glob('/dev/tty[A-Za-z]*') + elif sys.platform.startswith('darwin'): + ports = glob.glob('/dev/tty.*') + else: + raise EnvironmentError('Unsupported platform') + + result = [] + for port in ports: + try: + s = serial.Serial(port) + s.close() + result.append(port) + except (OSError, serial.SerialException): + pass + return result + + +if __name__ == '__main__': + print(serial_ports()) + +import serial.tools.list_ports +ports = serial.tools.list_ports.comports() + +for port, desc, hwid in sorted(ports): + print("{}: {} [{}]".format(port, desc, hwid)) \ No newline at end of file From 0abec1033bf303be4efb35c8786435e8577c62e3 Mon Sep 17 00:00:00 2001 From: Ash <91293003+4ecretman@users.noreply.github.com> Date: Mon, 18 Nov 2024 09:57:54 -0700 Subject: [PATCH 2/3] Update serialtoys.py --- complete_project_WINDOWS/serialtoys.py | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/complete_project_WINDOWS/serialtoys.py b/complete_project_WINDOWS/serialtoys.py index b9f0f22..de3e243 100644 --- a/complete_project_WINDOWS/serialtoys.py +++ b/complete_project_WINDOWS/serialtoys.py @@ -44,4 +44,21 @@ def serial_ports(): ports = serial.tools.list_ports.comports() for port, desc, hwid in sorted(ports): - print("{}: {} [{}]".format(port, desc, hwid)) \ No newline at end of file + print("{}: {} [{}]".format(port, desc, hwid)) + + +def ListGCodeFiles_From_FlashDrive(self): + dir_path = "/media/ron" + supported_file_type = ".gcode" + gcode_files_list = [] + + if len(os.listdir(dir_path)) == 0: + return gcode_files_list + + for path, folders, files in os.walk(dir_path): + for filename in files: + file_path = os.path.join(dir_path, filename) + if supported_file_type in filename: + gcode_files_list.append(file_path) + + return gcode_files_list \ No newline at end of file From 1dab89687558941a13033544aa82e20316d29692 Mon Sep 17 00:00:00 2001 From: Ash <91293003+4ecretman@users.noreply.github.com> Date: Fri, 22 Nov 2024 10:11:07 -0700 Subject: [PATCH 3/3] Delete serialtoys.py --- complete_project_WINDOWS/serialtoys.py | 64 -------------------------- 1 file changed, 64 deletions(-) delete mode 100644 complete_project_WINDOWS/serialtoys.py diff --git a/complete_project_WINDOWS/serialtoys.py b/complete_project_WINDOWS/serialtoys.py deleted file mode 100644 index de3e243..0000000 --- a/complete_project_WINDOWS/serialtoys.py +++ /dev/null @@ -1,64 +0,0 @@ -from serial.tools.list_ports import comports - -for port in comports(): - print(port) - -import sys -import glob -import serial - - -def serial_ports(): - """ Lists serial port names - - :raises EnvironmentError: - On unsupported or unknown platforms - :returns: - A list of the serial ports available on the system - """ - if sys.platform.startswith('win'): - ports = ['COM%s' % (i + 1) for i in range(256)] - elif sys.platform.startswith('linux') or sys.platform.startswith('cygwin'): - # this excludes your current terminal "/dev/tty" - ports = glob.glob('/dev/tty[A-Za-z]*') - elif sys.platform.startswith('darwin'): - ports = glob.glob('/dev/tty.*') - else: - raise EnvironmentError('Unsupported platform') - - result = [] - for port in ports: - try: - s = serial.Serial(port) - s.close() - result.append(port) - except (OSError, serial.SerialException): - pass - return result - - -if __name__ == '__main__': - print(serial_ports()) - -import serial.tools.list_ports -ports = serial.tools.list_ports.comports() - -for port, desc, hwid in sorted(ports): - print("{}: {} [{}]".format(port, desc, hwid)) - - -def ListGCodeFiles_From_FlashDrive(self): - dir_path = "/media/ron" - supported_file_type = ".gcode" - gcode_files_list = [] - - if len(os.listdir(dir_path)) == 0: - return gcode_files_list - - for path, folders, files in os.walk(dir_path): - for filename in files: - file_path = os.path.join(dir_path, filename) - if supported_file_type in filename: - gcode_files_list.append(file_path) - - return gcode_files_list \ No newline at end of file