Actually works
This commit is contained in:
		
							
								
								
									
										34
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
				
			|||||||
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# When this baud does not work, try 115200
 | 
				
			||||||
 | 
					FLASH_BAUD := 500000
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Image to flash
 | 
				
			||||||
 | 
					FLASH_IMAGE := sumofirmware.bin
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Try to automatically find the serialport
 | 
				
			||||||
 | 
					SERIAL_PORT := $(shell find /dev -iname "tty*usb*")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					all: erase flash delay update reset
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					delay:
 | 
				
			||||||
 | 
						sleep 3
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					reset:
 | 
				
			||||||
 | 
						esptool.py -p $(SERIAL_PORT) --after hard_reset read_mac
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					update:
 | 
				
			||||||
 | 
						ampy -d 0.5 -p $(SERIAL_PORT) put main.py
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					erase:
 | 
				
			||||||
 | 
						esptool.py -p $(SERIAL_PORT) -b $(FLASH_BAUD) erase_flash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					image:
 | 
				
			||||||
 | 
						esptool.py -p $(SERIAL_PORT) -b $(FLASH_BAUD) read_flash 0x1000 0x250000 sumofirmware.bin
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					flash:
 | 
				
			||||||
 | 
						esptool.py -p $(SERIAL_PORT) -b $(FLASH_BAUD) write_flash --flash_mode dio 0x1000 $(FLASH_IMAGE)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					serial:
 | 
				
			||||||
 | 
						picocom --baud 115200 -q $(SERIAL_PORT)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1,2 +1,6 @@
 | 
				
			|||||||
# Special SumoRobot firmware for usage with the remote
 | 
					# Special SumoRobot firmware for usage with the remote
 | 
				
			||||||
Uses UDP packets from remote to the robot instead of BLE or WebSocket
 | 
					Uses UDP packets from remote to the robot instead of BLE or WebSocket
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					MicroPython is ESP32 Generic
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					* https://micropython.org/download/ESP32_GENERIC/
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								main.py
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								main.py
									
									
									
									
									
								
							@@ -25,8 +25,8 @@ ap_if.active(False)
 | 
				
			|||||||
wlan = network.WLAN(network.STA_IF)
 | 
					wlan = network.WLAN(network.STA_IF)
 | 
				
			||||||
wlan.active(True)
 | 
					wlan.active(True)
 | 
				
			||||||
wlan.config(dhcp_hostname=HOSTNAME)
 | 
					wlan.config(dhcp_hostname=HOSTNAME)
 | 
				
			||||||
#wlan.connect("sumo", "salakala")
 | 
					wlan.connect("sumo", "salakala")
 | 
				
			||||||
wlan.connect("sumo","salakala")
 | 
					#wlan.connect("k-space.ee legacy","")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
while not wlan.isconnected():
 | 
					while not wlan.isconnected():
 | 
				
			||||||
    print("Connecting to wifi...")
 | 
					    print("Connecting to wifi...")
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user