PicoMite V6.00.02 release candidates - all versions


Author Message
mozzie
Senior Member

Joined: 15/06/2020
Location: Australia
Posts: 222
Posted: 11:21am 09 Jun 2025      

G'day,
Another possible gremlin, can anyone else confirm?

Setting system I2C to "slow" or opening I2C/I2C2 at 100khz stops the "I2C check" and "List System I2C" functions from working.

060002rc9 works ok, 060002rc15 onwards does not.

> option list
PicoMite MMBasic RP2040 Edition V6.00.02RC26
OPTION COLOURCODE ON
OPTION CPUSPEED (KHz) 200000
> setpin gp0,gp1,i2c
> i2c open 100,1000
> i2c check &h3c
> ? mm.i2c
1
> i2c write &h3c,0,1,0
> ? mm.i2c
0
> i2c check &h3c
> ? mm.i2c
1
>
(Move DAT / CLK)

> setpin gp2,gp3,i2c2
> i2c2 open 100,1000
> i2c2 check &h3c
> ? mm.i2c
1
> i2c2 write &h3c,0,1,0
> ? mm.i2c
0
>

List System I2C can also block further read / write attempts, although hard to nail down a pattern.

Tested with SSD1306 OLED display and DS3231RTC (separately)

Regards,
Lyle.