Forum


FIRMWARE UGULI PER ...
 
Notifiche
Cancella tutti

FIRMWARE UGULI PER TUTTI?  

  RSS

(@smart845)
Estimable Member Registered
Registrato: 1 annofa
Post: 114
01/08/2019 10:20 pm  

Ma i firmaware rilasciati sono gli stessi per model x/s  e model 3?


Quota
(@thedream)
Noble Member Moderator
Registrato: 3 annifa
Post: 1769
01/08/2019 10:40 pm  

Normalmente nel software per i microcontrollori si scrive del codice che funziona per tutte le versioni hardware, con le routines per le X versioni. Al momento della compilazione si specifica per quale hardware bisogna compilare.

Mi sorprenderebbe che Tesla non abbia adottato questo modo di lavorare.. la manutenzione e il perfezionamento del codice in questo modo é molto semplificato.


RispostaQuota
(@baxxx73)
Honorable Member Owner
Registrato: 2 annifa
Post: 669
02/08/2019 6:33 am  

Non possono essere “esattamente” gli stessi, poiché i 3 modelli hanno funzioni specifiche e risoluzioni di display diverse.


RispostaQuota
(@cronos)
Famed Member Moderator
Registrato: 4 annifa
Post: 2763
02/08/2019 8:45 am  

@baxxx73

vale quanto detto da TheDream, il codice è sicuramente uguale, ci sono dei controlli/adattamenti condizionali quando e dove serve in base alla versione del controllore, dell'auto, degli optional attivi etc


RispostaQuota
 gEnE
(@gene)
Noble Member Registered
Registrato: 4 annifa
Post: 1057
02/08/2019 9:01 am  

Concordo con @thedream.

Fermo restando che finchè non si vede materialmente il codice non si può sapere come è stato scritto, ci sono vari indizi che sia una sola versione per tutti. Per quanto riguarda le funzioni "proprie" dei vari modelli, il software fà riferimento probabilmente all'account: se hai model S o X visualizzazione verticale, se hai model 3 orizzontale; se hai AP vengono attivate le sue funzioni, altrimenti non ti vengono nemmeno presentate... e così via. Troppo complicato gestire versioni diverse per ogni tipo di auto e per ogni "optional" attivabile. Per ogni nuovo modello devi solo aggiungere una sorta di "classe" (chi si intende di programmazione sà cosa intendo) nella quale mettere i parametri che la caratterizzano e il comportamento del software e dell'interfaccia si regola di conseguenza.

Se cambia la piattaforma hardware (nuovo processore,  ecc) si compila lo stesso software per la nuova piattaforma e il gioco è fatto; se il linguaggio con cui è scritto il codice è interpretato (poco probabile) e non compilato, allora non devi nemmeno ricompilare.


RispostaQuota
Condividi: