# APRS Parser
A pure Elixir library for parsing APRS (Automatic Packet Reporting System) packets.
## Installation
```elixir
def deps do
[
{:aprs, "~> 0.1.0"}
]
end
```
## Usage
```elixir
# Parse an APRS packet
{:ok, packet} = Aprs.parse("N0CALL>APRS,TCPIP*,qAC,T2TEST:=1234.56N/12345.67W-Test message")
# The parsed packet contains:
# - sender: "N0CALL"
# - destination: "APRS"
# - path: "TCPIP*,qAC,T2TEST"
# - data_type: :position
# - data_extended: %{latitude: ..., longitude: ..., ...}
```
## Supported Packet Types
- Position reports (uncompressed and compressed)
- Mic-E packets
- Weather reports
- Telemetry data
- Messages
- Status reports
- Objects and Items
- PHG data
- And more...
## License
MIT