Class: Shutter3MorseCode

Inherits:
Shutter3Sps
  • Object
show all
Defined in:
lib/shutter3_morsecode.rb

Instance Method Summary collapse

Constructor Details

#initialize(bdid, topic: 'shutter3', sps_address: nil, sps_port: 59000, debug: false) ⇒ Shutter3MorseCode

Returns a new instance of Shutter3MorseCode.



12
13
14
15
16
17
18
19
20
# File 'lib/shutter3_morsecode.rb', line 12

def initialize(bdid, topic: 'shutter3', sps_address: nil, 
     sps_port: 59000, debug: false)

  super(bdid, sps_address: sps_address, sps_port: sps_port)
  @mc = ''
  @t = Time.now
  @debug = debug

end

Instance Method Details

#on_android_keydownObject



26
27
28
29
# File 'lib/shutter3_morsecode.rb', line 26

def on_android_keydown()
  @t = Time.now
  puts '@t: ' + @t.inspect if @debug
end

#on_android_keypressObject



22
23
24
# File 'lib/shutter3_morsecode.rb', line 22

def on_android_keypress()

end

#on_android_keyupObject



31
32
33
34
# File 'lib/shutter3_morsecode.rb', line 31

def on_android_keyup()
  keyup(1)
  puts '@t2: ' + (Time.now - @t).inspect if @debug
end

#on_connectObject



36
37
38
# File 'lib/shutter3_morsecode.rb', line 36

def on_connect()
  super()
end

#on_disconnectObject



40
41
42
# File 'lib/shutter3_morsecode.rb', line 40

def on_disconnect()
  super()
end

#on_ios_keydownObject



48
49
50
51
# File 'lib/shutter3_morsecode.rb', line 48

def on_ios_keydown()
  @t = Time.now
  puts '@t: ' + @t.inspect if @debug
end

#on_ios_keypressObject



44
45
46
# File 'lib/shutter3_morsecode.rb', line 44

def on_ios_keypress()

end

#on_ios_keyupObject



53
54
55
56
# File 'lib/shutter3_morsecode.rb', line 53

def on_ios_keyup()
  keyup(2)
  puts '@t2: ' + (Time.now - @t).inspect if @debug
end