Agent local network-এ mobile-first setup webapp এবং SSH-তে read-only status cockpit দেয়। দুটি interface, Mission Control ও Android handoff একই state object পড়ে, তাই operator সামঞ্জস্যপূর্ণ অবস্থা দেখেন।
Local setup model লক্ষ্য contract হিসেবে স্থির; KairOS build ও service addresses যাচাই প্রয়োজন।
KairOS repository ↗এই পৃষ্ঠায় +
একটি mobile-first setup flow
Agent নিজেই webapp serve করে, যা ফোন, tablet বা laptop-এ খোলে। মূল local ব্যবহারে internet ও cloud account দরকার নেই। Wizard device শনাক্তকরণ থেকে Mission Control-এ connection handoff পর্যন্ত নির্দেশ দেয়।
পরিচয়
Device name, role, board profile, agent version এবং onboarding-এর মোট অগ্রগতি।
MAVLink
FC status, firmware, serial path, baud rate, heartbeat ও WebSocket URL।
ভিডিও
Camera বা receiver, WHEP URL, recording, bitrate, format ও link status।
নেটওয়ার্ক
Hotspot, LAN, USB tether, mDNS, Ethernet, Wi‑Fi client ও cellular modem।
দূরবর্তী access
ঐচ্ছিক cloud tunnel token, tunnel status ও প্রকাশিত URLs।
সিস্টেম
Services, logs, version, support summary এবং confirmation-সহ recovery actions।
Terminal ইচ্ছাকৃতভাবে live configuration বদলায় না
kairos command সংক্ষিপ্ত cockpit খোলে, যেখানে role, version, FC, ভিডিও, link ও cloud status এবং local setup URL দেখা যায়। পরিবর্তন webapp-এর স্পষ্ট fields ও confirmations দিয়ে হয়। এই read-only পদ্ধতি remote support-এ আকস্মিক command-এর ঝুঁকি কমায়।
kairos
KairOS Drone Agent · drone · v0.1.0-dev
─────────────────────────────────────
FC connected ArduPilot 4.5
Video streaming 1080p30 H.264
Link healthy -51 dBm
Cloud local mode relay off
─────────────────────────────────────
Setup http://<board-ip>:8080| Command | উদ্দেশ্য |
|---|---|
| kairos | Read-only cockpit খুলে local URLs দেখানো |
| kairos status | Setup, MAVLink, ভিডিও, network ও services-এর সংক্ষিপ্ত তথ্য |
| kairos status --json | Scripts ও support-এর জন্য status payload ফেরত দেওয়া |
| kairos update | প্রকাশিত KairOS release যাচাই ও install |
| kairos uninstall | System থেকে KairOS agent সরানো |
Access-এর পাঁচটি পথ, cloud দ্বিতীয়
| ঠিকানা | উদ্দেশ্য |
|---|---|
| http://<board-ip>:8080 | LAN-এ setup webapp ও status |
| http://<hostname>.local:8080 | একই network-এ mDNS |
| http://192.168.4.1:8080 | বাহ্যিক network সেটআপের আগে agent hotspot |
| ws://<board-ip>:8765 | Raw MAVLink WebSocket relay |
| http://<board-ip>:8889/<cam>/whep | WHEP দিয়ে WebRTC ভিডিও |
Board IP, USB tether বা hotspot অগ্রাধিকার পায়। mDNS সুবিধাজনক, তবে client OS ও local network-এর ওপর নির্ভরশীল। Cloud tunnel শুধু remote access-এর জন্য চালু হয়; local mode-এ relay বন্ধ থাকা স্বাভাবিক, ত্রুটি নয়।

