becon.insp

개발중인 장치의 기능 검증을 위한 안드로이드 APK 입니다.
회로 검증의 경우 불량 또는 기능 오동작을 검증하는 데에 있어, 명령어로 일일이 검증하는 데 많은 시간이 소요되어 이를 개선하고자 하는 목적이 있습니다.
USB Camera 기능을 통해 카메라 센서 부품의 검증 및 유선 카메라로서의 기능을 확인할 수 있습니다.
Video Streaming의 경우, 다양한 parameter의 변경을 통해 좀 더 나은 성능이 될 수 있도록 검증하는 목적이 있습니다. 또한 Wi-Fi의 신호 간섭에 대한 영향을 확인할 수 있어, 보드의 무선 구간에 대한 검증을 간접적으로 확인할 수 있습니다.
배터리의 충, 방전시 ADC 값의 Data를 저장하여, 그래프로 표시함으로써 계량값을 활용하는 데 큰 효과가 있습니다.
개발중인 장치와 사용자 Application간 Bluetooth 통신중 발생할 수 있는 경우의 수를 점검하고, 통신에 있어 더 나은 방안이 있는지를 검증하기 위한 Tool 입니다.

기능

  • Wi-Fi Scan 결과 표시 및 연결
  • LED 동작 검증
  • Camera 동작 검증 및 Video Streaming (UVC)
  • Camera 동작 검증 및 Video Streaming (Wi-Fi)
  • Camera 동작 검증 및 Video Streaming (Wi-Fi Direct)
  • Battery 충전 상태 확인 및 수집된 Data의 Visualization
  • Version 정보 (Main F/W, Sub F/W) 확인

Video Streaming

becon.insp.srt
  • ·USB Camera : USB Video Class

  • ·SRT : Secure Reliable Transport
    • (ex: srt://192.168.0.253:40051)

테스트 결과 (2023.9.2)

Sender: Eyenix EN675X1_EVK
Receiver: VLC (Network Caching = 10ms) [Windows 11 Home, (Intel i5-10210U @1.6GHz, RAM 16GB)]
android: "Larix Player" 사용, (Buffering=10ms, Latency=10ms 설정)

23.9.2-usb

UVC (USB2.0)

23.9.2-eth

Ethernet (10/100)

23.9.2-srt-1

Wi-Fi SRT(1)

23.9.2-srt-2

Wi-Fi SRT(2)

결과 요약
미디어 지연 (ms) 비고
UVC (USB 2.0) 280 16:01:34.94 vs. 16:01:35.22
Ethernet (10/100) 960 16:06:56.91 vs. 16:06:57.87
Wi-Fi 2.4GHz 1000 16:11:57.26 vs. 16:11:58.26
  920 16:13:37.62 vs. 16:13:38.54


Wi-Fi Direct Sequence

Device는 wpa_supplicant -B 로 실행중이며, wpa_cli 명령어 사용.
Device는 별도의 인터페이스가 없으므로 BLE 통신으로 필요한 절차 실행.

Mobile-Device P2P Sequence
Mobile (Android) Device (Embedded Linux) Comments
WifiP2pManager.discoverPeers wpa_cli:p2p_find (BLE) Phone 에 'device_name' 전달
WifiP2pManager.requestPeers (device_name)   전달받은 'device_name'으로 peer's MAC Address 확인
WifiP2pManager.connect (device.MAC)   peer's MAC Address 로 연결 시도 /
(BLE) 'mobile_name' 전달
  wpa_cli::p2p_peers (mobile.Name) 전달받은 'mobile_name'으로 peer's MAC Address 확인
  wpa_cli::p2p_connect (mobile.MAC) peer's MAC Address 로 연결 시도
WifiP2pManager.stopPeerDiscovery   phone의 p2p scan 명령어 종료
  wpa_cli::stop_p2p_find device의 p2p scan 명령어 종료
  udhcpc -ip2p-mlan0-0 mobile로 부터 IP Address 할당 받음 /
(BLE) 할당받은 IP Address 전달
Video Streaming 요청. srt://IP.Address:port.number Video Streaming 시작  

배터리 충방전 테스트

battery.discharge

Battery Discharge

개발 자료

Binary Images

    ESP32 F/W (1.4.2)     WithBecon

       

    Console baudrate=115200

    EN675 F/W (1.6.12)     WithBecon

       

    Console baudrate=1500000 since en675 f/w v1.1.10


    EN675 F/W (1.2.7-color-test)     WithBecon

    EN675 F/W for RTSP     WithBecon

Fusing Tools

Fusing Tools 사용 설명서

개발 문서
Documents Version Staff
Release Document 1.7.1 WithBecon
Development Issues   WithBecon
Video Streaming Diagram 1.2 WithBecon
Video Streaming Source 1.1.5 WithBecon

Test Application

    Inspect APK(1.4-1)     WithBecon

    · 패키지를 파싱하는 중 문제가 발생했습니다.
        설정 - '생체 인식 및 보안' - '출처를 알 수 없는 앱 설치' - '내 파일' 활성화
        설정 - '위치 애플리케이션' - '알 수 없는 소스의 앱 설치 허용'
        Play Store - 'Settings' - 'General' - 'Account and device preferences' - 'Clear device search history'

History

Version

- Inspect APK : 1.4-1

Eynix 신규 보드 적용


- Firmware BLE : v 1.4.2

BLE Scanner 연속 동작 : 다른 모바일에서 연결 가능할 수 있게
다른 모바일에서 연결 시 기존 연결이 있으면 연결해제하고 새로운 기기로 접속 보완


- Firmware Main : v1.6.12

fix Wi-Fi issues