Super Potato
merupakan ADD (Aerodrom Data Display) yang digunakan oleh pengendali pada jaringan penerbangan online VATSIM.
Alat ini menampilkan informasi berharga untuk vATC online seperti landasan pacu aktif, informasi METAR yang diterjemahkan, keberangkatan visual, landasan pacu yang ditutup, dan pendekatan yang terlewat.
Super Potato
dikembangkan untuk digunakan saat mengendalikan wilayah udara Austria saja.
Untuk menggunakan Super Potato
, Anda memerlukan akun VATSIM yang terkait dengan sub-divisi VACC Austria. Login hanya dapat dilakukan melalui VATSIM Connect.
Data yang ditampilkan oleh Super Potato
diambil dari data feed VATSIM, VATSIM METAR API dan CheckWX (https://www.checkwxapi.com/). Super Potato
hanya dapat menampilkan data tertentu apabila ATIS disetting online pada bandara yang bersangkutan.
Jika Anda pertama kali masuk ke Super Potato
, browser Anda mungkin meminta izin agar Super Potato
mengirimkan pemberitahuan. Jika Anda memberikan izin, Anda akan mendapatkan pemberitahuan untuk kejadian seperti landasan pacu yang terlewat dan ditutup, termasuk bandara terdekat.
Di menu, Anda dapat bernavigasi antara dasbor dan semua bandara yang didukung dengan mengklik item menu atau menekan tombol angka yang ditampilkan pada item menu di keyboard Anda. Jika kondisi tertentu terpenuhi (pendekatan tidak terjawab, landasan pacu tertutup), Anda akan melihat titik notifikasi merah pada item menu bandara terkait.
Dasbor menampilkan landasan pacu kedatangan, landasan keberangkatan, serta tingkat transisi dari semua bandara yang didukung. Setiap baris juga akan ditampilkan jika ada pendekatan yang terlewat atau landasan pacu yang ditutup di bandara tertentu.
Anda juga dapat memfilter bandara dan tidak akan menerima pemberitahuan apa pun lagi untuk bandara tersebut.
Selain itu, log semua pengguna yang memicu tindakan tertentu (pendekatan yang terlewat, landasan pacu yang ditutup, dan landasan pacu yang dibuka kembali) akan ditampilkan jika peristiwa tersebut terjadi.
Setiap tampilan bandara dibagi menjadi widget ATIS/METAR, widget landasan pacu, widget tindakan, dan widget METAR mentah
Widget ini menampilkan Surat ATIS saat ini, tingkat transisi, QNH, angin (kecepatan rata-rata, arah rata-rata), hembusan angin (jika ada) dan kondisi MET saat ini (VMC, LVP CAT I, LVP CAT II dan LVP CAT III) .
Widget ini menampilkan data berikut
Widget ini memungkinkan tindakan tertentu dipicu
Pengendali dapat menunjukkan bahwa keberangkatan visual disetujui ke satu atau banyak dari empat arah mata angin.
Pengontrol dapat menunjukkan bahwa landasan pacu tertentu sedang ditutup. Tindakan ini memicu peringatan suara dan memiliki waktu habis 30 detik sebelum dapat dibatalkan dan dipicu kembali. Setelah landasan pacu dibuka kembali, suara yang terdengar akan terdengar.
Pengontrol dapat menunjukkan bahwa pendekatan yang terlewat sedang berlangsung. Tindakan ini memicu peringatan suara dan memiliki waktu habis 30 detik sebelum dibatalkan dan dipicu kembali.
Widget ini menampilkan METAR mentah saat ini
Widget ini menampilkan TAF mentah saat ini (data diambil dari https://www.checkwxapi.com/)
Halaman pengaturan memungkinkan Anda mengubah berbagai parameter bagaimana perilaku notifikasi.
Super Potato
dibuat dengan CakePHP v4, Vue.js v3 dan Tailwind CSS v2. Untuk menginstal Super Potato
, Anda memerlukan mesin yang sudah menginstal hal-hal berikut:
utf8mb4
dan susunan utf8mb4_unicode_520_ci
config/.env.default
bernama config/.env
dan isi nilainya. Sebagai alternatif, isi lingkungan servis Anda dengan variabel yang diperlukancomposer intall --no-dev
untuk menginstal semua dependensi composeryarn install --frozen-lock
untuk menginstal semua dependensi node_modulesbincake migrations migrate
untuk mengisi databaseSeeds/airport.sql
ke database Andayarn prod
untuk membangun semua aset frontend Super Potato
menggunakan berbagai proses php yang berjalan lama untuk mengambil data dan mendorong data melalui soket web. Untuk mengontrol proses ini, tambahkan yang berikut ini ke konfigurasi supervisor
.
[program:pusher]
command=sh -c "exec bin/cake push"
directory=/var/www/super-potato
user=deployer
autostart=true
autorestart=true
stdout_logfile=/var/www/super-potato/logs/pusher.log
stdout_logfile_maxbytes=1MB
stderr_logfile=/var/www/super-potato/logs/pusher.log
stderr_logfile_maxbytes=1MB
[program:feed]
command=sh -c "exec bin/cake fetch_feed"
directory=/var/www/super-potato
user=deployer
autostart=true
autorestart=true
stdout_logfile=/var/www/super-potato/logs/feed.log
stdout_logfile_maxbytes=1MB
stderr_logfile=/var/www/super-potato/logs/feed.log
stderr_logfile_maxbytes=1MB
[program:metar]
command=sh -c "exec bin/cake fetch_metar"
directory=/var/www/super-potato
user=deployer
autostart=true
autorestart=true
stdout_logfile=/var/www/super-potato/logs/metar.log
stdout_logfile_maxbytes=1MB
stderr_logfile=/var/www/super-potato/logs/metar.log
stderr_logfile_maxbytes=1MB
Untuk mengaktifkan soket web, Anda harus mengaktifkan apache proxy_wstunnel
, proxy_http
dan modul proxy
. Setelah itu, tambahkan konfigurasi ProxPass
ke konfigurasi Apache VirtualHost
Anda.
<VirtualHost *:443>
...
ProxyPass /wss ws://localhost:8080/
...
</VirtualHost>
Tambahkan tiga tugas cron untuk pengguna deployer.
0 5 * * * sudo supervisorctl restart all
* * * * * cd /var/www/super-potato/; bin/cake reset_missed_approach
0 * * * * cd /var/www/super-potato/; bin/cake fetch_taf