summaryrefslogtreecommitdiff
path: root/src/transfer.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/transfer.rs')
-rw-r--r--src/transfer.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/transfer.rs b/src/transfer.rs
new file mode 100644
index 0000000..617eb62
--- /dev/null
+++ b/src/transfer.rs
@@ -0,0 +1,16 @@
+const initial_transmission : u8 = 'b' as u8;
+
+pub enum TransferState {
+ FirstContact,
+ WaitAck,
+ Finished
+}
+
+use serial;
+use serial::SystemPort;
+
+pub fn first_contact(port : &mut serial::SystemPort) -> TransferState {
+
+ *port.write(&initial_transmission);
+ TransferState::WaitAck
+}