De la prima zi de dezvoltare a firmware-ului j7es, am avut o idee de a implementa un protocol de calibrare online pentru tabele individuale pe un computer de inginerie. Pentru această sarcină, au existat două modalități de rezolvare:
- Depozitarea calibrărilor în EEPROM, disponibilă pentru citire și scriere.
- Implementarea funcțiilor de captare a tabelelor individuale de calibrare, transferarea valorilor din aceste tabele către zonele RAM libere și comutarea calculatorului în modul de selectare a valorilor calibrării capturate din RAM.
A doua metodă părea mai ușor de implementat, sa oprit. tabele de calibrare Capture este posibilă numai pe un firmware special pregătit de la versiunea j7es_v15.4_ram și utilizând software-ul client OpenOlt de la versiunea 2.0.0.4.
Una dintre limitările acestei metode de configurare online este aceea că un singur tabel poate fi capturat și configurat la un moment dat, în același timp când comanda revine la tabelă de pe ROM, celulele modificate nu mai sunt luate în considerare de calculator.
Întregul proces este următoarea secvență de acțiuni:
- O versiune ram de firmware j7es este pregătită și scrisă pe computer.
- OpenOlt este pornit și se deschide firmware-ul necesar.
- Motorul este pornit și comunicarea este stabilită în OpenOlt cu computerul.
- Deschide fila RAM în OpenOlt.
- Selectează tabelul dorit din lista tabelelor disponibile
- Cu ajutorul butonului "Capture" se efectuează un comutator pentru a lucra cu tabela RAM, în timp ce valorile curente din rețea sunt încărcate în memoria calculatorului (puteți înregistra imediat valorile modificate).
- Mai mult, prin modificarea valorilor din celulele tabelului, puteți efectua calibrarea online a calibrării capturate.
- Toate modificările sunt imediat transferate în memoria calculatorului și stocate în fișierul firmware deschis în OpenOlt.
- La sfârșitul configurației, este necesar să comutați calculatorul înapoi în modul de operare al mesei din ROM, realizat cu ajutorul butonului "Return".
După finalizarea configurației, trebuie să descărcați firmware-ul modificat pe computer. Astfel, acest mod de operare permite eliminarea necesității de reprogramare repetată a computerului, la setarea calibrării selectate. În timpul unei sesiuni de configurare, puteți schimba mai multe tabele din listă, dar numai o singură calibrare online, la revenirea controlului, vor fi utilizate calibrări neschimbate din firmware.
Comenzile sunt afișate în imaginea de mai jos.