FlySpark 로고FlySpark

하드웨어와 링크

브라우저에서 보는 DroneCAN 노드

DroneCAN GUI Tool을 설치하지 않고도 CAN 버스를 확인할 수 있습니다. FlySpark는 SLCAN USB-CAN 어댑터를 통해 CAN 버스에 있는 모든 DroneCAN 노드를 상태, 모드, 가동 시간, 이름과 함께 목록으로 보여 줍니다. 노드를 열면 식별 정보를 확인하고 파라미터를 편집할 수 있습니다. Chrome이나 Edge, 그리고 Android용 FlySpark 앱에서 작동합니다.

CAN GPS, 대기 속도 센서, 전원 모듈, ESC를 ArduPilot이나 PX4 기체에 장착하기 전에 미리 점검할 때 특히 유용합니다. 새로 산 주변기기가 버스에 제대로 나타나는지, 이름과 버전이 맞는지를 작업대에서 바로 확인할 수 있습니다.

무료입니다. 하드웨어 연결은 컴퓨터의 Chrome 또는 Edge에서 가능하며, 스마트폰에서는 FlySpark 앱을 사용합니다.

  • 무료
  • 설치 불필요
  • 장비 없이 데모
브라우저에서 보는 DroneCAN 노드

주요 기능

  • 01

    실시간 노드 목록

    버스가 동작하는 동안 각 노드의 ID, 이름, 상태(health), 모드, 가동 시간이 계속 갱신됩니다.

  • 02

    노드 상세 정보

    노드가 알려 주는 하드웨어·소프트웨어 버전과 고유 ID를 표시합니다.

  • 03

    파라미터

    노드 파라미터를 읽고 편집하며, 값을 쓰기 전에 자료형과 허용 범위를 검사합니다.

  • 04

    버스 모니터

    버스에 오가는 CAN 프레임을 DroneCAN 메시지로 해석해 실시간 로그로 보여 줍니다.

  • 05

    어댑터 선택

    CANable, Zubax Babel 같은 SLCAN 어댑터와 함께 작동하며, 비트레이트와 도구 자체의 노드 ID를 고를 수 있습니다.

  • 06

    시뮬레이션 버스

    노드와 파라미터가 들어 있는 데모 버스로 하드웨어 없이 도구 사용법을 익힐 수 있습니다.

DroneCAN GUI Tool의 대안

DroneCAN GUI Tool은 예전에 UAVCAN v0이라 불리던 DroneCAN의 표준 데스크톱 프로그램이며, 대부분의 제조사 설명서도 이 도구를 기준으로 안내합니다. 다만 Python으로 만든 애플리케이션이라 설치 과정이 필요합니다. FlySpark는 그중 가장 자주 하는 작업, 즉 어떤 노드가 살아 있는지 확인하고 파라미터를 바꾸는 일을 브라우저 탭이나 스마트폰에서 바로 할 수 있게 해 줍니다.

현장에서 노드 펌웨어를 업데이트하거나 버스를 자세히 분석해야 할 때는 DroneCAN GUI Tool이나 Mission Planner의 DroneCAN 화면을 함께 준비해 두세요. 모두 같은 프로토콜을 쓰기 때문에 필요에 따라 자유롭게 바꿔 가며 사용할 수 있습니다.

준비물

CAN 버스에 배선한 SLCAN 지원 USB-CAN 어댑터가 필요하며, 버스에는 전원이 공급되고 양쪽 끝에 종단 저항이 있어야 합니다. 버스는 보통 ArduPilot과 PX4가 쓰는 DroneCAN 기본값인 1 Mbit/s로 엽니다. 브라우저에서는 Chrome이나 Edge의 Web Serial로 어댑터에 접근합니다. 버스 전원은 기체나 별도 전원에서 공급해야 하며, USB 어댑터만으로는 노드에 전원이 충분히 들어가지 않을 수 있습니다.

노드 목록에 기대한 장치가 모두 나타나지 않으면 먼저 배선, 버스 전원, 종단 저항, 비트레이트를 다시 확인하세요. 노드가 정상으로 보이면 오토파일럿 쪽 설정은 ArduPilot 지상국이나 PX4 설정에서 이어서 진행하면 됩니다.

브라우저에서 DroneCAN 노드를 확인하는 방법

  1. 어댑터 배선

    SLCAN 어댑터를 CAN 버스에 연결하고, 기체나 별도 전원으로 버스에 전원을 넣습니다.

  2. 도구 열기

    Chrome이나 Edge에서 FlySpark를 열고 DroneCAN을 선택합니다.

  3. 어댑터 선택

    브라우저가 장치를 물으면 어댑터를 선택해 허용합니다. 버스는 1 Mbit/s로 열립니다.

  4. 노드 점검

    노드 목록에서 상태를 확인한 뒤, 노드를 열어 파라미터를 읽거나 필요한 값을 바꿉니다.

자주 묻는 질문

어떤 어댑터를 지원하나요?

CANable이나 Zubax Babel처럼 SLCAN 시리얼 프로토콜을 쓰는 USB-CAN 어댑터를 지원합니다. 브라우저에서는 Web Serial로 연결됩니다.

DroneCAN과 UAVCAN은 같은 것인가요?

DroneCAN은 ArduPilot과 PX4 주변기기가 쓰는 프로토콜인 UAVCAN v0을 이어 가는 프로토콜입니다. 예전에 UAVCAN v1이라 불리던 Cyphal은 다른 프로토콜이며 여기서는 지원하지 않습니다.

노드 파라미터를 바꿀 수 있나요?

네. 목록에서 노드를 열고 원하는 값을 수정한 뒤 노드에 저장하면 됩니다.

어댑터 없이 체험할 수 있나요?

네. 데모에서 노드와 파라미터가 있는 시뮬레이션 CAN 버스를 볼 수 있습니다.

지금 바로 써 볼까요?

무료입니다. 하드웨어 연결은 컴퓨터의 Chrome 또는 Edge에서 가능하며, 스마트폰에서는 FlySpark 앱을 사용합니다.