https://github.com/ExpressLRS/ExpressLRS/wiki/CRSF-Protocol
↑まずはコレを読む
- RX側: 全二重(Full Duplex) 42000 Baud / N81
- TX側: 半二重(Half Duplex)
https://github.com/ExpressLRS/ExpressLRS/wiki/CRSF-Protocol
↑まずはコレを読む
TBS Fusionを解析しているので覚書
FPVドローン用の5.8GHz帯映像レシーバー。主にFPVゴーグルに接続して使う。他のレシーバー同様ダイバーシティアンテナで2系統のアンテナ入力がある。
// M5Atom Lite + AtomFly2 モーター制御 by GOROman | |
#include <M5Atom.h> | |
// モーターの数 | |
const int MOTOR_COUNT = 4; | |
// モーターのGPIOピンアサイン | |
const int MOTOR_PINS[] = { | |
22, // [A] FL |
import Foundation | |
import AVFoundation | |
import Darwin | |
// Morse code dictionary | |
let morseCode: [Character: String] = [ | |
"A": ".-", "B": "-...", "C": "-.-.", "D": "-..", "E": ".", "F": "..-.", "G": "--.", "H": "....", "I": "..", | |
"J": ".---", "K": "-.-", "L": ".-..", "M": "--", "N": "-.", "O": "---", "P": ".--.", "Q": "--.-", "R": ".-.", | |
"S": "...", "T": "-", "U": "..-", "V": "...-", "W": ".--", "X": "-..-", "Y": "-.--", "Z": "--..", | |
"1": ".----", "2": "..---", "3": "...--", "4": "....-", "5": ".....", "6": "-....", "7": "--...", "8": "---..", "9": "----.", "0": "-----", |
// | |
// ViewController.swift | |
// Talk2 | |
// | |
// Created by GOROman on 2023/04/25. | |
// | |
import UIKit | |
import AVFoundation |
iVBORw0KGgoAAAANSUhEUgAAAGQAAABzCAMAAABZ71dFAAAAwFBMVEVHcEzYrVXmxnnWq07iv3OGTwmaZBaZd0LFn1Hr2qjpz4vq0ZLYo0LmxXjRmzfEji7nzIXPmTHlxXfQmC/lsE+JVBLpz47w4a7kw3Hqw3zozo7UlyHx8OyGemH7+/u6nGHk4Nq+gyS8exnKljPIkS6tchnPmjnFiyPXoT7lsVDfqEP778tRRjbxu1UEAwMuJx/nyoasp5vz5LfhuGXGwbjx4KrWmy3568KVi3Xt15rVrGLkwW3p0ZLzz3jnx3puYk0+gPMUAAAAGHRSTlMAMkoX/f7+Awf+tPt4k5tTcMDW4dqg5dhJAHXKAAAMi0lEQVR4XrTV6W6kOBQF4KKRjUfDVCkKeYC7eKPWJVv3bO//VnNtgpjuLgKU1Ef5GdXH4fqa1XTMl9JUq18as6r/btZmNY+pquqOB6pWpon0Wgv2K4sUMRL4jXAzHqhY10V5B/JlH53GrEy/WQqO8Ok+xGrkQpSp0kIQabWp7kHAol8LMmE0LQuCSskDLUYCa4sgVT6vHCPlKLURchFSC6LVRBUxTNy7bLBW9R1NWCmNCKUoo0bV7APlgFL/mkVKlZo4K0qqYkb/q+wM5oyopchaEK+VQvSFKGMbmw0C74i1TH4h8kd61bkKPJbDzZH8IWJ4MRiBibxMfikSmRwoUSw8bkyPp07GVCmyhGIkBBDRs/R+EmRJmkjsAa0WxLvHh4f1uq4339XdtIE8E4uRFVyGyERjJEDPaZnTX8ihdS3apihLY8qNc44tE2CHOEjIsl0MgCFKKIcpR6DXV4EfJa9ErIHoQ/FktTLLDlfrfTZi6+jnsLRIhk2GtogWgXkRIiMN5OJHAt0IJEnZvB85FsScPxM5NptAbezjbiEITgxP5HWPsFeCzCXkXo1DWroVB1ZrTAhgZjQQzENyW1PH/XcGw80u2iJTX0VbIDsPSS3qpiOGiQDyLQUw4WwzkkCt5n2ti2afiSH50qCb |
$$S = \iint_R z,dx,dy = \int_a^b \int_c^d xy,dx,dy$$
<html> | |
<head> | |
<title></title> | |
<script src="soundfont-player.min.js"></script> | |
<script language="javascript" type="text/javascript"> | |
function Play(soundname) { | |
console.log(soundname); | |
window.AudioContext = window.AudioContext || window.webkitAudioContext; | |
const ctx = new AudioContext(); |
// ==UserScript== | |
// @name Bing AI Enter Fix | |
// @namespace http://tampermonkey.net/ | |
// @description This Edge extension addresses the issue where Bing AI sends text even when the Enter key is pressed during Japanese conversion. | |
// @version 1.0.2 | |
// @license MIT | |
// @author suzuk1satosh1 | |
// @match https://www.bing.com/search?* | |
// ==/UserScript== |
// ==UserScript== | |
// @name Bing AI Enter Fix | |
// @namespace http://tampermonkey.net/ | |
// @description This Edge extension addresses the issue where Bing AI sends text even when the Enter key is pressed during Japanese conversion. | |
// @version 1.0.2 | |
// @license MIT | |
// @author suzuk1satosh1 | |
// @match https://www.bing.com/search?* | |
// ==/UserScript== |