ESP32 > 3-Bit & 14-Bit VGA graphics (Sprite Update)

Gareth's picture

If you need to literally display things out of an ESP32 then well recommended is Bitluni's ESP32Lib library.

14-Bit colour Max Headroom is displayed with the ESP32's 3D Graphics Engine, STL file that has been Low_poly_ed to 5000 Triangles.


Servo Updates

GroG's picture

Servo vs HobbyServo

Servo      HobbyServo

how to play itunes music's from terminal or aiml pattern

tommy vui's picture

I want to write a command that launches iTunes and play the first song that is in the playlist or random song ,for now I can only launch iTunes from my code but it doesn't start the song automatically, I added --play but its doesn't work ..it there away to make it work? my aiml pattern is here 

Oh Baby

GroG's picture

 

 

But, in reality - most people want their robots to preform less foreplay ...   

(hurry up, just charge me up !)  


Steel is awesome

SurferJim's picture

RoboJ is going ATV mobile with his new suspension frame.  Just have to add the shocks and E300 razor scooter motos that arrive on the morrow :-)  Yes, that is his custom bow for launching his grappling hook which will put R2D2 to shame.  :-)

startPeers() .. a cool method - but no one is ready ...

GroG's picture

I created a new method call startPeers() .. it recursively starts all peers (so peers of peers too).
The only rule you have to follow as a Service devloper is 


Servo.setAutoDisable(true/false)

GroG's picture

I think I now understand some of the complexity moz4r was trying to deal with in Servo.

setAutoDisable is a great function, and it has saved many Servo lives from blue smoke and 21 gun funeral salutes

But with autoDisable comes a "new" servo State.  


ESP32 Into the Matrix - WebServer - realtime interaction with NeoPixels

Gareth's picture

Here is just one implimentation of using the ESP32 as a WebServer.

The example uses an ESP32 as a Webserver to service a Webpage which contains a matrix of switch buttons. One GPIO of the ESP32 controls a string of 100 Neopixels arranged in a 10x10 matrix just like the Webpage.

By clicking the mouse on the Webpage matrix an event sends a HTML header back to the ESP32, this header contains the position of the button pressed, which in turn toggles the particular Neopixel in the string.


Servo Gui Questions

GroG's picture

More ServoGui updates, also notice the (save, load, refresh) buttons on the top right.  I got tired of having to start a python service and doing a  :
servo.broadcastState()

Same goes for load & save.

If speed control is selected the regularly disabled speed settings are enabled.  500 is the default max & default start setting.