EnglezăFrancezăSpaniolă

Favicon OnWorks

gpsfake - Online în cloud

Rulați gpsfake în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda gpsfake care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


gpsfake - cablaj de testare pentru gpsd, simulând un GPS

REZUMAT


gpsfake [-1] [-h] [-b] [-c interval] [-i] [-D nivel de depanare] [-l] [-m monitorizează] [-g] [-n]
[-sau Opțiuni] [-p] [-P port] [-r initcmd] [-s viteză] [-S] [-u] [-t] [-v]
[fișier jurnal...]

DESCRIERE


gpsfake este un ham de testare pentru gpsd și clienții săi. Se deschide un pty (pseudo-TTY), se lansează
o instanță gpsd care crede că partea slave a pty-ului este dispozitivul său GPS și în mod repetat
transmite conținutul unuia sau mai multor fișiere jurnal de testare prin partea principală către GPS. Dacă
există mai multe fișiere jurnal, propozițiile din ele sunt intercalate în ordinea fișierelor
sunt specificate.

gpsfake nu necesită privilegii de root și poate fi rulat concomitent cu o producție
instanță gpsd fără a cauza probleme.

Fișierele jurnal pot conține pachete în orice format acceptat, inclusiv în special NMEA,
SiRF, TSIP sau Zodiac. Liniile principale care încep cu # vor fi tratate ca comentarii și
ignorate, cu excepția următoarelor cazuri speciale:

· un comentariu de forma #Data: aaaa-mm-zz (formatul de dată ISO8601) poate fi utilizat pentru a seta
data inițială pentru jurnal.

· un comentariu de forma #Serial: [0-9]* [78][NOE][12] poate fi folosit pentru a seta serialul
parametrii pentru jurnal - rata de transmisie, lungimea cuvântului, biți de oprire.

· un comentariu de forma #Transport: UDP poate fi folosit pentru a falsifica o sursă UDP, mai degrabă decât pentru
pty normal.

Instanța gpsd este rulată în prim-plan. Firul care trimite date GPS false către demon este
rulează în fundal.

OPŢIUNI


Cu opțiunea -1, fișierul jurnal este interpretat o singură dată și nu în mod repetat. Acest
opțiunea are scopul de a facilita testarea regresiei.

-b permite un indicator de progres cu bâtă învârtită în cazul erorii standard. La terminare, acesta
raportează timpul scurs.

-c stabilește întârzierea dintre propoziții în secunde. Valorile fracționale de secunde sunt
legale. Valoarea implicită este zero (fără întârziere).

-l face ca programul să arunce o linie sau un număr de pachet chiar înainte ca fiecare propoziție să fie alimentată
demonul. Dacă propoziția este textuală (de exemplu NMEA), textul este și el aruncat. Dacă nu,
pachetul va fi aruncat în hexazecimal (cu excepția pachetelor RTCM, care nu sunt aruncate la
toate). Această opțiune este utilă pentru a verifica dacă gpsfake primește corect limitele pachetelor.

-i este pentru trecerea într-un singur pas prin fișierele jurnal. Acesta aruncă linia sau numărul pachetului (și
propoziţia dacă protocolul este textual) urmată de „?”. Doar când utilizatorul tasta Enter
este linia de fapt alimentată la gpsd.

-m specifică un program de monitor în care ar trebui să fie rulat demonul. Această opțiune este
destinat a fi utilizat cu valgrind(1), gDB(1) și programe similare.

-g folosește facilitatea de monitor pentru a rula instanța gpsd din gpsfake sub controlul
gdb.

-o specifică opțiunile de transmis demonului. Opțiunea -n trece -n pentru a porni
daemon citește GPS-ul fără a aștepta un client (echivalent cu -o „-n”). The -D trece
o opțiune -D pentru demon: astfel -D 4 este prescurtarea pentru -o „-D 4”.

Opțiunea -p ("pipe") setează modul de supraveghere și aruncă notificările NMEA și GPSD
generate de jurnal la ieșirea standard. Acest lucru este util pentru testarea regresiei.

Opțiunea -P ("port") setează portul de ascultare al demonului.

-r specifică o comandă de inițializare de utilizat în modul pipe. Valoarea implicită este
?WATCH={"enable":true,"json":true}.

-s setează viteza de transmisie pentru slave tty. Valoarea implicită este 4800.

Opțiunea -S îi spune gpsfake să introducă întârzieri realiste în intrarea de test, mai degrabă decât
încercând să-l umplu prin demon cât mai repede posibil. Acest lucru va face ca testele să ruleze
mult mai lent, dar evită defecțiunile scazute din cauza fluxului mașinii și a posibilelor condiții de cursă în
stratul pty.

-t forțează cadrul de testare să utilizeze dispozitivele TCP, mai degrabă decât pty. Pe lângă faptul că este un test
de manipulare a sursei TCP, aceasta poate fi utilă pentru testarea din închisorile chroot unde
accesul la dispozitivele Pty este blocat.

-u forțează cadrul de testare să utilizeze UDP mai degrabă decât dispozitivele pty. Pe lângă faptul că este un test
de gestionare a surselor UDP, aceasta poate fi utilă pentru testarea din închisorile chroot unde
accesul la dispozitivele Pty este blocat.

-v permite rapoarte detaliate de progres către stderr. Este util în principal pentru depanare
gpsfake în sine.

-x aruncă pachetele pe măsură ce gpsfake le adună. Este util în principal pentru depanarea gpsfake
însăși.

-h face ca gpsfake să imprime un mesaj de utilizare și să iasă.

Argumentul trebuie să fie numele unui fișier care conține datele care urmează să fie ciclate la dispozitiv.
gpsfake va imprima o notificare de fiecare dată când ciclul.

În mod normal, gpsfake creează un pty pentru fiecare fișier jurnal și trece partea slave a dispozitivului
la demon. Dacă comentariul antetului din fișierul jurnal conține șirul „UDP”, pachetele sunt
în schimb, expediat prin portul UDP 5000 la adresa 192.168.0.1.255. Le poți monitoriza
cu asta: tcpdump -s0 -n -A -i lo udp si port 5000.

MAGIC MESAJ


Anumite comentarii magice din anteturile de încărcare a testului pot schimba condițiile testului. Aceste
sunt:

Serie:
Poate conține o setare de port serial, cum ar fi 4800 7N2 - viteză de transmisie urmată de 7 sau 8 pentru
lungimea octetului, N sau O sau E pentru paritate și 1 sau 2 pentru biții de oprire. Testul se rulează cu
acele setări pe portul slave pe care le vede demonul.

Transport:
Valorile „TCP” și „UDP” forțează utilizarea fluxurilor TCP și, respectiv, UDP (valoarea implicită este
un pty).

Întârziere-Cookie:
Trebuie să fie urmate de două câmpuri separate prin spații albe, un caracter delimitator și a
întârziere numerică în secunde. În loc să fie rupt de granițele pachetelor, testul
sarcina este împărțită pe delimitatoare. Întârzierea se efectuează după fiecare alimentare. Poate fi util
pentru impunerea limitelor de scriere în mijlocul pachetelor.

PERSONALIZAT ÎNCERCĂRI


gpsfake este un înveliș trivial în jurul unui modul Python, numit și gpsfake, care poate fi folosit
să scripteze complet sesiuni care implică o instanță gpsd, orice număr de sesiuni client și orice
numărul de GPS-uri false care alimentează instanța demon cu date din jurnalele de propoziții specificate.

Documentația sursă și încorporată pentru acest modul este livrată odată cu dezvoltarea gpsd
unelte. Îl puteți folosi pentru a testa torturi fie gpsd-ul în sine, fie orice client conștient de gpsd
aplicație.

Fișierele jurnal pentru utilizare cu gpsfake pot fi preluate folosind gpspipe, gpscat sau gpsmon de la
distribuția gpsd sau orice altă aplicație care poate crea o aplicație compatibilă
ieșire.

Dacă gpsfake iese cu „Nu se poate executa gpsd: executabilul nu a fost găsit”. mediul
variabila GPSD_HOME poate fi setată la calea unde poate fi găsit gpsd. (în loc să adaugi asta
folder la variabila de mediu PATH

Utilizați gpsfake online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

  • 1
    abi-basculant
    abi-basculant
    abi-dumper - un instrument pentru a descărca ABI al unui
    Obiect ELF care conține informații de depanare DWARF
    DESCRIERE: NUME: ABI Dumper
    (abi-dumper) Dump ABI al unui obiect ELF
    conţinând DW...
    Rulați abi-dumper
  • 2
    abi-tracker
    abi-tracker
    abi-tracker - vizualizați modificările ABI
    cronologia unei biblioteci de software C/C++.
    DESCRIERE: NUME: ABI Tracker
    (abi-tracker) Vizualizați modificările ABI
    cronologia unui C/C+...
    Rulați abi-tracker
  • 3
    copylinkp
    copylinkp
    copylink - înlocuiți un link cu o copie
    din fișierul legat...
    Rulați copylinkp
  • 4
    copymat
    copymat
    copymat - convertiți matrice ASCII în a
    baza de date potrivita pentru citire rapida...
    Rulați copymat
  • 5
    gatling
    gatling
    gatling - server de fișiere de înaltă performanță...
    Fugi gatling
  • 6
    gatos-conf
    gatos-conf
    gatos-conf - Configurare GUI GATOS
    cerere. ...
    Rulați gatos-conf
  • Mai mult »

Ad