Despre sintaxa fișierului sys.txt

victorpetroi
Moderator
Mesaje: 405
Membru din: Vin Dec 16, 2016 6:26 pm
7
Has thanked: 766 ori
Been thanked: 1241 ori

Moderare

#1

Sâm Feb 24, 2018 10:51 pm

Preluare de pe gpsforum.biz
Cititi cu atentie ce spunea genialul @raz12345, Atotputernicul, in data de 29 octombrie 2012 intr-o postare.


Despre sintaxa fișierului sys.txt

Acesta conține linii de forma:

[identificator_sectiune]

respectiv:

variabila_configurare = valoare

Primul tip [identificator_sectiune] definește zona de început a unei secțiuni cu numele dat de identificator_sectiune și se sfârșește la întâlnirea unei alte linii de acest tip (adică o alta secțiune) sau la sfârșitul fișierului.

ex:

[interface]

Al doilea tip de linii se găsesc in cadrul fiecărei secțiuni și sunt perechi de forma:

variabila_configurare = valoare

unde variabila_configurare (șir de caractere plasat in stânga caracterului = ) reprezintă numele variabilei de configurare care poate fi de tip simplu format dintr-un cuvânt sau mai multe caz în care între acestea există caracterul _

ex:

enabled =

has_secondary_root =

sau pot fi variabile de tip complex (structuri sau tablouri de elemente)

ex:

servers.size =

servers[0].url =

iar valoarea unei variabile de configurare este conținutul aflat în dreapta caracterului =

1 - dacă valoarea este de tip numeric, aceasta se specifică in mod direct

ex:

show_progressbar=1

Obs.

a. valoarea poate fi încadrată și între "" (ghilimele), însă acestea nu influențează / nu modifică cu nimic comportamentul față de valorile furnizate în mod direct (fără ghilimele)

adică:

show_progressbar=1

este identic cu:

show_progressbar="1"

b. iGO știe de ce tip este variabila respectivă și tratează valoarea ei în consecință fără să fie influențat de prezența sau absența ghilimelelor.

2 - dacă valoarea este de tip alfanumeric (șir de caractere) este indicat să se furnizeze încadrată de ""

ex:

port="auto"

și este obligatoriu să se furnizeze între "" dacă valoarea conține mai multe cuvinte despărțite de spațiu

ex:

device_type="iGO Primo"

approach_beep_speech="Speed camera"

Obs.

a. valoarea unei variabile este fie conținutul numeric sau alfanumeric (text) aflat intre ghilimele, fie în absența acestora conținutul care începe după caracterul = și se termină la sfârșitul liniei respective.

b. iGO știe de ce tip sunt variabilele și tratează (convertește) valoarea fiecăreia în consecință.

c. linia:

show_progressbar=1

este identică cu linia:

show_progressbar = 1

adică nu contează dacă există spații între variabila_configurare, semlul = respectiv valoare.

Comentariu

Caracterul ; este utilizat pentru a inactiva conținutul liniei care îl succede.

Astfel se pot specifica comentarii în cadrul fișierului:

ex:

; distance travelled from last maneuver (in meters)

passed_guidance_arrow_hide_distance=150

sau în cadrul unei linii:

ex:

disable_3d=0 ; disables 3d buildings

Dacă o linie variabila_configurare = valoare este precedată de caracterul ; aceasta este inactivă (nu se ține cont de ea)

ex:

;demo_enabled=0
July
Mesaje: 19
Membru din: Mie Dec 14, 2016 7:52 pm
7
Has thanked: 12 ori
Been thanked: 5 ori

#2

Dum Feb 25, 2018 1:51 am

OK.Asa este cum spui.Dar ,mereu este un DAR...exista configurator de ,,sys'' care il face automat asa cum vrei sa ti-l configurezi si chiar are si 2 variante :ptr.iGO 8.XXXXXX sau iGO Primo.Si exista mai multe variante de configurator pe care le-am gasit pe niste ,,saituri " spaniole..varianta : 2.1, 2.X... etc.problema era ca mai trebuiau si activate, mai ales daca erau si ultimile versiuni.Acum cativa ani am incercat una care era DEMO,si a mers perfect.Eu nu sunt un specialist si nici profesionist si nu mai am nici varsta voastra dar trebuie cautat..Curiozitatea si cautarea trebuie sa fie prioritara ptr.voi si va felicit pentru TOT,cu toate sfaturile si ajutorul dat celor in ,,suferinta"...
victorpetroi
Moderator
Mesaje: 405
Membru din: Vin Dec 16, 2016 6:26 pm
7
Has thanked: 766 ori
Been thanked: 1241 ori

Moderare

#3

Dum Feb 25, 2018 7:36 am

In aceasta discutie este vorba despre sintaxa sys.txt, nu despre ce ar trebui sa contina un sys.txt.
Mago 79
Mesaje: 8
Membru din: Lun Dec 19, 2016 12:02 pm
7
Has thanked: 20 ori
Been thanked: 1 data

#4

Sâm Mai 12, 2018 6:07 pm

Buna , exista vreo posibilitate de a scrie in sys o comanda prin care playerul de la igo primo sa isi aminteasca ultima melodie ? de cate ori se opreste igo o ia de la inceputul listei.Multumesc
danimur
Mesaje: 4
Membru din: Dum Sep 03, 2017 5:11 pm
6

#5

Joi Iun 07, 2018 10:26 am

Foarte instructivă această discuție despre sys.txt. Pentru ”neofiții” ca mine preciările sunt de mare ajutor. Cred că s-ar elimina niște întrebări legate de anumite probleme daca sintaxele din sys.txt ar fi introduse corect.

Multumesc @victorpetroi
Scrie răspuns

Înapoi la “Tutoriale iGO”