README: Update examples

pull/2/head
Fabian P. Schmidt 2016-03-08 02:31:17 +01:00
rodzic fea939e28f
commit c5afd3a0ca
1 zmienionych plików z 8 dodań i 7 usunięć

Wyświetl plik

@ -16,18 +16,19 @@ A full featured gateway with build-in database is provided by [py-ogn-gateway](h
Parse APRS/OGN packet. Parse APRS/OGN packet.
``` ```
from ogn.parser import parse_aprs, parse_beacon from ogn.parser import parse_aprs, parse_ogn_beacon
from datetime import datetime from datetime import datetime
beacon = parse_aprs("FLRDDDEAD>APRS,qAS,EDER:/114500h5029.86N/00956.98E'342/049/A=005524 id0ADDDEAD -454fpm -1.1rot 8.8dB 0e +51.2kHz gps4x5", beacon = parse_aprs("FLRDDDEAD>APRS,qAS,EDER:/114500h5029.86N/00956.98E'342/049/A=005524 id0ADDDEAD -454fpm -1.1rot 8.8dB 0e +51.2kHz gps4x5",
reference_date=datetime(2016,1,1,11,46)) reference_date=datetime(2016,1,1,11,46))
beacon.update(parse_ogn_beacon(beacon['comment']))
``` ```
Connect to OGN and display all incoming beacons. Connect to OGN and display all incoming beacons.
``` ```
from ogn.client import ognClient from ogn.client import AprsClient
from ogn.parser import parse_aprs, parse_beacon, ParseError from ogn.parser import parse_aprs, parse_ogn_beacon, ParseError
def process_beacon(raw_message): def process_beacon(raw_message):
if raw_message[0] == '#': if raw_message[0] == '#':
@ -35,14 +36,14 @@ def process_beacon(raw_message):
return return
try: try:
message = parse_aprs(raw_message) beacon = parse_aprs(raw_message)
message.update(parse_beacon(message['comment'])) beacon.update(parse_ogn_beacon(beacon['comment']))
print('Received {beacon_type} from {name}'.format(**message)) print('Received {beacon_type} from {name}'.format(**beacon))
except ParseError as e: except ParseError as e:
print('Error, {}'.format(e.message)) print('Error, {}'.format(e.message))
client = ognClient(aprs_user='N0CALL') client = AprsClient(aprs_user='N0CALL')
client.connect() client.connect()
try: try: