LINDA-and-DAVE-s-Excellent-Adventure / linda_py

Laser Interface Networking Doohickey for AMSAT -- MicroPython Implementation
GNU General Public License v3.0
1 stars 1 forks source link

Implement LINDA as I2C Slave #9

Open eudicot opened 6 months ago

eudicot commented 6 months ago

As of Micropython 1.22.2, there is no way to initialize an I2C object with the target RP2040-based microcontroller as a slave. There are other Micropython ports that allow this functionality -- specifically boards built on STM32. You can see the i2cslave.c file in the Micropython repo here.

This would entail making custom rp2 Micropython firmware and flashing that to the LINDA Pro Micro and writing code to use the new functionality.

eudicot commented 6 months ago

Here's a related raspberry pi forum thread: https://forums.raspberrypi.com/viewtopic.php?t=302978