Das Programm verwendet mehrere Konstanten, bspw. für den PID-Controller. Diese Konstanten müssten jedesmal bei Änderungen im Code geändert werden, wenn andere Werte verwendet werden sollen. Damit nicht jedesmal eine Änderung im Code und damit eine Neukompilierung notwendig wird, können diese Werte jetzt in eine ".properties"-Datei ausgelagert werden:

Diese Datei enthält Key-Value-Einträge.
Im Code können diese Paare mit dem SettingsReader ausgelesen werden und in den gewünschten Datentyp entsprechend geparst zurückgegeben werden.

Mit dem LeJOS-Hifsprogramm "nxjbrowse" kann dann die Properties-Datei auf den Brick gespielt werden.

Nachdem die Verbindung steht, kann die Properties-Datei mit den veränderten Werte ausgetauscht werden:
Keine Kommentare:
Kommentar veröffentlichen