간만에 git update를 진행하였다. 마지막 업데이트를 한지 약 한달(?)정도 된거 같은데 그 사이에 많은 변화가 있는듯 하다.
$ git pull
remote: Counting objects: 7834, done.
remote: Compressing objects: 100% (358/358), done.
remote: Total 7834 (delta 4175), reused 4368 (delta 4142), pack-reused 3333
Receiving objects: 100% (7834/7834), 1.82 MiB | 20.00 KiB/s, done.
Resolving deltas: 100% (6104/6104), completed with 719 local objects.
From https://github.com/PX4/Firmware
0b8e88f..680cebc master -> origin/master
40aa785..29b0043 beta -> origin/beta
* [new branch] block_cleanup -> origin/block_cleanup
* [new branch] build_misc -> origin/build_misc
5c524e1..6c15666 coverity -> origin/coverity
+ 9c6dbf8...5791463 feature_shell -> origin/feature_shell (forced update)
* [new branch] fix-image-start-capture -> origin/fix-image-start-capture
* [new branch] fmuv5_update_board_config -> origin/fmuv5_update_board_config
* [new branch] global_to_local -> origin/global_to_local
* [new branch] iekf-new -> origin/iekf-new
* [new branch] iekf-slim -> origin/iekf-slim
* [new branch] landdetector_additional_state -> origin/landdetector_additional_state
* [new branch] master_backport_serial_DMA_buffer_size -> origin/master_backport_serial_DMA_buffer_size
+ ea1ade4...b31871a master_nxphlite -> origin/master_nxphlite (forced update)
* [new branch] master_pwm_experiment_on_v2 -> origin/master_pwm_experiment_on_v2
* [new branch] mavlink_geofence_rebased -> origin/mavlink_geofence_rebased
* [new branch] mission_add_lpos -> origin/mission_add_lpos
* [new branch] module_base_class_and_docs -> origin/module_base_class_and_docs
* [new branch] ms5525 -> origin/ms5525
* [new branch] nuttx-cmake -> origin/nuttx-cmake
* [new branch] pr-auto_land_velocity_limit -> origin/pr-auto_land_velocity_limit
+ 360d65e...2edca3b pr-ekfEcl -> origin/pr-ekfEcl (forced update)
* [new branch] pr-mavlink-cleanup -> origin/pr-mavlink-cleanup
* [new branch] pr-mavlink-output-rates -> origin/pr-mavlink-output-rates
* [new branch] pr-position_derivative -> origin/pr-position_derivative
* [new branch] pr-px4_auto -> origin/pr-px4_auto
* [new branch] pr-px4_stick_to_setpoint -> origin/pr-px4_stick_to_setpoint
* [new branch] pr-rpi-6619-continued -> origin/pr-rpi-6619-continued
* [new branch] pr-takeoff_fix -> origin/pr-takeoff_fix
* [new branch] pr-v4pro-hotfix -> origin/pr-v4pro-hotfix
+ 00334ad...29b0043 stable -> origin/stable (forced update)
* [new tag] v1.6.0 -> v1.6.0
* [new tag] v1.6.0-rc2 -> v1.6.0-rc2
* [new tag] v1.6.0-rc3 -> v1.6.0-rc3
* [new tag] v1.6.0-rc4 -> v1.6.0-rc4
Updating 0b8e88f..680cebc
Fast-forward
그중에서 aerocore2와 관련된 업데이트가 많이 보인다.
create mode 100644 nuttx-configs/aerocore2/Kconfig
create mode 100755 nuttx-configs/aerocore2/include/board.h
create mode 100644 nuttx-configs/aerocore2/include/nsh_romfsimg.h
create mode 100644 nuttx-configs/aerocore2/nsh/Make.defs
create mode 100644 nuttx-configs/aerocore2/nsh/defconfig
create mode 100755 nuttx-configs/aerocore2/nsh/setenv.sh
create mode 100644 nuttx-configs/aerocore2/scripts/ld.script
create mode 100644 nuttx-configs/aerocore2/src/Makefile
create mode 100644 nuttx-configs/aerocore2/src/empty.c
create mode 100644 src/drivers/boards/aerocore2/CMakeLists.txt
create mode 100644 src/drivers/boards/aerocore2/aerocore2_can.c
create mode 100644 src/drivers/boards/aerocore2/aerocore2_init.c
create mode 100644 src/drivers/boards/aerocore2/aerocore2_led.c
create mode 100644 src/drivers/boards/aerocore2/aerocore2_spi.c
create mode 100644 src/drivers/boards/aerocore2/aerocore2_timer_config.c
create mode 100644 src/drivers/boards/aerocore2/aerocore2_usb.c
create mode 100644 src/drivers/boards/aerocore2/board_config.h
어떤 물건인가 해서 검색해보니 다음과 같은 제품이 보인다.
gumstix라는 소형 SOM? 같은 컴퓨팅 모듈을 전문으로 제조/판매하는 회사에서 드론 전용의 컴퓨팅 모듈을 만든거 같다.
그리고 역시 PX4와 함께 공동 개발을 진행하고 있는듯 하다. 아래는 해당 제품의 사진.
센서 사양은 다음과 같다.
ST L3G4200D 3-AXIS GYROSCOPE
MS5611 BAROMETRIC SENSOR
LSM303D 6-AXIS ACCELEROMETER
픽스호크와 크게 다른 부분은 없는듯 하다. MPU IMU센서는 어떤 부품이 들어갔는지는 확인 안됨.
이 외에 NAVIO 관련 부분도 일부 업데이트 되었다.
create mode 100644 src/drivers/navio_adc/CMakeLists.txt
create mode 100644 src/drivers/navio_adc/navio_adc.cpp
delete mode 100644 src/drivers/navio_gpio/navio_gpio.cpp
delete mode 100644 src/drivers/navio_gpio/navio_gpio.h
센서와 관련된 업데이트 내용도 보인다. 특히 보쉬의 IMU 센서 관련 부분이 새로 추가된거 같다.
create mode 100644 src/drivers/bmi055/CMakeLists.txt
create mode 100644 src/drivers/bmi055/bmi055.hpp
create mode 100644 src/drivers/bmi055/bmi055_accel.cpp
create mode 100644 src/drivers/bmi055/bmi055_gyro.cpp
create mode 100644 src/drivers/bmi055/bmi055_main.cpp
rename src/drivers/{mpu6500 => bmm150}/CMakeLists.txt (96%)
create mode 100644 src/drivers/bmm150/bmm150.cpp
create mode 100644 src/drivers/bmm150/bmm150.hpp
create mode 100644 src/drivers/bmp280/bmp280_i2c.cpp
관련하여 서브모듈들도 업데이트가 이루어졌다.
$ git submodule update
remote: Counting objects: 101, done.
remote: Total 101 (delta 58), reused 59 (delta 58), pack-reused 42
Receiving objects: 100% (101/101), 21.96 KiB | 0 bytes/s, done.
Resolving deltas: 100% (70/70), completed with 21 local objects.
From https://github.com/PX4/sitl_gazebo
dab68eb..0b0111d master -> origin/master
Submodule path 'Tools/sitl_gazebo': checked out '02060a86652b736ca7dd945a524a8bf84eaf5a05'
remote: Counting objects: 508, done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 508 (delta 443), reused 443 (delta 441), pack-reused 62
Receiving objects: 100% (508/508), 213.60 KiB | 95.00 KiB/s, done.
Resolving deltas: 100% (466/466), completed with 57 local objects.
From https://github.com/mavlink/c_library_v1
5fb3b88..d4d3a41 master -> origin/master
Submodule path 'mavlink/include/mavlink/v1.0': checked out 'd3957ad294029bd12318f3de6e1f4b28f4a0d2db'
remote: Counting objects: 532, done.
remote: Total 532 (delta 483), reused 483 (delta 483), pack-reused 49
Receiving objects: 100% (532/532), 225.02 KiB | 121.00 KiB/s, done.
Resolving deltas: 100% (492/492), completed with 66 local objects.
From https://github.com/mavlink/c_library_v2
fb41138..9e12d05 master -> origin/master
Submodule path 'mavlink/include/mavlink/v2.0': checked out '2faa6d49834aa203e2a3eeeeed588728fb14c431'
remote: Counting objects: 31, done.
remote: Total 31 (delta 24), reused 24 (delta 24), pack-reused 7
Unpacking objects: 100% (31/31), done.
From https://github.com/PX4/GpsDrivers
c32a398..2283126 master -> origin/master
Submodule path 'src/drivers/gps/devices': checked out 'dd275f36cb22a82342bdeadf4f66b4f6af03ef92'
Submodule path 'src/lib/DriverFramework': checked out '87de5cbab3e652b4dfdf2161f2440437b89ee399'
remote: Counting objects: 199, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 199 (delta 120), reused 120 (delta 120), pack-reused 77
Receiving objects: 100% (199/199), 49.86 KiB | 69.00 KiB/s, done.
Resolving deltas: 100% (155/155), completed with 18 local objects.
From https://github.com/PX4/ecl
a1a5734..05c3c46 master -> origin/master
* [new branch] pr-ekfBiasLearnControl -> origin/pr-ekfBiasLearnControl
* [new branch] pr-ekfBufferParam -> origin/pr-ekfBufferParam
* [new branch] pr-ekfDelVelBiasControl -> origin/pr-ekfDelVelBiasControl
* [new branch] pr-ekfOutputObserver -> origin/pr-ekfOutputObserver
+ 172c577...c554d12 pr-rangeAid -> origin/pr-rangeAid (forced update)
* [new branch] pr-terrainEstimator -> origin/pr-terrainEstimator
Submodule path 'src/lib/ecl': checked out '05c3c46f839ef0738c2cb0c643dd40a2d6ef01d8
'Drone' 카테고리의 다른 글
px4 ulog 분석 툴 소개 (9) | 2018.10.04 |
---|---|
Cleanflight에서 naze32 보드로 비행기 제어하기 (0) | 2018.03.22 |
mac 에서 Qgroundcontrol 안드로이드 빌드하기 (0) | 2017.05.04 |
PX4 QTCreator 에서 Build 하기 (0) | 2017.04.24 |
Amimon 영상 전송장치 전원 테스트 (0) | 2017.03.25 |