Git Product home page Git Product logo

dkxce / oruxpalsserver Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 7.58 MB

This is the OruxPalsServer specially written for OruxMaps Android Application (6.5.5+ for AIS and 7.0.0rc9+ for APRS). The server can receive position from OruxMaps application by GPSGate (HTTP GET) protocol, MapMyTracks protocol or APRS protocol. Server stores received positions and send it to all clients connected by AIS or APRS. So you can watch on the map user position in real time as vessels (by AIS) or as aprs icons (by APRS) with names.

C# 74.00% Batchfile 0.03% JavaScript 5.27% CSS 2.62% HTML 18.08%
aprs gps tracker friens orux oruxmaps android server ais navigation

oruxpalsserver's Introduction

Orux Pals Server / Orux Pals Linux (Cross-Platform)

APRS-IS (Automatic Packet Reporting System-Internet Service)

.Net 7.0 Version*:
OruxPalsLinux

Short about: This is the OruxPalsServer (APRS-IS Server) specially written for OruxMaps Android Application (6.5.5+ for AIS and 7.0.0rc9+ for APRS) and HAM APRS. The server can receive position from OruxMaps application by GPSGate (HTTP GET) protocol, MapMyTracks protocol or APRS protocol (via TCP). Server stores received positions and send it to all clients connected by AIS or APRS. So you can watch on the map user position in real time as vessels (by AIS) or as aprs icons (by APRS) with names. Also you can see real-time-tracking in your browser by link.

To connect and send position to the server client must have unical name and password, which can be generated by server administrator.

Real time tracking: Users can upload their positions to the server by GPSGate (HTTP GET & TCP FRS), MapMyTracks or APRS protocols, and their position will immediately broadcast to all connected AIS or APRS clients. You can see all objects and clients realtime by the web in your browser. You can get direct link to object and share it.
APRS clients can specify filters to pass or block incoming users positions from server. So if you have some groups of users that should not receive positions from another group, you can use it.

Most-used static objects (Everytime Objects): Server can send to each APRS user global objects (to each user) from XML file.

Route mode (Static Objects): Server can send nearest (in km range) static objects to each APRS client (client need to upload position by APRS). Static objects could be loaded from XML, KML or selected from SQLite.

Server also can filter sending data to each client with specified user filters:

  • range filter for static objects (me/10/50);
  • name filters to pass or block incoming positions from users or static objects (+sw/ +ew/ +fn/ -sw/ -ew/ -fn/).

On-Air function: You can connect to OruxPalsServer with specially written OruxPalsAir client to receive AFSK 1200 AX.25 packets from Air and send them through your SoundCard Direct Input/Output. So OruxPalsServer can receive/send AFSK packets. But:

  • server will send packets to Air (OruxPalsAir client) directly received from APRS clients only; no from Global APRS, MapMyTracks, GPSGate or FRS. So if you connected to server with OruxMaps only APRS packets will be translated to Air;
  • if aprs2global==yes all packets received from Air (OruxPalsAir client) will be directly forwarded to global APRS;
  • there is no callsign/user replaces for incoming packets from air. So if callsign specified in in system user name will be as in air packet callsign, not !

oruxpalsserver's People

Contributors

dkxce avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.