arduino stuffs
Diffstat (limited to 'car_driver/godot/serial.gd')
-rw-r--r--car_driver/godot/serial.gd21
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