Super Potato
는 VATSIM 온라인 비행 네트워크의 컨트롤러가 사용하는 ADD(Aerodrom Data Display)입니다.
이 도구는 활성 활주로, 디코딩된 METAR 정보, 시각적 출발, 폐쇄된 활주로 및 접근 실패와 같은 온라인 vATC에 대한 귀중한 정보를 표시합니다.
Super Potato
오스트리아 영공을 통제하는 동안에만 사용되도록 개발되었습니다.
Super Potato
사용하려면 VACC Austria 하위 부서와 연결된 VATSIM 계정이 필요합니다. 로그인은 VATSIM Connect를 통해서만 가능합니다.
Super Potato
가 표시하는 데이터는 VATSIM 데이터 피드, VATSIM METAR API 및 CheckWX(https://www.checkwxapi.com/)에서 가져옵니다. Super Potato
해당 공항에 ATIS가 온라인으로 설정된 경우에만 특정 데이터를 표시할 수 있습니다.
Super Potato
처음 입력하면 브라우저에서 Super Potato
알림을 보낼 수 있도록 권한을 요청할 수 있습니다. 권한을 부여하면 해당 공항을 포함하여 접근 실패 및 폐쇄된 활주로와 같은 이벤트에 대한 알림을 받게 됩니다.
메뉴에서 메뉴 항목을 클릭하거나 키보드의 메뉴 항목에 표시된 숫자 키를 눌러 대시보드와 지원되는 모든 공항 사이를 탐색할 수 있습니다. 특정 조건(접근 실패, 활주로 폐쇄)이 충족되면 해당 공항 메뉴 항목에 빨간색 알림 점이 표시됩니다.
대시보드에는 도착 활주로, 출발 활주로 및 지원되는 모든 공항의 전환 수준이 표시됩니다. 해당 공항에 접근 실패 또는 폐쇄된 활주로가 있는 경우에도 각 행이 표시됩니다.
공항을 필터링하여 더 이상 해당 공항에 대한 알림을 받지 않게 할 수도 있습니다.
또한 해당 이벤트가 발생한 경우 특정 작업(접근 실패, 활주로 폐쇄, 활주로 재개방)을 촉발한 모든 사용자의 로그가 표시됩니다.
각 공항 뷰는 ATIS/METAR 위젯, 활주로 위젯, 액션 위젯 및 원시 METAR 위젯으로 구분됩니다.
이 위젯은 현재 ATIS Letter, 전환 수준, QNH, 바람(평균 속도, 평균 방향), 돌풍(있는 경우) 및 현재 MET 조건(VMC, LVP CAT I, LVP CAT II 및 LVP CAT III)을 표시합니다. .
이 위젯은 다음 데이터를 표시합니다
이 위젯을 사용하면 특정 작업을 실행할 수 있습니다.
컨트롤러는 네 가지 기본 방향 중 하나 또는 여러 방향으로 시각적 이탈이 승인되었음을 나타낼 수 있습니다.
관제사는 특정 활주로가 현재 폐쇄되었음을 나타낼 수 있습니다. 이 작업을 수행하면 경고음이 울리고 취소하고 다시 시작하기까지 30초의 시간이 걸립니다. 활주로가 다시 열리면 소리가 울립니다.
관제사는 실패 접근이 진행 중임을 나타낼 수 있습니다. 이 작업을 수행하면 경고음이 울리고 취소 후 다시 시작되기까지 30초의 시간이 걸립니다.
이 위젯은 현재 원시 METAR를 표시합니다
이 위젯은 현재 원시 TAF(https://www.checkwxapi.com/에서 가져온 데이터)를 표시합니다.
설정 페이지에서는 알림이 작동하는 방식에 대한 다양한 매개변수를 변경할 수 있습니다.
Super Potato
는 CakePHP v4, Vue.js v3 및 Tailwind CSS v2로 구축되었습니다. Super Potato
설치하려면 다음이 설치된 시스템이 필요합니다.
utf8mb4
인코딩 및 utf8mb4_unicode_520_ci
데이터 정렬을 사용하여 새 데이터베이스를 만듭니다.config/.env
라는 config/.env.default
파일의 복사본을 만들고 값을 입력합니다. 대안으로 필요한 변수로 서비스 환경을 채우십시오.composer intall --no-dev
실행하십시오.yarn install --frozen-lock
실행하세요.bincake migrations migrate
실행하여 데이터베이스를 채웁니다.Seeds/airport.sql
파일을 데이터베이스로 가져옵니다.yarn prod
실행하세요. Super Potato
장기 실행되는 다양한 PHP 프로세스를 사용하여 웹 소켓을 통해 데이터를 가져오고 푸시합니다. 이러한 프로세스를 제어하려면 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
웹 소켓을 활성화하려면 Apache proxy_wstunnel
, proxy_http
및 proxy
모듈을 활성화해야 합니다. 그런 다음 Apache VirtualHost
구성에 ProxPass
구성을 추가하십시오.
<VirtualHost *:443>
...
ProxyPass /wss ws://localhost:8080/
...
</VirtualHost>
배포자 사용자에 대해 3개의 크론 작업을 추가합니다.
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