Blogs

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

Oh Baby

GroG's picture

 

 

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

(hurry up, just charge me up !)  


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.


Artificial World or Artificial Intellegence?

LWFlouisa's picture

In certain pre-development projects, they have a virtual robot instead of a regular robot. Would the habit of creating a modular virtual wold be a habit I'd need to get out of? Because that's been the general approach I've taken with Ruby.

Basically I construct the AI as if it were multiple programs that operate co-dependantly, with them able to be bug tested individually. Then ends up creating more a world environment, and not so much the intellegence in their own right.


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.


Why The Right Semantics Is Important,

LWFlouisa's picture

I've met tech people on social media websites, that have this idea their concept of how tech works is gospel, only for them to reveal themselves not having basic programming distinctions:

 

A hash index (also called a codebook), creates a dictionary of things.

=>

a = {

  "A" => "1", "B" => "2", # And so on.

}

 


Wanting to adapt a chatbot project to InMoov,

LWFlouisa's picture

Going to see about maybe implementing chatscript with python, I definitely know this has been done.