Programmer directement contrôleur ninebot Es

Programmer directement contrôleur ninebot Es

novembre 01, 2019

Le compte de service Ninebot est hors ligne.
comment Programmer directement contrôleur ninebot Es
Voici la solution

Méthode 1 (plus rapide, fonctionne pour BMS):

Exigences:
PC Windows 10 compatible Bluetooth LE
Dernière version de Ninebot Flasher sur le Microsoft Store
Le nouveau numéro de série que vous souhaitez utiliser
Le scooter électrique Ninebot que vous souhaitez activer
Comment faire:
Ouvrez Ninebot-Flasher et connectez-vous à votre scooter.
Tapez votre nouveau numéro de série dans la zone de texte. (exemple ES2 série: N2GPX1234C1234)
Appuyez sur Ctrl-Alt-A, vous devriez voir apparaître de nouveaux boutons à l'écran. Si cela ne fonctionne pas, essayez de mettre à jour Ninebot Flasher.
Cliquez sur Write ESC Sn. Vous devriez voir votre ancien SN apparaître et entendre le bip du scooter.
Cliquez sur SerialNumber et vérifiez que votre numéro de série a été changé.
Voici ce que vous devriez obtenir à la fin:
Image

Méthode 2 (avant d'afficher le vidage complet sur le contrôleur):
Exigences:
Le fichier fulldump [Télécharger]
HxD ou n'importe quel éditeur binaire capable d'éditer du texte [Get HxD]
Le nouveau numéro de série que vous souhaitez utiliser.
Comment:
Ouvrez HxD et allez dans Fichier -> Ouvrir. Sélectionnez votre fichier fulldump (esc139_fulldump.bin).
Appuyez sur Ctrl + G et allez à l'adresse HEX 9380. Vous devriez voir le numéro de série par défaut à la droite de votre écran dans la colonne de texte décodé.
Placez votre curseur juste avant le premier caractère et commencez à écrire votre numéro de série sur celui par défaut.
Assurez-vous que vous n'utilisez pas la clé ni aucun raccourci de texte, car il pourrait s'agir du fichier et du briquet du scooter.
Voici ce que vous devriez obtenir:
Image
Vous pouvez maintenant enregistrer le fichier et fermer HxD. Les caractères rouges sont redevenus noirs.
Flash le fichier édité en utilisant n'importe quel programmeur capable.


Méthode 3 (obsolète):

Exigences:
PC Windows 10 compatible Bluetooth LE
Dernière version de Ninebot Flasher sur le Microsoft Store
Le nouveau numéro de série que vous souhaitez utiliser
Le scooter électrique Ninebot que vous souhaitez activer
Un cerveau
Étape 1: Flashez un CFW qui permet de changer le numéro de série

Ouvrez Ninebot Flasher et connectez-vous à votre scooter
Cliquez sur Ouvrir le fichier
Téléchargez et sélectionnez ce fichier
Cliquez sur Flash
Une fois terminé, 100% est affiché, redémarrez votre scooter et reconnectez-vous

Étape 2: envoyez la commande de modification du numéro de série

Générez la commande à envoyer en cliquant ici [code source]
Mettez votre nouveau SN dans la zone de texte et cliquez sur OK
Votre commande devrait ressembler à ceci: 3e2102104e3347534b3138334a4350313139
Cliquez sur GetVersion lorsque vous êtes connecté à votre scooter dans Ninebot Flasher
Appuyez sur Ctrl + Maj + M et collez votre commande.
Si tout est fait correctement, cela devrait ressembler à ceci:
Image
Appuyez sur SendCmd
Appuyez sur SerialNumber. Si cela a fonctionné, vous devriez voir votre nouveau numéro de série.

Étape 3: Restaurez votre ancien firmware
À l’aide de Ninebot Flasher ou de toute autre application clignotante, assurez-vous de rappeler l’ancien firmware que vous aviez.
Vous pouvez donc effectuer la mise à jour à l'aide de l'application Segway (toujours valable si le DRV151 ou moins).
Veillez à ne pas conserver ce micrologiciel, car cela pourrait créer des failles de sécurité dangereuses.

c'est fait! : D

 

Traduit google original post

https://www.scooterhacking.org/forum/viewtopic.php?t=14


Method 2 (before flashing the fulldump to the ESC) :
Requirements :

  • The fulldump file [Download]
  • HxD or any binary editor capable of editing text [Get HxD]
  • The new serial number you want to use.
How to :
  • Open HxD and go to File -> Open. Select your fulldump file (esc139_fulldump.bin).
  • Press Ctrl+G and go to HEX address 9380. You should see the default serial number at the right of your screen in the decoded text column.
  • Position your cursor just before the first character and start writing your serial number over the default one.
    Make sure not to use the return or delete key, or any text edition shortcut, as this could alter the file and brick the scooter.
    This is what you should get:

  • You can now save the file and close HxD. You can confirm the file has been written if the red characters turned back to black.
  • Flash the edited file using any capable programmer.
Method 3 (deprecated) :

Requirements :
  • Bluetooth LE-enabled Windows 10 PC
  • Latest Ninebot Flasher version from the Microsoft Store
  • The new serial number you want to use
  • The Ninebot electric scooter you want to activate
  • A brain
Step 1 : Flash a CFW that allows serial number changing

Open Ninebot Flasher and connect to your scooter
Click on OpenFile
Download and select this file
Click on Flash
After Done 100% is displayed, reboot your scooter, and connect to it again

Step 2 : Send the serial number changing command

Generate the command to send by clicking here [Source code]
Put your new SN in the text box and click Ok
Your command should look like this : 3e2102104e3347534b3138334a4350313139
Click on GetVersion while connected to your scooter in Ninebot Flasher
Press Ctrl+Shift+M and paste your command.
If all done correctly, it should look like this:

Press SendCmd
Press SerialNumber. If it worked, you should see your new Serial Number.

Step 3 : Restore your old firmware
Using Ninebot Flasher or any other flashing application, make sure to flash back the old firmware you had.
You can also update using the Segway app (still valid if DRV151 or less).
Make sure you don't keep this firmware, as it might create dangerous security breaches.

it's done! :D