Tombol Pengendali Luar
Perangkat lunak ini mendukung pengendali kode eksternal untuk berbagai aliran kerja modifikasi dan validasi kode, mengimport firmware ke editor dan secara otomatis menjalankan perintah ketika kode diimpor.
Komunikasi menggunakan HTTP: aplikasi mengirim permintaan POST ke alamat server yang ditentukan di Alat - Pengaturan Umum - Folder - API Button URL.
Contoh Surat Permintaan:
code=0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000&module_type=1&table=A0&offset=00
code mengandung segmen kode karakter 256 dari editor aplikasi;
module_type Jenis modul yang dipilih (0 — GBIC, 1 — SFP, 2 — SFP+, 3 — XFP, 4 — QSFP);
table alamat tabel (misalnya: A0, A2);
offset dengan harga yang terjangkau (misalnya: 00, 80).
Contoh respon server:
{"status":1,"script":"R1A000007F\r\nW1A000007F{00;7F}\r\n","message":"","code":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","module_type":"1","table":"A0","offset":"00"}
Jawaban server harus memiliki string JSON dengan parameter berikut:
status status pemrosesan: 1 — aplikasi mengimpor kode dari respons server dan menjalankan perintah yang dikirimkan dalam skrip; 0—itu memaparkan hasil operator eksternal dari medan pesan.
script Daftar perintah sesuai dengan protokol SFPTotal
message pesan teks yang ditampilkan oleh aplikasi ketika status = 0
code kode yang dikembalikan oleh server; panjang yang diperlukan adalah karakter 256, mewakili byte 128
module_type Jenis modul yang dipilih (0 — GBIC, 1 — SFP, 2 — SFP+, 3 — XFP, 4 — QSFP)
table alamat tabel (misalnya: A0, A2)
offset segmen kode offset (misalnya: 00, 80)
If status=1 aplikasi mengimpor kode dari respons server ke editor dan melaksanakan perintah yang dikirim ke script.
If status=0 Aplikasi ini menampilkan teks yang dikirimkan di message. Gunakan mode ini untuk mengevaluasi kode dengan skrip tersuai yang disimpan di server HTTP dan menerima pesan teks dengan hasilnya.