zignig / steves_brain

ESP32 robot controller , with a Promini doing 5V

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Steves Brain

This project is the source code for steves brain.

https://zignig.github.io/tags/steve/ has some outdated entries on the build. I am currently writing an updated entry.

Getting started.


Upload the firmware

ESP8266

python2 /opt/esp8266/esp-open-sdk/esptool/esptool.py --port /dev/ttyUS0 erase_flash

esptool --port /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 --baud 460800 write_flash --flash_size=detect 0 esp8266-20220618-v1.19.1.bin

ESP32

esptool --chip esp32 --port /dev/ttyUSB0 --baud 460800 write_flash -z 0x1000 esp32-20190125-v1.10.bin

FORMAT

import os import flashbdev os.VfsLfs2.mkfs(flashbdev.bdev)

SPI trouble

BROKEN CLOCK

so ... after getting spi working on two usb feeds.

when it gets moved to (battery) only

20220612 upadte

  • replaced with fixed level shifters, spi working
  • power brownout with heavy motor usage, need to rework regulation

20200708 update

  • spi fixed , asyncio weirdness fixed
  • don't run asyncio in two threads...

20230301

  • started joystick build
  • getting closer

About

ESP32 robot controller , with a Promini doing 5V

License:Apache License 2.0


Languages

Language:Rust 46.2%Language:Python 37.4%Language:C++ 9.5%Language:HTML 5.4%Language:CSS 0.7%Language:C 0.6%Language:Shell 0.3%Language:Makefile 0.0%