I see what you mean. Unless there’s some clever metr control integrated, I don’t see how it can be done without Sacraficing the capabilities of one or both of the connected devices. (Like one can write to vesc, the other can’t).
thread1:
// parse commands from Metr Pro and DAVEga
// and put [command,source] into FIFO queue
thread2:
loop:
// take the next command from the queue
// send it to VESC
// wait for reply
// send reply to [source]
Right. Makes sense. What I’m questioning is whether all request/response pairs are independent. Maybe there are two request/responses from Metr that must be consecutive and if a DAVEga request/response happens inbetween them it will cause trouble. Can that ever be a problem?
I can think of about three different ways to multiplex or otherwise split a UART off the top of my head. None of which are special enough to merit being a “secret” as these are all basic commodity technologies. Maybe don’t kill yourself too much here.
No matter how special or not the implementation is, it merits being kept a “secret” if some wants to keep what separates their product from others to themselves
Does this allow you to charge from a wide input voltage? If so that pretty smart. Or are you actuallying going to solar charge? Either way more details needed.
Yep. Most importantly it can step up/down based on voltage input dynamically. It’s intended for solar but that’s substituted with a battery input in this case.
Basically the thought is a mobile backpack charger. Any board with a BMS that can handle load sharing could “charge and ride” to extend range.
Impact safety sensor? Does that mean that if i drop the remote while riding by accident or on purpose the board will brake on its own? Sounds a bit dangerous i hope this feature can be disabled. Maybe a demonstration video would qualm my fears.
How about ergonomics? It looks like a thin remote with no curves to hang onto. How does your hand feel after a 4 hour ride?
" SAFETY & GESTURE Control: What is really exciting is the IMU unit inside this remote…The IMU knows the exact orientation of the WAND in space, whislt gathering acceleration values of all space axies at the same time. Benjamin has been able to code some really useful safety features & playful things. For instance, the remote will know when you have a crash & can therefore stop your board safely. It knows when it rests upside down on a surface, refusing to accidentally send a signal to the board. It knows when you pick it up & it knows when its resting in a steady state for a while, going to sleep after some minutes to save battery. This remote is even a water spirit level, helping you to align things perfectly."