Greetings. It sounds like the SerialWombat chip requires I2C clock stretching and the previous I2C masters on raspberry didn't support clock stretching? So you had to work around that by using gpios and a bit-banged i2c module on the raspberry pi? Also, I haven't heard of the SerialWombat chip. It sounds very similar to an FTDI 4222 or 232?
@SerialWombat2 ай бұрын
That's correct about the stretching. On Raspberry Pi 4 and earlier I used PiGPIO which can bit-bang i2c with : kzbin.info/www/bejne/enWulJ2ml76Afpo . It's a bit different than the FTDI chips. It's more like a smarter MCP3008 and PCA9685 combined. The Serial Wombat open source project is firmware that runs on PIC16 and PIC24 microcontrollers to turn the micros into I2C-to-Anything I/O expander chips that can do Analog to Digital Conversion, PWM, Servo, and lots more. They harness the power of the microcontroller to operate at a higher level than other I/O expanders and have really good Arduino/C#/Python libraries that run on the host. See SerialWombat.com for details. The smaller SW4B chip can only be controlled via I2C. The more capable SW18AB chip can be controlled via I2C or UART, so you can control it from your Raspberry Pi 1 through 5 via a USB to uart converter. See kzbin.info/www/bejne/mHaQmWhvrpdljac .