You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+26-19Lines changed: 26 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,27 @@
3
3
4
4
```robotframework-aprslib``` is a [Robot Framework](https://www.robotframework.org) keyword collection for the [aprslib](https://github.com/rossengeorgiev/aprs-python) Python library. It allows __licensed ham radio operators__ to establish a connection to the APRS-IS servers and send/receive/decode APRS requests.
5
5
6
-
## Default settings for a new APRS-IS connection
6
+
## Installation
7
+
8
+
- clone repository
9
+
-``pip install -r dependencies.txt``
10
+
11
+
## Robot Framework Library Examples
12
+
13
+
In order to run these scripts, you need to change them and add your call sign to the script's configuration section:
14
+
15
+
# This is your APRS-IS call sign. Replace this place holder with your personal call sign
16
+
${callsign} YOURCALLSIGN
17
+
18
+
Replace the current placeholder with your call sign and you are good to go.
-[Send and receive a single APRS message](src/send_and_receive_single_packet.robot)
22
+
-[Receive a message, acknowledge it if necessary and then respond to it](src/receive_and_send_single_packet.robot)
23
+
24
+
## Library usage and supported keywords
25
+
26
+
### Default settings for a new APRS-IS connection via robotframework-aprslib
7
27
8
28
When you initialize an APRS connection without explicitly setting parameters such as server, port, user/pass and filter, the following default values are automatically applied:
9
29
@@ -16,11 +36,11 @@ When you initialize an APRS connection without explicitly setting parameters suc
16
36
17
37
This default set of values will allow you to establish a read-only connection to APRS-IS, assuming that the respective APRS-IS server that you intend to connect with permits such a connection.
18
38
19
-
## Change the server / port / etc
39
+
###Change the server / port / etc
20
40
21
41
You can either specify all parameters during the initial setup of the library or alternatively via separate keywords
|``Get Current APRS-IS Configuration``|Returns a dictionary containing all previously listed parameters and the APRS-IS connection status to the user (basically a collection of all previously mentioned keywords). An AIS object whose value is different to ```None``` indicates an active connection.|
55
75
56
76
57
-
## Other Robot Keywords supported by this library
77
+
###Other Robot Keywords supported by this library
58
78
59
79
| Keyword|Description|Parameter|
60
80
|------- |-----------|--|
@@ -82,19 +102,6 @@ My first test case
82
102
83
103
- The keyword ``Send APRS Packet`` will __not__ check whether the APRS-IS connection has been establised read-only (``N0CALL`` call sign) or read-write.
84
104
85
-
## Robot Framework Library Examples
86
-
87
-
In order to run these scripts, you need to change them and add your call sign to the script's configuration section:
88
-
89
-
# This is your APRS-IS call sign. Replace this place holder with your personal call sign
90
-
${callsign} YOURCALLSIGN
91
-
92
-
Replace the current placeholder with your call sign and you are good to go.
0 commit comments