28.01.2026
ACARS ağı JSON mesajlarını test amaçlı olarak UDP veya TCP protokolü üzerinden belirtilen bir IP adresine ve porta gönderebilen, grafik arayüzlü basit test yazılımı.
ACARS Backend veya benzeri yazılımları test etmek için kullanılabilir.
Özellikler:
- Grafik arayüzlü (tkinter tabanlı)
- UDP ve TCP protokollerini destekler
- ACARS JSON formatında mesaj gönderir
- Otomatik zaman damgası ekleme
- Log kaydı tutar
- Örnek değerlerle otomatik doldurma
Data Link Yazılımlarımız:
- ACARS Viewer
- ACARS Backend
- ACARS Decoding Library
- ACARS Tester
Havacılık iletişim ve data link sistemleri hakkında daha fazla bilgi için: https://egitim.ibosoft.net.tr/
Lisans:
Bu proje CC0 1.0 Universal (Public Domain) ile lisanslanmıştır.
Kaynak kodu tamamen serbest kullanıma açıktır. Kişisel ve ticari projelerde herhangi bir kısıtlama olmadan kullanılabilir, değiştirilebilir, kopyalanabilir, dağıtılabilir ve yeniden yayımlanabilir.
A simple test software with a graphical interface that can send ACARS network JSON messages to a specified IP address and port via UDP or TCP protocol for testing purposes.
Can be used to test ACARS Backend or similar software.
Features:
- Graphical interface (tkinter-based)
- Supports UDP and TCP protocols
- Sends messages in ACARS JSON format
- Automatic timestamp addition
- Keeps log records
- Auto-fill with example values
Our Data Link Software Series:
- ACARS Viewer
- ACARS Backend
- ACARS Decoding Library
- ACARS Tester
For more information about aviation communication and data link systems: https://egitim.ibosoft.net.tr/
License:
This project is licensed under CC0 1.0 Universal (Public Domain).
The source code is completely free to use. It can be used, modified, copied, distributed, and republished in personal and commercial projects without any restrictions.
- Windows işletim sistemi (veya Python'ın tkinter ile çalıştığı herhangi bir platform)
- Python 3.x
- Standart Python kütüphaneleri (tkinter, socket, json, time)
Yazılım taşınabilirdir, indirip uygun bir dizine yerleştiriniz. Ek paket kurulumuna gerek yoktur, standart Python kütüphanelerini kullanır.
Python yüklü ise doğrudan main.py dosyasını çalıştırabilir veya start.bat betik dosyasını kullanabilirsiniz:
python main.py
veya
start.bat
- Windows operating system (or any platform where Python runs with tkinter)
- Python 3.x
- Standard Python libraries (tkinter, socket, json, time)
The software is portable, download and place it in an appropriate directory. No additional package installation is required, it uses standard Python libraries.
If Python is installed, you can run the main.py file directly or use the start.bat script file:
python main.py
or
start.bat
- IP: Mesajların gönderileceği hedef IP adresi (varsayılan: 127.0.0.1)
- Port: Mesajların gönderileceği hedef port numarası (varsayılan: 15551)
- Protocol: Kullanılacak protokol - UDP veya TCP
- Append newline: Mesajın sonuna yeni satır karakteri eklenir (çoğu sunucu için gereklidir)
Program açıldığında tüm JSON alanları örnek değerlerle otomatik olarak doldurulur. İstediğiniz alanları düzenleyip Send butonuna basarak mesajı gönderebilirsiniz.
- Send: Mesajı gönderir
- Update Timestamp: Zaman damgasını şimdiki zamana günceller
- Clear: Tüm alanları temizler
Gönderilen mesajlar ve hatalar alt kısımdaki log penceresinde görüntülenir.
- IP: Target IP address where messages will be sent (default: 127.0.0.1)
- Port: Target port number where messages will be sent (default: 15551)
- Protocol: Protocol to use - UDP or TCP
- Append newline: Adds newline character at the end of the message (required for most servers)
When the program opens, all JSON fields are automatically filled with example values. You can edit the desired fields and click the Send button to send the message.
- Send: Sends the message
- Update Timestamp: Updates timestamp to current time
- Clear: Clears all fields
Sent messages and errors are displayed in the log window at the bottom.
acars-tester/
├── main.py # Ana uygulama
├── start.bat # Windows başlatma betiği
├── LICENSE # Lisans dosyası
└── README.md # Bu dosya
acars-tester/
├── main.py # Main application
├── start.bat # Windows startup script
├── LICENSE # License file
└── README.md # This file
