Changes

no edit summary
Line 59: Line 59:  
This is the original approach used from the start the Encoder were connected directly to GPIO pins on the Raspberry Pi. It is not considered as the recommended approach. Please see the 23017 approach described below.
 
This is the original approach used from the start the Encoder were connected directly to GPIO pins on the Raspberry Pi. It is not considered as the recommended approach. Please see the 23017 approach described below.
    +
 +
 +
[[File:Zynthian-amp3-open.jpg|300px|frame|center|Zynthian-amp3-open]]
 +
 +
==Encoders connected using a MCP23017 chip==
 +
As an interface grows ( when 4 user definable switches were added to V3 (?) we had already moved away from the direct encoder route in favour of a much more efficient way of reading encoders and switches, which passed off some of the effort to another piece of silicon. The MCP23017 16 port I2C multiplexer. This board meant the communication between the Raspberry Pi and this 20 pinned chip could be handled by only a few wires at the Pi end, and a standard form of communication called I2C.
 +
 +
The zynaptik-3 board from zynthian provides all the interfaces for encoders and the extra switches introduced, along with MIDI interfaces and Control voltage and digital ins and outs which represents the official implementation of this sort of approach.
 
=== Connecting via the GPIO Pins. ===
 
=== Connecting via the GPIO Pins. ===
   Line 356: Line 364:  
... and chains used to be called layers. . .
 
... and chains used to be called layers. . .
   −
[[File:Zynthian-amp3-open.jpg|300px|frame|center|Zynthian-amp3-open]]
  −
  −
==Encoders connected using a MCP23017 chip==
  −
As an interface grows ( when 4 user definable switches were added to V3 (?) we had already moved away from the direct encoder route in favour of a much more efficient way of reading encoders and switches, which passed off some of the effort to another piece of silicon. The MCP23017 16 port I2C multiplexer. This board meant the communication between the Raspberry Pi and this 20 pinned chip could be handled by only a few wires at the Pi end, and a standard form of communication called I2C.
     −
The zynaptik-3 board from zynthian provides all the interfaces for encoders and the extra switches introduced, along with MIDI interfaces and Control voltage and digital ins and outs which represents the official implementation of this sort of approach.
      
== Other nefarious methods==
 
== Other nefarious methods==
 
Other methods can be accomodated using the zynthian's inbuilt Control Device interface.
 
Other methods can be accomodated using the zynthian's inbuilt Control Device interface.
1,019

edits