Using FT232H with other FTDI devices.
Blinka uses the libusbk driver to talk to the FT232H directly. If you have other FTDI devices installed that
are using the FTDI VCP drivers, you may run into issues. See here for a possible workaround:
https://forums.adafruit.com/viewtopic.php?f=19&t=166999 (https://adafru.it/doW)
I can't get neopixel, analogio, audioio, rotaryio, displayio or pulseio to
work!
Some CircuitPython modules like may not be supported.
Most SBCs do not have analog inputs so there is no analogio
Few SBCs have neopixel support so that is only available on Raspberry Pi (and any others that have
low level neopixel protocol writing
Rotary encoders ( rotaryio ) is handled by interrupts on microcontrollers, and is not supported on SBCs
at this time
Likewise pulseio PWM support is not supported on many SBCs, and if it is, it will not support a carrier
wave (Infrared transmission)
For display usage, we suggest using python Pillow library or Pygame , we do not have displayio
support
We aim to have, at a minimum, digitalio and busio (I2C/SPI). This lets you use the vast number of driver
libraries
For analog inputs, the MCP3xxx library (https://adafru.it/CPN) will give you AnalogIn objects. For PWM
outputs, try the PCA9685 (https://adafru.it/tZF). For audio, use pygame or other Python3 libraries to play
audio.
Some libraries, like Adafruit_CircuitPython_DHT (https://adafru.it/Beq) will try to bit-bang if pulsein isn't
available. Slow linux boards (<700MHz) may not be able to read the pins fast enough), you'll just have to
try!
Help, I'm getting the message "error while loading shared libraries:
libgpiod.so.2: cannot open shared object file: No such file or directory"
It looks like libgpiod may not be installed on your board.
Try running the command: sudo apt-get install libgpiod2
When running the libgpiod script, I see the message: configure: error:
"libgpiod needs linux headers version >= v5.5.0"
Be sure you have the latest libgpiod.sh script and run it with the -l or --legacy flag:
./libgpiod.sh --legacy