USB-RS232

# File pyHMUSB.py

# Date 8/21/2024

" testing for serial port"


import keyboard

import serial


def XHomeAxis():

   baudrate = 115200

   serialPort = serial.Serial(port='COM8', baudrate=baudrate, parity = serial.PARITY_NONE,bytesize=8, timeout=1, stopbits=serial.STOPBITS_ONE)

   serialString = ""

   serialPort.write(bytearray('{"gc":"G28.2 X0"}''\r\n','ascii'))

   serialPort.close()

# Home X Axis


#serialPort.write(bytearray('G21G91G1X1F100\r\n','ascii'))

#serialPort.write(bytearray('G90 G21\r\n','ascii'))



#while True:

  # try:


     #  message = serialPort.read()

     #  print(message)

      # if keyboard.is_pressed('q'):

       #    print("quit")

     #  break

   #except KeyboardInterrupt:

     # break


#serialPort.close()


#File pyHMTKinter-1.py



#import customtkinter

import tkinter as tk

#from pyHMModule1 import sum

from pyHMUSB import XHomeAxis


# Top level window

frame = tk.Tk()

frame.title("TextBox Input")

frame.geometry('400x200')



# Function for getting Input

# from textbox and printing it

# at label widget


def printInput():

  inp = inputtxt.get(1.0, "end-1c")

  lbl.config(text="Provided Input: " + inp)

# print next

def printNext():

   inp = inputtxt.get(1.0, "end-1c")

   lbl.config(text="Provided Input: " + inp)



# TextBox Creation

inputtxt = tk.Text(frame,

                  height=1,

                  width=20)


inputtxt.pack()


# Button Creation

printButton = tk.Button(frame,text="Print",command=printInput)

printButton.pack()


# next button

printButton_2 = tk.Button(frame,text="Print next",command=XHomeAxis)

printButton_2.place(relx=0.7,rely=0.3)

#printButton_2.pack()



# Label Creation

lbl = tk.Label(frame, text="")

lbl.pack()

frame.mainloop()


# File pyHMUSB.py

# Date 8/21/2024

# loc. C:\Users\admin\PycharmProjects\pyHMUSB_1



import keyboard

import serial



baudrate = 115200

serialPort = serial.Serial(port='COM3', baudrate=baudrate, parity = serial.PARITY_NONE,

                               bytesize=8, timeout=1, stopbits=serial.STOPBITS_ONE)



serialString = ""


# Home X Axis

serialPort.write(bytearray('{"gc":"G28.2 X0"}''\r\n','ascii'))

#serialPort.write(bytearray('G21G91G1X1F100\r\n','ascii'))

#serialPort.write(bytearray('G90 G21\r\n','ascii'))



while True:

   try:


       message = serialPort.read()

       print(message)

       if keyboard.is_pressed('q'):

           print("quit")

       break

   except KeyboardInterrupt:

       break


serialPort.close()