arduino stuffs
Diffstat (limited to 'car_driver/godot/serial.gd')
| -rw-r--r-- | car_driver/godot/serial.gd | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/car_driver/godot/serial.gd b/car_driver/godot/serial.gd index 674d4c2..41525ca 100644 --- a/car_driver/godot/serial.gd +++ b/car_driver/godot/serial.gd @@ -1,30 +1,23 @@ extends Node -const Serial = preload("res://bin/GDsercomm.gdns") -onready var serial = Serial.new() +const Serial = preload("res://bin/gdserial.gdns") +var serial : Serial const baud_rate := 9600 const endline := "\n" #@param text the text to send -func write(text: String) -> void: #"please only use ascii" - if serial.write(text) != 0: #asshole used unicode - print("serial broke, reloading(%s)" % text) - create_serial() +func write(text: String) -> void: + serial.write_text(text) func create_serial(): if serial: - serial.close() + serial.close_port() serial = Serial.new() - serial.call_deferred("open", get_ports()[-1], baud_rate, 1000) + serial.open_port("/dev/ttyACM0", baud_rate) func _ready(): - prints("connecting to", get_ports()[-1]) - create_serial() - - -func get_ports() -> Array: - return serial.list_ports() + create_serial()
\ No newline at end of file |