Selasa, 02 Juni 2015



Populerkan Seni Lukis Lewat Mural

 




Bagus Prakasa


Seni mural masih dapat dikatakan barang baru di kota Medan. Minimnya informasi tentang seni lukis di media dinding ini menjadi salah satu alasan kurang dikenalnya mural. Selain itu, keberadaan seni lukis serupa yang jauh lebih diketahui keberadaannya oleh masyarakat kota Medan, seperti graffity, juga menjadi faktor pendukung. Di Medan sendiri, hanya beberapa kalangan saja yang mengetahui keberadaan mural ini.
Ade Radinal Siregar, mahasiswa D-3 Metrologi FMIPA Universitas Sumatera Utara, tampil dengan membawa serta karya muralnya. Bermodalkan keberanian dan semangat, Ade memberikan ornamen indah dalam arsitektur dinding beberapa tempat. Hasil liukkan kuasnya memberikan warna tersendiri bagi keindahan eksterior dan interior ruangan. Mulai dari kafe hingga kamar tidur tak luput dari kreatifitas goresan tangan pria kelahiran 17 Juni ini. Hasil karyanya juga telah terpampang di beberapa tempat nongkrong yang cukup terkemuka di Medan.
Ade memulai perjalanannya sebagai pelukis mural sejak tahun 2011 secara otodidak. Keahliannya dalam melukis mural didapat ketika dia diajak turut serta temannya melukis dinding di suatu acara. Mengusung tema korupsi, Ade mengangkat kritik sosial sebagai bahan dalam melukis mural pertamanya. Sejak saat itu, pria berdarah Batak-Mandailing ini fokus untuk mengalirkan seni melalui dinding. Hingga sekarang, Ade telah menghasilkan beberapa karya yang layak untuk diperhitungkan.
Pria berusia 22 tahun ini menggunakan aliran lowbrow dalam setiap lukisan muralnya. Ade fokus mencoret dinding dengan objek tokoh, sosok, hingga karakter kartun tertentu. Beberapa tokoh yang sempat menjadi objek goresan cat Ade diantaranya, Soe Hok Gie, Trio Warkop DKI, Munir, Kartini, hingga tokoh imajinatif. Ketika melukis mural, Ade biasanya menghabiskan waktu sekitar lima jam untuk satu objek. Hal tersebut tergantung pada besar dan tingkat kerumitan objek yang akan dilukis.
“Sebelum dilukis, biasanya dibuat dulu sketsa gambarnya pake pensil atau bisa juga dibantu sama proyektor supaya lebih gampang,” ujar Ade. Dia juga mengungkapkan bahwa ada beberapa faktor yang harus dipenuhi untuk memperindah hasil lukisan dinding, seperti detil gambar, pemilihan kuas, hingga kualitas cat dinding yang digunakan. Bagi Ade, mural dianggap sebagai pelampiasan hobinya. Selain itu, dia juga ingin menyalurkan kecintaannya akan seni melalui mural yang dibuat.
Sebelum mengenal mural, Ade telah lebih dahulu aktif dalam menggambar sketsa, seni digital dan ilustrasi. Ade berkeinginan agar mural dapat lebih dikenal dan diterima masyarakat, khususnya di kota Medan. “Yang penting hasil karya kita diterima, jadi orang gak cuma tau graffity aja, tapi juga mural yang lebih punya seni lah istilahnya,” tutupnya.

Minggu, 19 April 2015

Hotel Reservation menggunakan J2ME netbeans




package dlm.azwanty.irma;

import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;
import java.lang.Math;
import java.util.Date;
public class ReservasiHotelMidlet extends MIDlet implements CommandListener {

    private static final String kReservation = "Reservation";
    private static final String kJKamar = "Jenis Kamar";
    private static final String kOpsiTambahan = "Opsi Tambahan";
    private static final String kSummary = "Summary";
    private static final String kExit = "Exit";
    private Display mDisplay;
    private List lJKList;
    private Form fReservation, fJKamar, fOT, fSummary;
    private Command mNextCommand = new Command("Next", Command.OK, 0);
    private Command mExitCommand = new Command("Exit", Command.EXIT, 0);
    private Command mBackCommand = new Command("Back", Command.BACK, 0);
    private DateField toCIn = new DateField("Check In :", DateField.DATE);
    private DateField toCOut = new DateField("Check Out :", DateField.DATE);
    private TextField toJumOrg = new TextField("Jumlah Orang :", "", 5, TextField.NUMERIC);
    private TextField toNama = new TextField("Nama :", "", 50, TextField.ANY);
    private TextField toPhone = new TextField("Phone :", "", 12, TextField.PHONENUMBER);
    private TextField toEmail = new TextField("Email :", "", 100, TextField.EMAILADDR);
    private ChoiceGroup toView = new ChoiceGroup("Choose The View", Choice.POPUP);
    private TextField toExtraBed = new TextField("Extra Bed :", "", 5, TextField.NUMERIC);
    private ChoiceGroup toLantai = new ChoiceGroup("Choose The Floor", Choice.POPUP);
    private TextField toLainnya = new TextField("More :", "", 500, TextField.ANY);
    private Date toCin1;
    private StringItem tiNama, tiPhone, tiEmail, tiCIn, tiCOut, tiJumOrg, tiJK, tiEB, tiV, tiLan, tiEtc;
    private String sNama, sPhone, sEmail, sCIn, sCOut, sJumOrg, sJK, sEB, sV, sLan, sEtc = null;

    public void startApp() {
        if (mDisplay == null) {
            fReservation = new Form("Enter your Reservation");
            fReservation.append(toNama);
            fReservation.append(toPhone);
            fReservation.append(toEmail);
            fReservation.append(toCIn);
            fReservation.append(toCOut);
            fReservation.append(toJumOrg);
            fReservation.addCommand(mNextCommand);
            fReservation.addCommand(mExitCommand);
            fReservation.setCommandListener(this);

            fOT = new Form("Fill This Form If You Want More");
            fOT.append(toExtraBed);
            toView.append("City", null);
            toView.append("Village", null);
            toView.append("Lake", null);
            toView.append("Garden", null);
            fOT.append(toView);
            for (int l = 0; l <= 30; l++) {
                String m = Integer.toString(l);
                toLantai.append(m, null);
            }
            fOT.append(toLantai);
            fOT.append(toLainnya);
            fOT.addCommand(mNextCommand);
            fOT.addCommand(mExitCommand);
            fOT.setCommandListener(this);

            JKList();

            tiNama = new StringItem("nama    : ", null);
            tiPhone = new StringItem("nim    : ", null);
            tiEmail = new StringItem("alamat : ", null);
            tiCIn = new StringItem("tempat tanggal lahir    : ", null);
            tiCOut = new StringItem("D/M/Y   : ", null);
            tiJumOrg = new StringItem("Study   : ", null);
            tiJK = new StringItem("Room Type : ", null);
            tiEB = new StringItem("Extra Bed : ", null);
            tiV = new StringItem("View : ", null);
            tiLan = new StringItem("Floor  :", null);
            tiEtc = new StringItem("More :", null);

            fSummary = new Form("Your Reservation");
            fSummary.append(tiNama);
            fSummary.append(tiPhone);
            fSummary.append(tiEmail);
            fSummary.append(tiCIn);
            fSummary.append(tiCOut);
            fSummary.append(tiJumOrg);
            fSummary.append(tiEB);
            fSummary.append(tiV);
            fSummary.append(tiLan);
            fSummary.append(tiEtc);
            fSummary.addCommand(mNextCommand);
            fSummary.addCommand(mExitCommand);
            fSummary.setCommandListener(this);
            mDisplay = Display.getDisplay(this);
        }
        mDisplay.setCurrent(fReservation);
    }

    public void JKList() {
        lJKList = new List("Choose Your Rooms Type", List.MULTIPLE);
        lJKList.append("President Suit", null);
        lJKList.append("Extra Deluxe", null);
        lJKList.append("Deluxe", null);
        lJKList.append("Standard", null);
        lJKList.addCommand(mNextCommand);
        lJKList.addCommand(mBackCommand);
        lJKList.setCommandListener(this);
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command c, Displayable d) {
        if (c == mExitCommand) {
            destroyApp(true);
            notifyDestroyed();
        } else if (c == mNextCommand) {
            if (d == fReservation) {
                mDisplay.setCurrent(lJKList);
                int actionIndex = lJKList.getSelectedIndex();
                if (actionIndex < 0) {
                    return;
                }
                else if (actionIndex >= 0 && actionIndex <= 3) {
                    for (int i = 0; i < actionIndex; i++) {
                        String alert = "Anda memilih :" + lJKList.getString(actionIndex);
                        lJKList.append(alert, null);
                        JKList();
                    }

                }
            } else if (d == lJKList) {

                mDisplay.setCurrent(fOT);
              
            } else {
                sNama = toNama.getString();
                sPhone = toPhone.getString();
                sEmail = toEmail.getString();
                sCIn = String.valueOf(toCIn);
                sCOut = String.valueOf(toCOut);
                sJumOrg = toJumOrg.getString();
                sJK = lJKList.getString(lJKList.getSelectedIndex());
                sEB = toExtraBed.getString();
                sV = toView.getString(toView.getSelectedIndex());
                sLan = toLantai.getString(toLantai.getSelectedIndex());
                sEtc = toLainnya.getString();

                tiNama.setText(sNama);
                tiPhone.setText(sPhone);
                tiEmail.setText(sEmail);
                tiCIn.setText(sCIn);
                tiCOut.setText(sCOut);
                tiJumOrg.setText(sJumOrg);
                tiJK.setText(sJK);
                tiEB.setText(sEB);
                tiV.setText(sV);
                tiLan.setText(sLan);
                tiEtc.setText(sEtc);

                mDisplay.setCurrent(fSummary);
            }
        }
    }
}

Jumat, 17 April 2015

Program Kirim SMS dan Terima SMS


KIRIMSMS

package mobileapplication2;

import java.io.IOException;
import javax.microedition.midlet.*;
import javax.microedition.io.*;
import javax.microedition.lcdui.*;
import javax.wireless.messaging.*;

public class KirimSMS extends MIDlet implements CommandListener, Runnable {

    private Display display;
    private Command cmdKeluar, cmdLanjut, cmdKembali, cmdKirim;
    private Displayable prevScreen;
    private TextBox tfNum, tfText;
    private String port;
    private Thread thread;
    private Alert alert;
    private final String INVALID_PHONE =
            "Nomor yang dimasukkan tidak absah";

    public KirimSMS() {
        display = Display.getDisplay(this);
        port = getAppProperty("Port-SMS");

        cmdKeluar = new Command("Keluar", Command.EXIT, 1);
        cmdLanjut = new Command("Lanjut", Command.SCREEN, 1);
        cmdKembali = new Command("Kembali", Command.BACK, 1);
        cmdKirim = new Command("Kirim", Command.SCREEN, 1);

        alert = new Alert(null);
        alert.setTimeout(3000);
    }

    public void startApp() {
        tfNum = generatePhoneInput();
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command c, Displayable s) {
        if (c == cmdKeluar) {
            destroyApp(false);
            notifyDestroyed();
        } else if (c == cmdKembali) {
            display.setCurrent(tfNum);
        } else if (c == cmdLanjut) {
            if (!isValidPhoneNumber(tfNum.getString())) {
                alert.setType(AlertType.ERROR);
                alert.setString(INVALID_PHONE);
                display.setCurrent(alert, tfNum);
            } else {
                tfText = generateMessageInput();
            }

        } else {
            thread = new Thread((java.lang.Runnable) this);
            thread.start();
        }
    }

    public void run() {
        MessageConnection conn = null;
        String alamat = "sms://" + tfNum.getString() + ":" + port;
        try {
            conn = (MessageConnection) Connector.open(alamat);
            TextMessage pesan = (TextMessage) conn.newMessage(MessageConnection.TEXT_MESSAGE);
            pesan.setAddress(alamat);
            pesan.setPayloadText(tfText.getString());
            conn.send(pesan);
            alert.setString("Sedang mengirim ke nomoe" + alamat.substring(6));
            alert.setType(AlertType.INFO);
        } catch (IOException ioe) {
            ioe.printStackTrace();
        }
    }

    private TextBox generatePhoneInput() {
       
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    private boolean isValidPhoneNumber(String string) {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    private TextBox generateMessageInput() {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }
}







TERIMASMS

package mobileapplication2;

import java.io.IOException;
import javax.microedition.midlet.*;
import javax.microedition.io.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
import javax.wireless.messaging.Message;
import javax.wireless.messaging.MessageConnection;
import javax.wireless.messaging.MessageListener;
import javax.wireless.messaging.TextMessage;

public class TerimaSMS extends MIDlet
        implements CommandListener, Runnable, MessageListener {

    private Display display;
    private Alert alert;
    private TextBox tfPesan;
    private Thread thread;
    private MessageConnection conn;
    private Message pesan;
    private String[] daftarKoneksi;
    private boolean selesaiProses;
    private String port;
    private final Command cmdKeluar = new Command("Keluar", Command.EXIT, 1);

    public TerimaSMS() {
        port = getAppProperty("Port-SMS");
        display = Display.getDisplay(this);

        alert = new Alert("Terima SMS");
        alert.setTimeout(Alert.FOREVER);
        alert.addCommand(cmdKeluar);
        alert.setCommandListener(this);

        tfPesan = new TextBox(null, null, 500, TextField.ANY);
        tfPesan.addCommand(cmdKeluar);
        tfPesan.setCommandListener(this);
    }

    public void startApp() {
        String alamatKoneksi = "sms://:" + port;
        if (conn == null) {
            try {
                conn = (MessageConnection) Connector.open(alamatKoneksi);
                conn.setMessageListener(this);
            } catch (IOException ioe) {
                ioe.printStackTrace();
            }
        }
        daftarKoneksi = PushRegistry.listConnections(true);
        if (daftarKoneksi == null || daftarKoneksi.length== 0) {
            alert.setString("Menunggu SMS pada port" + port + "...");
        }
        startNewThread();

        display.setCurrent(alert);
    }

    public void pauseApp() {
        selesaiProses = true;
        thread = null;

    }

    public void destroyApp(boolean unconditional) {
        selesaiProses = true;
    thread = null;
        if (conn != null) {
            try {
                conn.close();
            } catch (IOException e) {
            }
        }
    }

    public void commandAction(Command c, Displayable s) {
        if (c == cmdKeluar || c == Alert.DISMISS_COMMAND) {
            destroyApp(false);
            notifyDestroyed();
        }
    }
    // method ini ada karena kia mengimplementasikan
    // interface Runnable

    public void run() {
        try {
            pesan = conn.receive();
            if (pesan != null) {
                String alamatPengirim = pesan.getAddress();
                tfPesan.setTitle("Pesan dari:" + alamatPengirim.substring(6));
                if (pesan instanceof TextMessage) {
                    TextMessage pesanTeks = (TextMessage) pesan;
                    tfPesan.setString(pesanTeks.getPayloadText());
                }
                display.setCurrent(tfPesan);
            }
        } catch (IOException ioe) {
            ioe.printStackTrace();
        }
    }

    // method ini ada karena kita mengimplementasikan
    // interface MessageListener
    public void notifyIncomingMessage(MessageConnection conn) {
        if (thread == null) {
            startNewThread();

        }
    }

    public void startNewThread() {
        selesaiProses = false;
        thread = new Thread(this);
        thread.start();
    }
}

Sabtu, 04 April 2015


 Simulasi Web Browser dengan 4 Form Menggunakan Netbeans 7.3.1
 

package Irma Azwanty Dalimunthe;

import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;

public class WebBrowser
        extends MIDlet
        implements CommandListener {

    Display disp;
    private Command exitCommand;
    private Command page1;
    private Command page2;
    private Command page3;
    private Command home;
    public void startApp() {
        Form formHome = new Form("Home");
        formHome.append ("Selamat Datang Di Polmed");
        exitCommand = new Command ("Exit", Command.EXIT, 1);
        page1 = new Command ("Page 1", Command.SCREEN, 1);
        page2 = new Command ("Page 2", Command.SCREEN, 1);
        page3 = new Command ("Page 3", Command.SCREEN, 1);
        formHome.addCommand(exitCommand);
        formHome.addCommand(page1);
        formHome.addCommand(page2);
        formHome.addCommand(page3);
        formHome.setCommandListener(this);
        Display.getDisplay(this).setCurrent(formHome);
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command c, Displayable d) {
        if (c == exitCommand) {
            destroyApp(true);
            notifyDestroyed();
           
        } else if (c == page1) {
           
            Form formPage1 = new Form("Page 1");
        formPage1.append ("Ini page 1");
        home = new Command ("Home", Command.SCREEN,1);
        page2 = new Command ("Page 2", Command.SCREEN, 1);
        page3 = new Command ("Page 3", Command.SCREEN, 1);
        exitCommand = new Command ("Exit", Command.EXIT, 1);
        formPage1.addCommand(home);
        formPage1.addCommand(page2);
        formPage1.addCommand(page3);
        formPage1.addCommand(exitCommand);
        formPage1.setCommandListener(this);
        Display.getDisplay(this).setCurrent(formPage1);
        }
        else if (c == page2) {
           
            Form formPage2 = new Form("Page 2");
        formPage2.append ("Ini page 2");
        home = new Command ("Home", Command.SCREEN, 1);
        page1 = new Command ("Page 1", Command.SCREEN, 1);
        page3 = new Command ("Page 3", Command.SCREEN, 1);
        exitCommand = new Command ("Exit", Command.EXIT, 1);
        formPage2.addCommand(home);
        formPage2.addCommand(page1);
        formPage2.addCommand(page3);
        formPage2.addCommand(exitCommand);
        formPage2.setCommandListener(this);
        Display.getDisplay(this).setCurrent(formPage2);
        }
        else if (c == page3){
           
            Form formPage3 = new Form("Page 3");
        formPage3.append ("Ini page 3");
        home = new Command ("Home", Command.SCREEN, 1);
        page1 = new Command ("Page 1", Command.SCREEN, 1);
        page2 = new Command ("Page 2", Command.SCREEN, 1);
        exitCommand = new Command ("Exit", Command.EXIT, 1);
        formPage3.addCommand(home);
        formPage3.addCommand(page1);
        formPage3.addCommand(page2);
        formPage3.addCommand(exitCommand);
        formPage3.setCommandListener(this);
        Display.getDisplay(this).setCurrent(formPage3);
        }
        else if (c == home){
            Form formHome = new Form("Home");
        formHome.append ("Selamat Datang Di Polmed");
        exitCommand = new Command ("Exit", Command.EXIT, 1);
        page1 = new Command ("Page 1", Command.SCREEN, 1);
        page2 = new Command ("Page 2", Command.SCREEN, 1);
        page3 = new Command ("Page 3", Command.SCREEN, 1);
        formHome.addCommand(exitCommand);
        formHome.addCommand(page1);
        formHome.addCommand(page2);
        formHome.addCommand(page3);
        formHome.setCommandListener(this);
        Display.getDisplay(this).setCurrent(formHome);
    }
        }
        }

Jumat, 13 Desember 2013

AIR TRAFFIC CONTROL

AIR TRAFFIC CONTROL


Air traffic control (ATC) is a service provided by ground-based controllers who direct aircraft on the ground and through controlled airspace, and can provide advisory services to aircraft in non-controlled airspace. The primary purpose of ATC worldwide is to prevent collisions, organize and expedite the flow of traffic, and provide information and other support for pilots. In some countries, ATC plays a security or defensive role, or is operated by the military.
To prevent collisions, ATC enforces traffic separation rules, which ensure each aircraft maintains a minimum amount of empty space around it at all times. Many aircraft also have collision avoidance systems, which provide additional safety by warning pilots when other aircraft get too close.
In many countries, ATC provides services to all private, military, and commercial aircraft operating within its airspace. Depending on the type of flight and the class of airspace, ATC may issue instructions that pilots are required to obey, or advisories (known as flight information in some countries) that pilots may, at their discretion, disregard. Generally the pilot in command is the final authority for the safe operation of the aircraft and may, in an emergency, deviate from ATC instructions to the extent required to maintain safe operation of their aircraft.
Five objective of ATS dalam ICAO dokumen ANNEX 11 tentang Air Traffic Service :
1.  Prevent collisions between aircraft;
2. Prevent collisions between aircraft on the manoeuvring area and obstructions on that area;
3. Expedite and maintain an orderly flow of air traffic;
4. Provide advice and information useful for the safe and efficient conduct of flights;
5. Notify appropriate organizations regarding aircraft in need of search and rescue aid, and assist such organizations as required.

Work Chart Air Traffic Control System



The function and role of Air Traffic Controller 




Task wizard Air Traffic (ATC / Air Traffic Controller) that are listed in Annex 2 (Rules of the Air) and Annex 11 (Air Traffic Services) 1944 Chicago Convention is to prevent collisions between aircraft, aircraft collision with a barrier to prevent flight, set the current air traffic safely, quickly and regularly to the aircraft, either in the ground or in flight / flashed using a predetermined path. 

To carry out the tasks required of an officer in the regulation of ATC air traffic flow that starts from the plane did contact (communication) was first up with the aircraft landing (landing) at the destination airport. 


Besides the necessary support infrastructure, facilities and devices in accordance with the regulations issued by the provisions of ICAO (International Civil Aviation Organization) International Civil Aviation Organization, which from day to day continue to be an amendment in accordance with the development of air traffic flow and technology

In the aviation world that is absolutely necessary is fasalitas communications facility, which is divided into two groups, namely: 

1. Equipment Communication Between Stations Flight (Aeronautical Fixed Services / AFS) 

2. Traffic Communication Equipment Flight (Aeronautical Mobile Services / AMS

Equipment Communication Between Stations Flight (Aeronautical Fixed Services / AFS) 


- Automatic Message Switching Centre (AMSC) 


Means teleprinter communications between ATS units (point to point) using a satellite transmission system (VSAT), which serves news controller. 

Teleprinter Machine 

Communications equipment used to send and receive news flying in the form of the written word, where pealatan are connected to a network that spans the globe, defined by ICAO (Aeronautical Fixed Telecommunication Network / AFTN) 


- HF SSB Transceiver 


Communications equipment used to exchange news flying through the sound (for coordination between ATS units / Air Traffic Services), in the form of single Side Band




- Very Small Aperture Terminal (VSAT) 


Transmission facilities in which the transmitter and receiver at different frequencies so that communication can take place using a full duplex satellite media.



- Radio Link 

transmitter and receivers with different frequencies so that communication can take place in full duplex. In a transmission system with Radio Link, preliminary data changed by an interface / modem then modulated by the receiver to the transmitter and otherwise processed.

-Direct Speech 

System in the ATN used to replace AFTN (a structure of relationships worldwide communications network set bedasarkan ICAO (Annex 10, Volume II), where the news is written (printed) stored and distributed using the procedure-oriented character) in conducting exchange flight news 

- ATS Message Handling System (AHMS) 

Communications equipment used to send and receive news flying in the form of the written word, where pealatan are connected to a network that spans the globe, defined by ICAO (Aeronautical Fixed Telecommunication Network / AFTN) 


- ATN System (Ground-Ground) 

A global network that provides digital communications for automation systems including Air Traffic Services Communications (ATSC), Aeronautical Operational Control (AOC), Aeronautical Administrative Communications (AAC) and Aeronautical Passenger Communications (APC). 



- HF Data Link

For surface-to-air communication, used in oceanic areas and air space with little traffic.The combination of the use of HF Data Link with AMSC will increase the availability (due to dual redundant).

Traffic Communication Equipment Flight (AMS) 


Traffic Communications Flight, namely mutual communication between the aircraft by ATS units on land. The equipment used is: 

- High Frequency Air / Ground Communications (HF A / G) 

Equipment transceiver (transmitter and receiver) are used untyuk communication between the pilot (airplane) with ATS units (FSS, FIC) in the form of voice work on HF frequencies.With the aim to serve a particular area which is divided into 2 (two) regions, namely: 



1. RDARA (Regional and Domestic Air Route Area). For domestic flight service, using the transmitter of 1 kW or smaller.

2. MWARA (Major World Air Route Area), for the International flight service, with the use of 3-5 KW transmitter. 

- VHR A / G (AFIS, ADC, APP) 

Equipment transceiver (transmitter and receiver) are used for communication between the pilot (airplane) with the air traffic control (ATS units) in the form of voice work on VHF frequencies.

Aircraft communication flow with traffic control



- VHF-ER (ACC) 


To meet the needs of the ACC service area of ​​responsibility has a very wide, then at some point mounted equipment VHF-Extended Range (VHF-ER). Transmitter and receiver VHF antenna mast placed very high in the mountains or in the upland areas.Furthermore, a radio station built for the placement of equipment in question, so that it can reach a very wide area as needed. 




- ATIS 


Facilities at airports that broadcast (continuously broadcast) important information such as the weather, the R / W in use and the terminal area. Dibroadcast recording information on an ongoing basis (30 minutes or so in upgrades) it helps to improve efficiency and reduce the workload of the ATC with repetitive transmission for important information on a regular basis. 



- VSCs 


Organizing all communication related tasks using the ATC simulation button on the touch screen.  



- Recorder 

Recording device which is connected with all existing communication devices, so that the cost control process carried out by officers LLU there is always evidence if one is needed.


- VHF Data Link 

Or called VDL, using Bit oriented protocol and wear the OSI reference model (Open Systems Interconnection), designed as a subnetwork and ATN for digital communications needs of Air Traffic Aeronautica to servce / ATS and Airline Operation Centre / AOC 

- Mode S Format S mode is available 24 bits to express the address of the user. Means the combination of 24 bits can serve 16,777,216 users. Which is expected to provide a system for terminal area surveillance and continental air space is very dense.  


- ATN System 


 Is a global network that provides digital communication to meet the telecommunications needs of the growing air traffic communications services, flight operations control and flight administration communication.