]> git.zerfleddert.de Git - fnordlicht-mini/blob - firmware/tests/reset.rb
reference firmware
[fnordlicht-mini] / firmware / tests / reset.rb
1 #!/usr/bin/env ruby
2
3 $:.unshift(File.dirname(__FILE__)+"/lib")
4
5 require 'fnordlicht'
6 require 'serialport'
7
8 include Fnordlicht
9
10 $dev = SerialPort.new("/dev/ttyUSB0", 19200)
11
12 if ARGV.length != 1
13 $stderr.puts "USAGE: #{$0} <addr>"
14 exit 1
15 end
16
17 addr = ARGV.shift.to_i
18
19 puts "sending sync sequence"
20 sync()
21
22 puts "starting bootloader"
23 start_bootloader(addr)
24
25 sleep 0.2
26 puts "sending sync sequence"
27 sync()
28
29 puts "starting firmware"
30 boot_enter_application(addr)
Impressum, Datenschutz