ESP32
DroneBridge for ESP32. A secure & transparent telemetry link with support for WiFi and ESP-NOW. Supporting MAVLink, MSP, LTM or any other protocol
파일 탐색기
최종 버전 다운로드 (.zip)- action.yml
- Dockerfile
- action.yml
- Dockerfile
- bug_report.md
- feature_request.md
- general-question-or-issue-making-dronebridge-for-esp32-work.md
- esp_idf.yml
- static.yml
- CONTRIBUTING.md
- FUNDING.yml
- HW1_x_esp32c3_cover_s.3mf
- HW1_x_esp32c3_db_gnd_cover.3mf
- HW1_x_esp32c3_db_gndstation.3mf
- HW1_x_esp32c3_db_gndstation_s.3mf
- common.h
- common_msg_entries.h
- mavlink.h
- mavlink_msg_actuator_control_target.h
- mavlink_msg_actuator_output_status.h
- mavlink_msg_adsb_vehicle.h
- mavlink_msg_ais_vessel.h
- mavlink_msg_altitude.h
- mavlink_msg_att_pos_mocap.h
- mavlink_msg_attitude.h
- mavlink_msg_attitude_quaternion.h
- mavlink_msg_attitude_quaternion_cov.h
- mavlink_msg_attitude_target.h
- mavlink_msg_auth_key.h
- mavlink_msg_autopilot_state_for_gimbal_device.h
- mavlink_msg_autopilot_version.h
- mavlink_msg_battery_info.h
- mavlink_msg_battery_status.h
- mavlink_msg_button_change.h
- mavlink_msg_camera_capture_status.h
- mavlink_msg_camera_fov_status.h
- mavlink_msg_camera_image_captured.h
- mavlink_msg_camera_information.h
- mavlink_msg_camera_settings.h
- mavlink_msg_camera_tracking_geo_status.h
- mavlink_msg_camera_tracking_image_status.h
- mavlink_msg_camera_trigger.h
- mavlink_msg_can_filter_modify.h
- mavlink_msg_can_frame.h
- mavlink_msg_canfd_frame.h
- mavlink_msg_cellular_config.h
- mavlink_msg_cellular_status.h
- mavlink_msg_change_operator_control.h
- mavlink_msg_change_operator_control_ack.h
- mavlink_msg_collision.h
- mavlink_msg_command_ack.h
- mavlink_msg_command_cancel.h
- mavlink_msg_command_int.h
- mavlink_msg_command_long.h
- mavlink_msg_component_information.h
- mavlink_msg_component_information_basic.h
- mavlink_msg_component_metadata.h
- mavlink_msg_control_system_state.h
- mavlink_msg_current_event_sequence.h
- mavlink_msg_data_stream.h
- mavlink_msg_data_transmission_handshake.h
- mavlink_msg_debug.h
- mavlink_msg_debug_float_array.h
- mavlink_msg_debug_vect.h
- mavlink_msg_distance_sensor.h
- mavlink_msg_efi_status.h
- mavlink_msg_encapsulated_data.h
- mavlink_msg_esc_info.h
- mavlink_msg_esc_status.h
- mavlink_msg_estimator_status.h
- mavlink_msg_event.h
- mavlink_msg_extended_sys_state.h
- mavlink_msg_fence_status.h
- mavlink_msg_file_transfer_protocol.h
- mavlink_msg_flight_information.h
- mavlink_msg_follow_target.h
- mavlink_msg_generator_status.h
- mavlink_msg_gimbal_device_attitude_status.h
- mavlink_msg_gimbal_device_information.h
- mavlink_msg_gimbal_device_set_attitude.h
- mavlink_msg_gimbal_manager_information.h
- mavlink_msg_gimbal_manager_set_attitude.h
- mavlink_msg_gimbal_manager_set_manual_control.h
- mavlink_msg_gimbal_manager_set_pitchyaw.h
- mavlink_msg_gimbal_manager_status.h
- mavlink_msg_global_position_int.h
- mavlink_msg_global_position_int_cov.h
- mavlink_msg_global_vision_position_estimate.h
- mavlink_msg_gps2_raw.h
- mavlink_msg_gps2_rtk.h
- mavlink_msg_gps_global_origin.h
- mavlink_msg_gps_inject_data.h
- mavlink_msg_gps_input.h
- mavlink_msg_gps_raw_int.h
- mavlink_msg_gps_rtcm_data.h
- mavlink_msg_gps_rtk.h
- mavlink_msg_gps_status.h
- mavlink_msg_high_latency.h
- mavlink_msg_high_latency2.h
- mavlink_msg_highres_imu.h
- mavlink_msg_hil_actuator_controls.h
- mavlink_msg_hil_controls.h
- mavlink_msg_hil_gps.h
- mavlink_msg_hil_optical_flow.h
- mavlink_msg_hil_rc_inputs_raw.h
- mavlink_msg_hil_sensor.h
- mavlink_msg_hil_state.h
- mavlink_msg_hil_state_quaternion.h
- mavlink_msg_home_position.h
- mavlink_msg_hygrometer_sensor.h
- mavlink_msg_illuminator_status.h
- mavlink_msg_isbd_link_status.h
- mavlink_msg_landing_target.h
- mavlink_msg_link_node_status.h
- mavlink_msg_local_position_ned.h
- mavlink_msg_local_position_ned_cov.h
- mavlink_msg_local_position_ned_system_global_offset.h
- mavlink_msg_log_data.h
- mavlink_msg_log_entry.h
- mavlink_msg_log_erase.h
- mavlink_msg_log_request_data.h
- mavlink_msg_log_request_end.h
- mavlink_msg_log_request_list.h
- mavlink_msg_logging_ack.h
- mavlink_msg_logging_data.h
- mavlink_msg_logging_data_acked.h
- mavlink_msg_mag_cal_report.h
- mavlink_msg_manual_control.h
- mavlink_msg_manual_setpoint.h
- mavlink_msg_memory_vect.h
- mavlink_msg_message_interval.h
- mavlink_msg_mission_ack.h
- mavlink_msg_mission_clear_all.h
- mavlink_msg_mission_count.h
- mavlink_msg_mission_current.h
- mavlink_msg_mission_item.h
- mavlink_msg_mission_item_int.h
- mavlink_msg_mission_item_reached.h
- mavlink_msg_mission_request.h
- mavlink_msg_mission_request_int.h
- mavlink_msg_mission_request_list.h
- mavlink_msg_mission_request_partial_list.h
- mavlink_msg_mission_set_current.h
- mavlink_msg_mission_write_partial_list.h
- mavlink_msg_mount_orientation.h
- mavlink_msg_named_value_float.h
- mavlink_msg_named_value_int.h
- mavlink_msg_nav_controller_output.h
- mavlink_msg_obstacle_distance.h
- mavlink_msg_odometry.h
- mavlink_msg_onboard_computer_status.h
- mavlink_msg_open_drone_id_arm_status.h
- mavlink_msg_open_drone_id_authentication.h
- mavlink_msg_open_drone_id_basic_id.h
- mavlink_msg_open_drone_id_location.h
- mavlink_msg_open_drone_id_message_pack.h
- mavlink_msg_open_drone_id_operator_id.h
- mavlink_msg_open_drone_id_self_id.h
- mavlink_msg_open_drone_id_system.h
- mavlink_msg_open_drone_id_system_update.h
- mavlink_msg_optical_flow.h
- mavlink_msg_optical_flow_rad.h
- mavlink_msg_orbit_execution_status.h
- mavlink_msg_param_ext_ack.h
- mavlink_msg_param_ext_request_list.h
- mavlink_msg_param_ext_request_read.h
- mavlink_msg_param_ext_set.h
- mavlink_msg_param_ext_value.h
- mavlink_msg_param_map_rc.h
- mavlink_msg_param_request_list.h
- mavlink_msg_param_request_read.h
- mavlink_msg_param_set.h
- mavlink_msg_param_value.h
- mavlink_msg_ping.h
- mavlink_msg_play_tune.h
- mavlink_msg_play_tune_v2.h
- mavlink_msg_position_target_global_int.h
- mavlink_msg_position_target_local_ned.h
- mavlink_msg_power_status.h
- mavlink_msg_radio_status.h
- mavlink_msg_raw_imu.h
- mavlink_msg_raw_pressure.h
- mavlink_msg_raw_rpm.h
- mavlink_msg_rc_channels.h
- mavlink_msg_rc_channels_override.h
- mavlink_msg_rc_channels_raw.h
- mavlink_msg_rc_channels_scaled.h
- mavlink_msg_request_data_stream.h
- mavlink_msg_request_event.h
- mavlink_msg_resource_request.h
- mavlink_msg_response_event_error.h
- mavlink_msg_safety_allowed_area.h
- mavlink_msg_safety_set_allowed_area.h
- mavlink_msg_scaled_imu.h
- mavlink_msg_scaled_imu2.h
- mavlink_msg_scaled_imu3.h
- mavlink_msg_scaled_pressure.h
- mavlink_msg_scaled_pressure2.h
- mavlink_msg_scaled_pressure3.h
- mavlink_msg_serial_control.h
- mavlink_msg_servo_output_raw.h
- mavlink_msg_set_actuator_control_target.h
- mavlink_msg_set_attitude_target.h
- mavlink_msg_set_gps_global_origin.h
- mavlink_msg_set_home_position.h
- mavlink_msg_set_mode.h
- mavlink_msg_set_position_target_global_int.h
- mavlink_msg_set_position_target_local_ned.h
- mavlink_msg_setup_signing.h
- mavlink_msg_sim_state.h
- mavlink_msg_statustext.h
- mavlink_msg_storage_information.h
- mavlink_msg_supported_tunes.h
- mavlink_msg_sys_status.h
- mavlink_msg_system_time.h
- mavlink_msg_terrain_check.h
- mavlink_msg_terrain_data.h
- mavlink_msg_terrain_report.h
- mavlink_msg_terrain_request.h
- mavlink_msg_time_estimate_to_target.h
- mavlink_msg_timesync.h
- mavlink_msg_trajectory_representation_bezier.h
- mavlink_msg_trajectory_representation_waypoints.h
- mavlink_msg_tunnel.h
- mavlink_msg_uavcan_node_info.h
- mavlink_msg_uavcan_node_status.h
- mavlink_msg_utm_global_position.h
- mavlink_msg_v2_extension.h
- mavlink_msg_vfr_hud.h
- mavlink_msg_vibration.h
- mavlink_msg_vicon_position_estimate.h
- mavlink_msg_video_stream_information.h
- mavlink_msg_video_stream_status.h
- mavlink_msg_vision_position_estimate.h
- mavlink_msg_vision_speed_estimate.h
- mavlink_msg_wheel_distance.h
- mavlink_msg_wifi_config_ap.h
- mavlink_msg_winch_status.h
- mavlink_msg_wind_cov.h
- fastmavlink.h
- fastmavlink_crc.h
- fastmavlink_functions.h
- fastmavlink_parameters.h
- fastmavlink_protocol.h
- fastmavlink_pymavlink.h
- fastmavlink_router.h
- fastmavlink_types.h
- mavlink.h
- mavlink_msg_heartbeat.h
- mavlink_msg_protocol_version.h
- minimal.h
- minimal_msg_entries.h
- mavlink.h
- standard.h
- standard_msg_entries.h
- CMakeLists.txt
- fastmavlink_config.h
- sdkconfig.defaults
- sdkconfig.defaults.esp32
- sdkconfig.defaults.noUARTConsole
- sdkconfig.defaults.official.esp32c3
- sdkconfig.defaults.official.esp32c6
- sdkconfig.defaults.official.noUARTConsole.esp32c3
- sdkconfig.defaults.official.noUARTConsole.esp32c6
- sdkconfig.defaults.official.USBSerial.esp32c3
- sdkconfig.defaults.official.USBSerial.esp32c6
- sdkconfig.defaults.USBSerial
- toastify.css
- toastify.js
- add_16dp_icon.png
- apple-touch-icon.png
- build.mjs
- dronebridge.css
- dronebridge.js
- DroneBridgeLogo.png
- favicon-16x16.png
- favicon-32x32.png
- favicon.ico
- index.html
- info_16dp_icon.png
- package-lock.json
- package.json
- remove_16dp_icon.png
- skeleton.css
- CMakeLists.txt
- component.mk
- db_ble.c
- db_ble.h
- db_comm_protocol.h
- db_crc.c
- db_crc.h
- db_esp32_control.c
- db_esp32_control.h
- db_esp_now.c
- db_esp_now.h
- db_espnow_binding.c
- db_espnow_binding.h
- db_led_indicator.c
- db_led_indicator.h
- db_mavlink_msgs.c
- db_mavlink_msgs.h
- db_parameters.c
- db_parameters.h
- db_protocol.h
- db_serial.c
- db_serial.h
- db_timers.c
- db_timers.h
- globals.h
- http_server.c
- http_server.h
- idf_component.yml
- Kconfig.projbuild
- main.c
- main.h
- msp_ltm_serial.c
- msp_ltm_serial.h
- sdkconfig.h
- tcp_server.c
- tcp_server.h
- .gitignore
- db.json
- dbesp32_ble_bridge.py
- dbesp32_tcp_serial.py
- json_post_sender.py
- routes.json
- tcp_serial_bridge.py
- DroneBridgeLogo.svg
- DroneBridgeLogo_blue_signal.svg
- DroneBridgeLogo_noblue.svg
- DroneBridgeLogo_noblue_tiny.svg
- DroneBridgeLogo_signal.svg
- DB_ESP32_Mode_WiFi_Client.png
- DB_ESP32_Mode_WiFi_ESPNOW.png
- DB_ESP32_Mode_WiFi_LR.png
- DB_ESP32_Mode_WiFiAP.png
- DB_ESP32_NOW_Illistration.png
- db_ESP32_setup.png
- dbesp32_webinterface.png
- discord-logo-blue.png
- DroneBridgeForESP32Blackbox.png
- DroneBridgeLogo_text.png
- drwdb_esp32c3_hw_11_drawing_FC_s-01.png
- drwdb_esp32c3_hw_11_pinout.png
- esp32_vcp_module.jpg
- ESP32Flasher.png
- ESP32Flasher_Erase.PNG
- GND_Options_Wiring-Generic.png
- GND_Options_Wiring_OfficialHW.png
- GNDStations.jpg
- officialboard.webp
- Open_Big_GNDStations.jpg
- Pixhawk_wiring.png
- Render_GND_Big.png
- Render_GND_Big_Closed.png
- Render_GND_Big_Open.png
- Render_GND_Small_Closed.png
- Render_GND_Small_Closed2.png
- .gdbinit
- .gitignore
- .gitmodules
- AGENTS.md
- CMakeLists.txt
- create_release_zip.ps1
- create_release_zip.sh
- db_params.csv
- flashing_instructions.txt
- LICENSE
- Makefile
- partitions.csv
- README.md
- sdkconfig
- sdkconfig.defaults
- sdkconfig.defaults.esp32
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/DroneBridge/ESP32
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd ESP32
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. CMake
보통 추천사전 준비물
mkdir build && cd build
빌드 결과물을 담을 폴더를 만들고 그 안으로 이동합니다.
cmake ..
소스코드를 분석해 빌드 설정 파일을 생성합니다 (build 폴더 안에서 실행해야 함).
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
build 폴더 안에 실행 파일이 생성됐는지 확인하고, 직접 실행해보세요 (예: ./build/앱이름).
3. Node.js
쉬움사전 준비물
cd frontend
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
4. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
