Skip to content

Instantly share code, notes, and snippets.

@ymt117
ymt117 / get_id.py
Last active June 25, 2025 13:02
PythonからフライトコントローラへMSPでコマンドを送る
import serial
import time
# ==== 設定 ====
PORT = 'COM10'
BAUDRATE = 115200
# ==== MSPヘッダー生成 ====
def create_msp_packet(command_id, payload=[]):
header = [ord('$'), ord('M'), ord('<')]
@ymt117
ymt117 / 100kinsat_summary.md
Last active June 13, 2025 23:30
100kinSAT 機能まとめ

絶対必要な機能

1. ロケットによる打ち上げの検知

使用センサ

  • GPSセンサ
  • タイマー

100kinSATでは、GPSセンサから取得できる高度をもとに「高度の値が〇〇を超えたら打ち上げ」と判定している。

@ymt117
ymt117 / receive_tlm.ino
Created June 4, 2025 14:11
フライトコントローラからのテレメトリを受け取る
#include <HardwareSerial.h>
HardwareSerial ltmSerial(0);
String fixTypes[3] = {
"NO",
"2D",
"3D"
};
@ymt117
ymt117 / rc_test.ino
Last active June 4, 2025 14:07
Yawの値を変化させる
#include "sbus.h"
#include <HardwareSerial.h>
HardwareSerial hs(0);
bfs::SbusRx sbus_rx(&hs, 20, 21, false);
bfs::SbusTx sbus_tx(&hs, 20, 21, false);
bfs::SbusData data;
@ymt117
ymt117 / flight-controller-using-ardupilot.md
Last active June 4, 2025 15:00
フライトコントローラの使い方(Ardupilot)

MATEKSYS F405-WING V2

環境

  • Manjaro Linux
  • Arduino IDE 2
  • XIAO ESP32C3
  • Mission Planner

ファームウェアの書き込み

@ymt117
ymt117 / get_attitude.ino
Created June 1, 2025 13:44
Get attitude from flight controller
#include <HardwareSerial.h>
#include <MAVLink.h>
HardwareSerial SerialMAV(0);
void setup() {
Serial.begin(115200);
SerialMAV.begin(115200);
}
@ymt117
ymt117 / flight-controller.md
Last active June 14, 2025 12:50
フライトコントローラの使い方(INAV Configurator)

フライトコントローラの使い方

環境

  • Mac Mini Apple M4 (Sequoia 15.4.1)
  • INAV Configurator 8.0.1 (for Mac M series)
  • Arduino IDE 2.3.6

「“INAV Configurator”は壊れているため開けません。 ゴミ箱に入れる必要があります。」がでるとき

開発環境

  • Arduino IDE 1.8.19
  • Manjaro Linux

Arduino IDEにボードを追加する

Arduino IDEの上部メニューから「ファイル > 環境設定」を開き、「追加のボードマネージャURL」に下記URLを追加する。

#include <Wire.h>
void setup() {
Serial.begin(115200);
Wire.begin();
Serial.println("\nI2C Scanner");
}
void loop() {
byte error, address;
@ymt117
ymt117 / wsl2_setup.md
Last active March 14, 2020 04:43
wsl2のセットアップ

Windows10 Insider Previewビルドをインストール

 1. 設定
 2. 更新とセキュリティ
 3. Windows Insider Program

「開始する」をクリックして最新のビルドにする.