mille-feuilleAutomatic Schematic Creation Tool

* GPIO *

step

Features

step

GPIO board is custom I/O board for mille-feuille.

step

step

Programming

You can modify the IO setting with "wiringdata.py".
The address are from 0x80000001 to 0x80000004. It depends on baseboard connector number.

def getWiring(myAddress):
  if myAddress == 0x80000001:
     #IOdata = [p.outpin[0],p.outpin[1],p.outpin[2],p.outpin[3]]
     IOdata = [p.inpin[0],p.inpin[1],p.inpin[2],p.inpin[3]]
  elif myAddress == 0x80000002:
     IOdata = [p.outpin[0],p.outpin[1],p.outpin[2],p.outpin[3]]
     #IOdata = [p.inpin[0],p.inpin[1],p.inpin[2],p.inpin[3]]
  elif myAddress == 0x80000003:
     IOdata = [p.outpin[0],p.outpin[1],p.outpin[2],p.outpin[3]]
     #IOdata = [p.inpin[0],p.inpin[1],p.inpin[2],p.inpin[3]]
  elif myAddress == 0x80000004:
     IOdata = [p.outpin[0],p.outpin[1],p.outpin[2],p.outpin[3]]
     #IOdata = [p.inpin[0],p.inpin[1],p.inpin[2],p.inpin[3]]


output pin : p.outpin[0-3]
input pin : p.inpin[0-3]
SPI : p.MISO, p.MOSI, p.SCLK
I2C : p.SDA, p.SCL
No connect pin : p.NC


Example:
IOdata = [p.outpin[0],p.inpin[0],p.outpin[1],p.outpin[2]]
IOdata = [p.MOSI,p.MISO,p.SCLK,p.outpin[0]]
IOdata = [p.SDA,p.SCL]
IOdata = [p.outpin[0],p.MISO,p.SCLK,p.NC]