Difference between revisions of "APRX"

From OnnoWiki
Jump to navigation Jump to search
Line 30: Line 30:
 
Awalnya aplikasi ini dibuat untuk jaringan penerima yang menyalurkan / memberikan paket ke jaringan APRS-IS, dan aplikasi ini hanya melakukan hal yang di perlukan untuk receive-only APRS iGate.  Versi yang baru juga dapat melakukan stand-alone Digipeat dari paket APRS termasuk digipeat dan Rx-/Tx-iGate.
 
Awalnya aplikasi ini dibuat untuk jaringan penerima yang menyalurkan / memberikan paket ke jaringan APRS-IS, dan aplikasi ini hanya melakukan hal yang di perlukan untuk receive-only APRS iGate.  Versi yang baru juga dapat melakukan stand-alone Digipeat dari paket APRS termasuk digipeat dan Rx-/Tx-iGate.
  
The basic design criteria have also included something called ''minimum technology'', whereby the software does not need any external software or libraries in order to function. However when additional technology is available, some are being used (like Linux kernel AX.25 network, POSIX Threads, etc.)
+
Kriteria disain dasar yang digunakan adalah ''minimum technology'', dimana aplikasi tidak perlu software external atau tambahan library untuk bisa berfungsi dengan baik. Akan tetapi, dengan bertambahnya teknologi yang tersedia, beberapa mulai digunakan (seperti Linux kernel AX.25 network, POSIX Threads, dll.)
This also minimized system resource requirements, which in case of APRS iGates do include networking, but can be done with very small machines, like Linux with 8 MB RAM.
 
Also the software should be able to function on any minimally compliant POSIX system.
 
  
Important goal has been to keep R/W memory footprint as small as possible, and on general purpose i386 Linux a single radio port iGate+digipeater is now around 250 kB of R/W memory allocations.
+
Hal ini juga meminimalkan kebutuhan sumber daya sistem, dimana dalam hal APRS iGate dibutuhkan kemampuan untuk jaringan, yang harus dapat dilakukan di mesin yang kecil, seperti Linux dengan RAM 8MB. Di samping itu, software harus dapat berfungsi dengan sistem minimal yang compliant dengan sistem POSIX.
Of those around 100 kB are directly for the Aprx's own usage. Rest is probably glibc's use.
 
  
 +
Objektif utama yang juga harus dicapai adalah harus dapat menjamin agar penggunaan memory R/W sekecil mungkin, di mesin i386 dengan sebuah port radio iGate + digipeater akan membutuhkan alokasi hanya 250 kB R/W memory. Dari jumlah tersebut, 100 kB secara langsung digunakan oleh Aprx. Selebihnya digunakan oleh glibc.
  
 
Untuk Rx-iGate dapat menggunakan minimal konfigurasi dengan bagian yang dapat diubah di beri highlight:
 
Untuk Rx-iGate dapat menggunakan minimal konfigurasi dengan bagian yang dapat diubah di beri highlight:
Line 61: Line 59:
 
   </digipeater>
 
   </digipeater>
  
A stand-alone Digipeater can be made into ''Digi + Rx-iGate'' by adding the <nowiki><aprsis></nowiki> block on its configuration.
+
Sebuah stand-alone Digipeater dapat dibuat menjadi ''Digi + Rx-iGate'' dengan menambahkan blok <nowiki><aprsis></nowiki> pada konfigurasi tersebut.
  
As this software must operate in extremely memory limited systems, its writers have seen no need to make any memory hungry configuration tools, and instead the installer must be able to edit the text format configuration file by means of some simple editor (like ''nano'') existing in the system, or perhaps downloading the file from external editor.
+
Karena aplikasi ini harus dapat beroperasi dalam sistem dengan memory terbatas, pembuat software menggunakan installer yang sangat sederhana dengan editor sederhana seperti nano.
  
 
===Sistem Operasi===
 
===Sistem Operasi===

Revision as of 11:53, 5 November 2013

aprx pada awalnya merupakan aplikasi APRS iGate received only, saat ini sudah di kembangkan untuk mampu melakukan digipeating, dan Tx-iGate. aprx dapat di operasikan di sistem minimal UNIX-like, atau yang mendukung library POSIX libc dasar.

Saat ini juga tersedia beberapa paket binary untuk lingkungan Fedora dan Debian. Platform lain juga dapat digunakan karena aprx dapat dengan mudah di compile. aprx sudah di test di compile di sistem keluarga BSD.

Aplikasi ini dapat di install di sistem UNIX-like, beberapa file konfigurasinya perlu di atur. Jika ini dilakukan maka aprx dapat:

  • Menangani banyak modem radio yang tersambung padanya.
  • Optional: me-relay paket APRS dari penerima radio ke jaringan APRS-IS (http://www.aprs-is.net).
  • Optional: digipeat paket AX.25 dengan dan tanpa aturan APRS NEWn-N
  • Optional: relay paket APRS dari network APRS-IS ke kanal radio (Tx-iGate)

Aplikasi ini dapat digunakan di lingkungan dengan sumber daya yang terbatas, seperti mesin embeded yang kecil seperti router yang mampu melakukan jaringan TCP/IP.

Untuk mengoperasikan receive-only Rx-iGate tidak membutuhkan lisensi apapun. Operator RX-iGate tidak perlu ujian ORARI.

Pada versi 2, Aprx mempunyai kemampuan untuk APRS Digipeater, Aprx Tx-iGate, termasuk variasi yang disebut Viscous APRS Digipeater, yang merupakan pilihan terbaik untuk Fill-In digipeater seperti di mobile station. Viscousness berarti dia akan mendengarkan sampai yang lain mengcopy paket yang sama untuk beberapa detik, dan jika dia mendengar paket tersebut hanya satu kali, maka dia akan melakukan digipeating paket tersebut.

Distribusi

Software dapat di ambil di:

http://ham.zmailer.org/oh2mqk/aprx/

Manual software tersebut dapat di ambil di:

http://ham.zmailer.org/oh2mqk/aprx/aprx-manual.pdf

Fitur

Awalnya aplikasi ini dibuat untuk jaringan penerima yang menyalurkan / memberikan paket ke jaringan APRS-IS, dan aplikasi ini hanya melakukan hal yang di perlukan untuk receive-only APRS iGate. Versi yang baru juga dapat melakukan stand-alone Digipeat dari paket APRS termasuk digipeat dan Rx-/Tx-iGate.

Kriteria disain dasar yang digunakan adalah minimum technology, dimana aplikasi tidak perlu software external atau tambahan library untuk bisa berfungsi dengan baik. Akan tetapi, dengan bertambahnya teknologi yang tersedia, beberapa mulai digunakan (seperti Linux kernel AX.25 network, POSIX Threads, dll.)

Hal ini juga meminimalkan kebutuhan sumber daya sistem, dimana dalam hal APRS iGate dibutuhkan kemampuan untuk jaringan, yang harus dapat dilakukan di mesin yang kecil, seperti Linux dengan RAM 8MB. Di samping itu, software harus dapat berfungsi dengan sistem minimal yang compliant dengan sistem POSIX.

Objektif utama yang juga harus dicapai adalah harus dapat menjamin agar penggunaan memory R/W sekecil mungkin, di mesin i386 dengan sebuah port radio iGate + digipeater akan membutuhkan alokasi hanya 250 kB R/W memory. Dari jumlah tersebut, 100 kB secara langsung digunakan oleh Aprx. Selebihnya digunakan oleh glibc.

Untuk Rx-iGate dapat menggunakan minimal konfigurasi dengan bagian yang dapat diubah di beri highlight:

 mycall  OH2XYZ
 <aprsis>
    server   rotate.aprs.net  14580
 <aprsis>
 <interface>
    serial-device /dev/ttyS0  19200  8n1    KISS
 </interface>

For a stand-alone APRS Digipeater the configuration would be:

 mycall  OH2XYZ
 <interface>
    serial-device /dev/ttyS0  19200  8n1    KISS
 </interface>
 <digipeater>
    transmitter  $mycall
    <source>
       source     $mycall
    </source>
 </digipeater>

Sebuah stand-alone Digipeater dapat dibuat menjadi Digi + Rx-iGate dengan menambahkan blok <aprsis> pada konfigurasi tersebut.

Karena aplikasi ini harus dapat beroperasi dalam sistem dengan memory terbatas, pembuat software menggunakan installer yang sangat sederhana dengan editor sederhana seperti nano.

Sistem Operasi

Dapat beroperasi di:

  • Linux (Fedora, RedHat, SuSE, Debian) (--with-pthreads)