September 22, 2022

GUIDA ALLA GENERAZIONE DI CUSTOM FIRMWARE

L’intento di questa guida è quello di far comprendere ad un utente non esperto i parametri presenti nell’unico generatore di custom firmware per Ninebot G30: https://max.cfw.sh, sviluppato da https://scooterhacking.org/

Se ti piace il loro lavoro puoi effettuare una donazione, per supportare futuri aggiornamenti.

Tutto quello che farai tramite questa guida lo farai tua esclusiva responsabilità. Questa guida è qui per aiutarti a ridurre al minimo i possibili rischi ma ricorda che potenze troppo elevate al motore accorciano la vita del tuo pacco batteria.

OGNI MODIFICA È ILLEGALE PER LA LEGGE ITALIANA QUINDI USA LA TESTA E DIVERTITI IN GIARDINO.

Prima di iniziare con la guida ricorda anche che:
NON ESISTE IL MIGLIOR CUSTOM FIRMWARE, MA ESISTE IL TUO CUSTOM FIRMWARE

Quello che si adatta meglio a te stesso, alle tue esigenze, al tuo peso, al percorso che devi fare quotidianamente ed al tuo stile di guida.

INIZIAMO


VANILLA

Questo è il firmware DVR 1.2.6 senza alcuna modifica così come Ninebot l’ha fatto, puoi sempre flashare questo file se ha la necessità di riportare alle condizioni di fabbrica il tuo G30.


CHANGELOG

Qui è dove vengono elencate tutte le modifiche/aggiunte in ordine cronologico del generatore. Puoi dare un'occhiata ai vari aggiornamenti elencati in modo ordinato, con un solo clic (questa parte è di sola lettura ed ha unicamente lo scopo informativo).


PRESET

Nonostante vengano offerti dei firmware già testati come il preset: SHMAX , ti consigliamo di creare da solo il tuo CFW, perchè le variabili per crearsi un CFW ad hoc dipendono da peso del conducente, tipo strada da percorrere, temperature, lunghezza del tragitto, etc... , ogni CFW deve essere personalizzato in base a queste caratteristiche.

In questa sezione puoi anche salvare la configurazione effettiva del tuo CFW per la prossima volta.

Il browser che hai scelto per generare il tuo CFW, ricorderà la tua configurazione tramite il pulsante "salva". Successivamente facendo un clic su "carica" verrà caricata la configurazione precedente. Se fai un clic su "cancella" ripristinerà la configurazione impostata precedentemente.


BASIC

Nel primo menù a tendina si puoi scegliere su che versione basare il tuo CFW:
DVR 1.2.6 oppure DVR 1.5.4
La versione DVR 1.5.4 è la versione più recente ma è ancora in beta quindi può presentare difetti.

  • Patch di compatibilità

Prepara la centralina ad accettare i valori del custom firmware, rimuove la necessità di cambio regione/seriale magico

  • Rimuovi modalità di ricarica (Remove charging mode)

Questa opzione rimuove l’accensione al collegamento del caricatore e consente di collegare in parallelo batterie aggiuntive per aumentare l'autonomia.

  • Spoofing della versione

Fa in modo che l’applicazione originale di Ninebot rilevi come versione firmware la 5.2.6 e che quindi non proponga aggiornamenti che sovrascriverebbero il CFW.

  • Mostra la percentuale della batteria da fermo (EX- SHOWBATT di Xiaoflasher)
  • Ricorda l'ultima modalità (Remember last mode)

Qui potrai scegliere in quale modalità si accenderà il tuo G30, puoi scegliere tra Eco, Drive, Sport, e “‘ricorda l'ultima modalità".
Con l'opzione "ricorda l'ultima modalità", il tuo G30 si accenderà con la modalità che era attiva prima spegnerlo.


"POWER & SPEED" / PRESTAZIONI E VELOCITÀ

Questa è una parte fondamentale del generatore CFW. Qui puoi scegliere quanta potenza dare al tuo G30 tramite gli slider della corrente.

Fondamentalmente la regola è:

Meno Ampere, meno potenza = più autonomia

Più Ampere, più potenza = meno autonomia

La scelta 36v/48v serve solo per fare in modo che i valori in watt siano corretti, non è una patch.

Ti consiglio di gestire e modificare gli Ampere della batteria (Power Limit) solo se sai cosa stai facendo. I valori presenti sono quelli di base, se vuoi incrementare la potenza puoi spingerti a 35A per 36v e 30A per 48v.

Nella sezione current limit puoi aumentare la potenza delle modalità drive ed eco, usa il limite di 55A come massimo se sei a 36v mentre fermati a 50A se sei a 48v.

  • Velocità massima

Da qui puoi impostare i limiti di velocità per le modalità Sport e Drive, l'ultimo slider modifica la velocità massima della regione tedesca.

  • DPC Curve / Controllo diretto della Potenza con Curve

Quando DPC è attivo i limiti di velocità impostati dal CFW verranno ignorati.

Tra le opzioni disponibili si può scegliere "Always off, speed-based (Sempre spento) - Switchable, register (attivabile tramite Scooterhacking-utility)- Switchable, brake (attivabile con accensione tenendo premuta al massimo la leva del freno) - Always on (sempre acceso).

Se questa modalità è attiva l'acceleratore non controllerà più la velocità del motore ma la potenza.
Sono disponibili due curve: "FLAT" o "QUADRATIC".

Le curve variano il modo in cui reagisce l'acceleratore.

Con la curva flat, la curva è lineare e proporzionale.

Con la curva quadratic l'erogazione di potenza lavora in scala logaritmica, dolce ai bassi per poi salire vertiginosamente sul finale.

  • Current raising (Coefficiente di aumento corrente)

Questo valore determina la velocità con cui la centralina passa da un livello di corrente ad un altro.

Il valore standard è 300, il massimo 16000, è un valore che non comporta alcun rischio di fusioni o altro quindi fai i tuoi test ed impostalo a piacimento. Più ti avvicinerai a 16000 più l'accelerazione risulterà nervosa.

  • Motor start Speed

Qui puoi scegliere quando il motore inizierà a entrare in azione in un intervallo da 0 km/h a 10 km/h.

BRAKING & ENERGY RECOVERY

  • Brake Levers

In questa schermata si possono modificare i valori/parametri che incidono sulla frenata:

(I parametri standard sono 120/6A/35A)

il lever virtual limit (default 120 - Max impostabile 130)

- Il limite virtuale della leva freno (spazio/step che intercorre tra l’inizio della frenata con l’erogazione minima della potenza impostata nel generatore in “minimum phase” e il punto/inizio di erogazione massima della potenza impostata in “maximum phase”. Il variare del valore virtual limit sposta il punto finale della minima potenza erogata/impostata di A che coincide con l’inizio della massima potenza erogata/impostata nel maximum phase current e quindi il punto dove inizia il massimo della potenza di frenata (100%).

Es: Valore impostato a 115, quindi l’erogazione minima di potenza di A si ha subito con lo step 1, mentre l’inizio del picco massimo della corrente impostata nel maximum phase verrà erogata a circa 2/3 della leva freno premuta.

Un valore più basso del lever virtual limit si traduce in uno spazio più breve tra il punto "iniziale" step 1 dove avviene l’erogazione della minima potenza A) e il suo punto finale che coincide con l’inizio dell’erogazione della massima potenza A) fino a fine corsa della leva freno. Con una impostazione a (60) il punto iniziale della massima potenza in Ampere impostata sul generatore nella parte riguardante il maximum phase è virtualmente a circa metà della leva premuta. Da 61 a 130 erogherà tutta la potenza impostata nel maximum phase current.

Più è basso il valore del lever virtual limit più pronta sarà la risposta di frenata elettronica, sulla sua potenza incideranno invece gli Ampere impostati nel minimum e maximum phase current del generatore. Quindi qui è possibile impostare le correnti di frenata.

  • Kers

Freno automatico che entra ogni volta che si molla l'acceleratore, totalmente diverso dal freno motore che entra quando invece si tira la leva del freno.

Qui puoi impostare la velocità, km/h sotto la quale il Kers si disattiva (0-10 km/h).

È altamente consigliato selezionare l’opzione NO KERS, per evitare correnti di ritorno potenzialmente dannose per le componenti del monopattino.

  • Brake Current Raising Coefficient

Questo parametro regola il brake current raising coefficient. Il valore standard è 500. Questo valore come interviene sulla velocità di erogazione della potenza frenante impostata nel maximum phase brake del CFW. Per maggiore dettagli del suo funzionamento, leggere la parte riguardante il current raising coefficient, “(Coefficiente di aumento corrente)” ma qui influenza invece il modo in cui reagisce il freno elettronico.

  • Brake Light mode e flash frequency

Qui è dove puoi impostare il comportamento della luce di stop del freno. Puoi scegliere tra le modalità Default, Static, Reversed o Strobe. Puoi anche scegliere la frequenza con cui la luce deve lampeggiare variando il valore 235 che è quello standard.
Reversed 253 farà in modo che la luce freno si comporti come quella delle automobili.


CRUISE CONTROL

Dal cursore è possibile scegliere dopo quanti secondi a velocità costante il cruise control entrerà in funzione, il valore standard è 5 secondi e si può impostare in un range che va da 1 a 10 secondi.

  • Disable cruise control

Il cruise control si può disabilitare mettendo un flag su "disable cruise control".

  • Disable cruise control beep

Con questa seconda opzione, si può disattivare il suono (beep) che si attiva quando entra in funzione il cruise control, flaggando l’opzione “Disable cruise control beep”.

Il cruise control, inoltre si può disattivare attraverso l’applicazione.

NOTA BENE: quando si decide di utilizzare il Controllo Diretto della Potenza (DPC) il Cruise control non manterrà la velocità ma la potenza costante quindi affrontando una salita rallenterai e affrontando una discesa raggiungerai la massima velocità.

ADVANCED

  • Error raising

Si consiglia di impostare il livello 0, in modo che nessuno errore venga eliminato.

Sicuramente vorrai sapere cosa c'è che non va.

Level 1 bypassa errore 14/15

Level 2 è OBBLIGATORIO per la modifica a 48v.

  • No overspeed alarm

Elimina il segnale acustico che si attiva al superamento dei 35 km/h. Necessario per motore V9/Batteria in serie.

  • Stay on when scooter locked

Se prevedi di utilizzare la funzionalità di blocco del Ninebot Max G30 dall’applicazione e non vuoi che il monopattino si spenga dopo qualche ora, è necessario flaggare questo campo.

  • Change ESC BMS baud rate to 76800

NON TOCCARE ASSOLUTAMENTE

  • Wheel speed multiplier

Il valore standard per le ruote del Ninebot Max G30 è sempre 10,0. In caso di cambio con ruote di dimensioni diverse, puoi modificare questo valore di conseguenza.

FINITO!

L'ultimo passaggio, che ti consente di creare il tuo CFW personale.

Ora devi solo selezionare un'applicazione che intendi utilizzare per eseguire il flash del tuo CFW!

ANDROID

Xiaoflasher è l'app più conosciuta ma Scooterhacking ha creato Utility, la sua app per flashare e consigliamo di usare questa.

PLAY STORE (aggiornamenti meno frequenti)

LINK DIRETTO (sempre ultima versione)

IOS

Attualmente non esiste un app per poter flashare firmware.

Non sei ancora pronto a realizzare un Custom Firmware? Bene, puoi scaricare uno dei nostri Custom Firmware per Ninebot G30 QUI!