#@OrbitDecay what are you trying to draw

1 messages ยท Page 1 of 1 (latest)

unkempt void
#

got a SGP30/ PIR/VCNL4020/BME680 (that i still need to short cause of I2C address overlap)

thick oasis
#

depending on your display device, I2c may not be the best choice for a screen that needs to refresh with lots of pixel changes every few milliseconds

#

I find an SPI screen was much better able to keep up with my project that told me about the state of an LED strip very quickly

unkempt void
#

it's the display that's wired into the funhouse. not sure what the interface is

thick oasis
#

right, on a funhouse

unkempt void
#

one sec, will look

thick oasis
#

I could be mistaken but pretty sure MOSI, SCK -> that's SPI

unkempt void
#

way more data pins than than 2 at least (SCL/SDA)

#

anyways, are you familiar with any 3rd party graphical libs that are good for GUIs, more performant than displayio/dash_display?

thick oasis
#

I've used some super basic ones to draw shapes and make buttons before

#

tbh display io worked great for me

#

The issue is latency?

unkempt void
#

I ran into this with a NeoTrellis a long time back trying to drive a oled display over i2c to it's edge, until I pitched bended the DAC ๐Ÿ˜„

#

issue is latency/consistency. it'll either be responsive to 100ms delayed on reaction either direction, in some cases not registering the button press at all

thick oasis
#

would you mind sharing your code?

#

I have a funhouse I can plug in and test with

unkempt void
#

adafruit_requests==2.0.5
adafruit_dash_display==2.1.1
adafruit_ahtx0==1.0.21
adafruit_dotstar==2.2.11
adafruit_fakerequests==1.0.14
adafruit_miniqr==2.1.2
adafruit_pixelbuf==2.0.4
neopixel==6.3.11
simpleio==3.0.13
adafruit_bme680==3.7.4
adafruit_sgp30==3.0.9
adafruit_vcnl4020==1.0.0
adafruit_minimqtt==7.5.8
adafruit_bitmap_font==2.1.1
adafruit_display_shapes==2.8.2
adafruit_display_text==3.0.6
adafruit_io==5.8.1
adafruit_bus_device==5.2.8
adafruit_dps310==2.1.14
adafruit_register==1.9.18
adafruit_funhouse==2.2.2
adafruit_portalbase==1.16.1

#

that's from circup