eringerli / esp32-aog Goto Github PK
View Code? Open in Web Editor NEWSoftware to controll the tractor from AgOpenGPS
License: MIT License
Software to controll the tractor from AgOpenGPS
License: MIT License
Lines 162 to 163 in a3a7db4
The pin assignments for CAN RX/TX are mixed up.
Hello,
first of all, great improvement for the AOG Eco systems. I tested it with ONLY the NXP IMU, which works fine on the ESP32 side.
The data sent via UDP seems to be received from AOG (UDP counter increases, wireshark trace looks also good) but the content ist not processed. I can not see any Incline or heading information within AOG.
Maybe you can support with below questions:
Regards
In my fork https://github.com/benreu/esp32-aog, I have made substantial changes including:
What I'm wondering is: do you want me to create a merge request? Or would you rather review/test it? Or any other concerns you may have?
I hereby disclaim that my changes may depart from your original design, even if I tried to be as unobtrusive as I could.
Hi,
I tried to fill in your code but I found some problems
Verbose mode can be enabled via -v, --verbose
option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/featheresp32.html
PLATFORM: Espressif 32 (6.1.0) > Adafruit ESP32 Feather
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
DEBUG: Current (cmsis-dap) External (cmsis-dap, esp-bridge, esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
PACKAGES:
After uploading the code I connected to the hotspot, AOG, created by the ESP and entered the SSID and password for my network access point. The ESP failed to connect and is now creates a hotspot with the same SSID and password as my network access point.
Shouldn't the SSID the ESP uses to create a hotspot be different from the SSID of the network access point the user wants to connect it to?
For a tractor that uses multiple ESPs it would seem that each one should have its own name. This name could be the hostname and the hotspot SSID of the module. (Emlid uses this method for their Reach GPS products.) The default name could be something like "New AOG Module". I can imagine using AOG-Steer, AOG-Throttle, AOG-Section, AOG-GPS, etc. That way, if a module fails to connect, it would be easy to find with a mobile phone.
In the process of adding some more widgets and code to support steering wheel encoders to turn off steering, the web page no longer loads. I tried it several times, and as soon as I add widgets, the page no longer loads. Removing the added widgets makes it work again. I see the ESPUI has moved on to include a
ESPUI.jsonInitialDocumentSize = 8000; // This is the default, adjust when you have too many widgets or options
When I try to add this to esp32-aog, I get an error:
'class ESPUIClass' has no member named 'jsonInitialDocumentSize'
And if I try to switch to the https://github.com/s00500/ESPUI repository, I get an error when trying to compile the esp-aog project
'class ESPUIClass' has no member named 'updateControlAsyncTransmit'
I see the repositories cannot be merged automatically using GitHub's website. Indeed, I tried to merge locally by pulling from both repos, which gave the conflicting differences. It appears the biggest differences are syntax and variable names, with a few added functions on the eringerli repo. I'm wondering what it would take to bring these repos into sync?
I got an error about eeprom32_rotate when trying to build.
https://github.com/xoseperez/eeprom32_rotate/tree/master
NOTICE: Please note EEPROM emulation in the ESP32 is no longer maintained and only supported for backwards compatibility. Moreover, the latest 1.0.3 SDK version breaks this library. Therefore, this library will no longer be maintained either.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.