Class: PiPiper::Driver

Inherits:
Object
  • Object
show all
Defined in:
lib/pi_piper/driver.rb

Constant Summary collapse

VERSION =
'0.1.0'

Instance Method Summary collapse

Constructor Details

#initializeDriver

Returns a new instance of Driver.



6
7
# File 'lib/pi_piper/driver.rb', line 6

def initialize
end

Instance Method Details

#closeObject



9
10
# File 'lib/pi_piper/driver.rb', line 9

def close
end

#i2c_allowed_clocksObject



85
86
# File 'lib/pi_piper/driver.rb', line 85

def i2c_allowed_clocks
end

#i2c_beginObject

I2C



79
80
# File 'lib/pi_piper/driver.rb', line 79

def i2c_begin
end

#i2c_endObject



82
83
# File 'lib/pi_piper/driver.rb', line 82

def i2c_end
end

#i2c_read(data_in, bytes) ⇒ Object



106
107
# File 'lib/pi_piper/driver.rb', line 106

def i2c_read(data_in, bytes)
end

#i2c_read_bytes(bytes) ⇒ Object



100
101
# File 'lib/pi_piper/driver.rb', line 100

def i2c_read_bytes(bytes)
end

#i2c_set_address(address) ⇒ Object



94
95
# File 'lib/pi_piper/driver.rb', line 94

def i2c_set_address(address)
end

#i2c_set_clock(clock) ⇒ Object



91
92
# File 'lib/pi_piper/driver.rb', line 91

def i2c_set_clock(clock)
end

#i2c_set_clock_divider(divider) ⇒ Object



88
89
# File 'lib/pi_piper/driver.rb', line 88

def i2c_set_clock_divider(divider)
end

#i2c_transfer_bytes(data) ⇒ Object



97
98
# File 'lib/pi_piper/driver.rb', line 97

def i2c_transfer_bytes(data)
end

#i2c_write(data_out, bytes) ⇒ Object



103
104
# File 'lib/pi_piper/driver.rb', line 103

def i2c_write(data_out, bytes)
end

#pin_direction(pin, direction) ⇒ Object

Pin



13
14
# File 'lib/pi_piper/driver.rb', line 13

def pin_direction(pin, direction)
end

#pin_read(pin) ⇒ Object



16
17
# File 'lib/pi_piper/driver.rb', line 16

def pin_read(pin)
end

#pin_set_pud(pin, value) ⇒ Object



22
23
# File 'lib/pi_piper/driver.rb', line 22

def pin_set_pud(pin, value)
end

#pin_set_trigger(pin, value) ⇒ Object



25
26
# File 'lib/pi_piper/driver.rb', line 25

def pin_set_trigger(pin, value)
end

#pin_wait_for(pin, trigger) ⇒ Object



28
29
# File 'lib/pi_piper/driver.rb', line 28

def pin_wait_for(pin, trigger)
end

#pin_write(pin, value) ⇒ Object



19
20
# File 'lib/pi_piper/driver.rb', line 19

def pin_write(pin, value)
end

#pwm_set_clock(clock_value) ⇒ Object



35
36
# File 'lib/pi_piper/driver.rb', line 35

def pwm_set_clock(clock_value)
end

#pwm_set_data(pin, data) ⇒ Object



44
45
# File 'lib/pi_piper/driver.rb', line 44

def pwm_set_data(pin, data)
end

#pwm_set_mode(pin, mode, start = 1) ⇒ Object



38
39
# File 'lib/pi_piper/driver.rb', line 38

def pwm_set_mode(pin, mode, start = 1)
end

#pwm_set_pin(pin) ⇒ Object

PWM



32
33
# File 'lib/pi_piper/driver.rb', line 32

def pwm_set_pin(pin)
end

#pwm_set_range(pin, range) ⇒ Object



41
42
# File 'lib/pi_piper/driver.rb', line 41

def pwm_set_range(pin, range)
end

#spi_beginObject

SPI



48
49
# File 'lib/pi_piper/driver.rb', line 48

def spi_begin
end

#spi_bit_order(order) ⇒ Object



63
64
# File 'lib/pi_piper/driver.rb', line 63

def spi_bit_order(order)
end

#spi_chip_select(cs) ⇒ Object



66
67
# File 'lib/pi_piper/driver.rb', line 66

def spi_chip_select(cs)
end

#spi_chip_select_polarity(cs, active) ⇒ Object



69
70
# File 'lib/pi_piper/driver.rb', line 69

def spi_chip_select_polarity(cs, active)
end

#spi_clock(clock_divider) ⇒ Object



60
61
# File 'lib/pi_piper/driver.rb', line 60

def spi_clock(clock_divider)
end

#spi_endObject



51
52
# File 'lib/pi_piper/driver.rb', line 51

def spi_end
end

#spi_set_data_mode(mode) ⇒ Object



54
55
# File 'lib/pi_piper/driver.rb', line 54

def spi_set_data_mode(mode)
end

#spi_transfer(byte) ⇒ Object



72
73
# File 'lib/pi_piper/driver.rb', line 72

def spi_transfer(byte)
end

#spi_transfer_bytes(data) ⇒ Object



75
76
# File 'lib/pi_piper/driver.rb', line 75

def spi_transfer_bytes(data)
end

#spidev_out(array) ⇒ Object



57
58
# File 'lib/pi_piper/driver.rb', line 57

def spidev_out(array)
end