- Thu Sep 24, 2020 7:19 am
#25356
How can I spam the high low thing? Because I don't understand your "enabler pin". I understood that you suggested me to spam the arduino power to constantly unlock and disconnect the arduino to prevent heartbeat algorithm but how can I do that? By changing something on the arduino board or the program of the arduino?1215941571 wrote: ↑Wed Sep 23, 2020 2:40 amI don't believe this was ever cracked unfortunately. I'm sure it's possible but I know every scooter has a specific security sequence of codes. It'll be very difficult to develop a universal solution unless someone can figure out the actual algorithm itself. Maybe someone who specializes in cryptography. But with scooter companies updating the scooters with the intention of fixing people unlocking them, I doubt it's easily possible for the average person.Risitas98 wrote: ↑Mon Sep 14, 2020 1:00 pmHi. This code worked :Code: Select allBut the scooter just shut down after 1 min due to a heartbeat algorithm that block the scooter even if it's unlocked. Does anyone cracked it ?#include <Arduino.h> int powerPin = 5; byte messageA[] = {0xA6, 0x12, 0x02, 0x10, 0x14, 0xCF}; // BLANK CODE? byte messageB[] = {0xA6, 0x12, 0x02, 0x01, 0x14, 0xE7}; // ESC ON & MPH byte messageC[] = {0xA6, 0x12, 0x02, 0X05, 0x14, 0xDC}; // LIGHT ON & ESC ON & MPH void setup() { // initialize Serial1: Serial.begin(9600); pinMode(powerPin, OUTPUT); digitalWrite(powerPin, HIGH); Serial.write(messageA, sizeof(messageC)); delay(500); Serial.write(messageB, sizeof(messageB)); } void loop() { delay(500); Serial.write(messageC, sizeof(messageC)); }
If you are really desperate, connect the enabler pin and spam change it from high and low and spam the unlock code. When the scooter shuts down, it will instantly power back up. You will just have a stutter for like a brief second every 3 minutes or so. But I mean it's probably going to be the best solution for now. The only other way is to swap out the motor controller with one that hasn't been updated. I got lucky and found a old motor controller that wasn't updated. Or maybe someone can sniff the codes the controller sends to the dashboard and make a custom motor controller to perminantly hack the zero. If a custom controller was made for the zero, all the stock parts could be used and bird can never patch it. Just some thoughts, thanks!