osu-uwrt / maelstrom_firmware Goto Github PK
View Code? Open in Web Editor NEWEverything electrical and non-hardware
Everything electrical and non-hardware
There is a thermostat-like control on the operator console. If the robot is more than capable of cooling itself, implement the thermostat feature. If not, always leave cooling on and change the control on the operator console to not look so thermostat-like
Every once in a while a command will have an error 16 or it will occur while trying to initialize something. Seems to be I2C related
The device sometimes fails. When it fails, that could entail that it stops receiving socket data, or code could stop, or it could just stop being able to send responses. We don't know. There is however a common idea in embedded systems of a watchdog timer. When there is an issue, the device restarts itself.
Make the copro log errors in a file so you can read it after you power down the robot
Change it to uwrt_firmware or maelstrom_firmware. Current name does not reflect the current status of the team and may be confusing
Integrate amperage to find how much energy each battery can provide. Also see the breakdown of what is consuming energy
When there is a hard reset, it restarts the computers. Dont
Every once in a while the depth sensor will have an error. See if this is an issue. It just prevents the copro from updating depth every once in a while right now.
Make the copro able to be programmed over network. There is some code to do it over ftp and some to do it over telnet
Find some way to analyze what takes how much time on the copro. Is it being maxed out? what takes the longest? Is the sensor caching making things faster or slower?
Converter board's logic level voltages are not reading correctly. The currents are not either. The current sensors may have been fried when the board was first powered on. Check into it. The battery balancer required a calibration for voltage readings but the current sensors always seemed to work. Check to see if it is still reading correctly
That status board is out of commission right now but the lights work. It also has warning lights on it, flashing red lights. Implement code to flash the lights in any warning condition (low battery, high temp) also maybe do something cool with the red green blue lights while the robot is running
Include in the readme how to set up the copro and info about the code. @blaine141 will add how to build the website
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.