Class: PiPiper::Driver
- Inherits:
-
Object
- Object
- PiPiper::Driver
- Defined in:
- lib/pi_piper/driver.rb
Constant Summary collapse
- VERSION =
'0.1.0'
Instance Method Summary collapse
- #close ⇒ Object
- #i2c_allowed_clocks ⇒ Object
-
#i2c_begin ⇒ Object
I2C.
- #i2c_end ⇒ Object
- #i2c_read(data_in, bytes) ⇒ Object
- #i2c_read_bytes(bytes) ⇒ Object
- #i2c_set_address(address) ⇒ Object
- #i2c_set_clock(clock) ⇒ Object
- #i2c_set_clock_divider(divider) ⇒ Object
- #i2c_transfer_bytes(data) ⇒ Object
- #i2c_write(data_out, bytes) ⇒ Object
-
#initialize ⇒ Driver
constructor
A new instance of Driver.
-
#pin_direction(pin, direction) ⇒ Object
Pin.
- #pin_read(pin) ⇒ Object
- #pin_set_pud(pin, value) ⇒ Object
- #pin_set_trigger(pin, value) ⇒ Object
- #pin_wait_for(pin, trigger) ⇒ Object
- #pin_write(pin, value) ⇒ Object
- #pwm_set_clock(clock_value) ⇒ Object
- #pwm_set_data(pin, data) ⇒ Object
- #pwm_set_mode(pin, mode, start = 1) ⇒ Object
-
#pwm_set_pin(pin) ⇒ Object
PWM.
- #pwm_set_range(pin, range) ⇒ Object
-
#spi_begin ⇒ Object
SPI.
- #spi_bit_order(order) ⇒ Object
- #spi_chip_select(cs) ⇒ Object
- #spi_chip_select_polarity(cs, active) ⇒ Object
- #spi_clock(clock_divider) ⇒ Object
- #spi_end ⇒ Object
- #spi_set_data_mode(mode) ⇒ Object
- #spi_transfer(byte) ⇒ Object
- #spi_transfer_bytes(data) ⇒ Object
- #spidev_out(array) ⇒ Object
Constructor Details
#initialize ⇒ Driver
Returns a new instance of Driver.
6 7 |
# File 'lib/pi_piper/driver.rb', line 6 def initialize end |
Instance Method Details
#close ⇒ Object
9 10 |
# File 'lib/pi_piper/driver.rb', line 9 def close end |
#i2c_allowed_clocks ⇒ Object
85 86 |
# File 'lib/pi_piper/driver.rb', line 85 def i2c_allowed_clocks end |
#i2c_begin ⇒ Object
I2C
79 80 |
# File 'lib/pi_piper/driver.rb', line 79 def i2c_begin end |
#i2c_end ⇒ Object
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_begin ⇒ Object
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_end ⇒ Object
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 |