Bluejay电调固件修改自检音乐、自定义启动音乐旋律

Bluejay电调固件修改自检音乐、自定义启动音乐旋律

    • Bluejay电调固件基本介绍
    • Bluejay电调固件特点
    • 修改自检音乐、启动音乐旋律
      • 准备材料
      • 修改过程
    • Bluejay固件旋律音乐格式
      • 开头部分
      • 音符部分
    • 收集到的音乐代码

Bluejay电调固件基本介绍

在这里插入图片描述

Bluejay是一种数字电调固件,用于控制多旋翼无人机中的无刷电机。

该电调固件基于BLHeli_S电调固件revision 16.7版本进行改进的。

Bluejay的目标是成为BLHeli_S的开源继任者,通过Busy Bee MCU对电调进行了一些改进。

DShot是唯一受支持的电调协议。

Bluejay电调固件特点

支持数字信号协议:DShot150、DShot300和DShot600。

双向DShot:即电调向飞控板发送RPM数据。

可选PWM频率:24kHz、48kHz和96kHz。

PWM抖动:11位有效油门分辨率。

电源配置:启动电源保护和RPM保护。

高性能:低换向干扰。

PWM的变化更加平滑。

支持用户配置电调启动音乐。

大量优化和错误修复。

修改自检音乐、启动音乐旋律

Bluejay电调固件修改自检音乐、自定义启动音乐旋律,可使用以下配置工具进行配置。

ESC Configurator (PWA网页版)

Bluejay Configurator (脱机版)

准备材料

飞控板一个,一定要是刷写了Betaflight固件的飞控板,其他固件都不支持Bluejay电调固件烧录。我这里选择的是Kakute H7 Mini这款。

在这里插入图片描述

烧录有Bluejay电调固件的电调。

如果电调处于BLHeli_S固件,可以参考下面链接刷写Bluejay固件。

Bluejay电调固件介绍和烧录Bluejay电调固件到BLHeli_S电调的方法

航模电池或者供电电源。

修改过程

首先应连接飞控板与电调,至少需要连接PWM1、PWM2、PWM3、PWM4、GND五根线,这样飞控板才能向电调发送固件。

将所有桨叶从电机上卸下,用USB线将飞控与电脑连接,给电调上电,打开Chrome浏览器,并访问网址:ESC Configurator (PWA网页版)。

在这里插入图片描述

点击【连接】即可进入电机控制页面。

在这里插入图片描述

点击页面右下角的【读取设置】即可读取现有的电调固件版本和参数。

在这里插入图片描述

点击页面右下角的【打开旋律编辑器】进行旋律的编写。

在这里插入图片描述

可以在下拉栏中选择喜欢的旋律,可以点击【播放】进行试听。选择完毕后点击【接受】,然后再点击【写入旋律】就大功告成啦。

在这里插入图片描述

如果四个电机的音效不一样,四个电机都需要点击【接受】,再点击【写入旋律】。

在这里插入图片描述

Bluejay固件旋律音乐格式

开头部分

Melody:b=147,o=5,d=4:

Melody:启动音的名字,可自定义。

b=180:bmp为Beat Per Minute的简写,意为播放速度。数字越大,速度越快。

o=5:o为origin tune的简写,意为原调。数字越大,音高越高,默认使用5。

d=4:d为delay的简写,意为延迟。数字越大,时值越短,默认为4。

音符部分

4b,p,4e5,p,4b,p,4f#5,2p,4e5,2b5,8b5

两个不同音符间使用逗号“,”相隔开,每个音符由若干个字符组成。对应格式:

  • 曲谱为 4 / 4 拍号。

  • 首位为字符为数字,代表对应音符时值,俗称多少拍。可用的值应该为2^n。此值错误时会按照1整拍计算。

  • 第二位/第三位字符为字母,代表对应音符唱名。cdefgab对应简谱1234567(do-si)。p对应休止符。唱名后可加井号“#”表示升调。

简谱唱名对应字符
1doc
2red
3mie
4faf
5sog
6laa
7sib
  • 最后位字符为八度音指定,高八度为6,低八度为4,中音为5(中音5可以省略不写)。
八度音对应数字
高八度6
中音5
低八度4

收集到的音乐代码

CitySky天空之城

citysky:b=100,o=5,d=4:e,a6,32p,8a6,g,32p,8g,8e,8d,c.,32p,8c.,d,8c,8d,g.,2e

GoodLuck好运来

goodluck:b=130,o=5,d=4:a,8e6,8d6,32p,d6,8c6,8d6,a,a,32p,a,d6,c6,8a,8g,d,8g,8a,e,e,32p,e,8a,8g,a,32p,8a,8g,a,8d6,8c6,d6,d6,8c6.,32p,16c6,32p,8c6,8d6,8e6,32p,8e6,8d6,8c6,g,8c6,8a,32p,a,a

JOJO此曲一出非死即伤

jojo:b=200,o=5,d=4:f#,8g,32p,16g,16f#,8e,8d,8e,8d,8c,8b4,8d,8b4,8c,8a4,8b4,8g4,8a4,e4

迪迦奇迹再现

tiga:b=200,o=5,d=4:8a4,8c,8a,g,8f,p,e,8f,e,8d,8c,8d,8a4,8c,8a,g,8f,p,8e,8f,8e,d.,a4,8c,8a,g,8f,p,e,8f,e,8d,8c,8d,8a4,8c,8a,g,8f,p,8e,f,a,32p,8a,a

精灵宝可梦游戏治愈音效

Heal:b=200,o=5,d=4:e,16p,e,16p,8e,16p,8d, 16p,g

诺基亚铃声

nokia:b=150,o=5,d=4:16g6,16f6,8a,8b,16f6,16e6,8f,8g,16d6,16c6,8e,8g,c6,c6

某科学的超电磁炮

level5(r):d=8,o=5,b=138:8c6,8b5,8c6,8d6,4e6,8e6,8c7,8b6,16a6,16g6,8g6,8e6,8g6,8e6,8g6,16a6,4e6,8p,8e6,8f6,16g6,16a6,8a6,8c7,8b6,16a6,16g6,8g6,8d6,8e6,16f6,16e6,4e6

卡农

canon:b=290,o=5,d=32:2g6,4e6,4f6,2g6,4e6,4f6,4g6,4g,4a,4b,4c6,4d6,4e6,4f6,2e6

千本樱

QianbenCherry:b=310,o=5,d=32:4g,4a,8d,8c,8d,8c,4g,4a,8d,8c,8d,8c,4g,4a,8d,8c,8d,8c,4f,8e,8f,4d,4c,4g,4a,8d,8c,8d,8c,4g,4a,8d,8c,8d,8c,4g,4a,4c6,4f6,4e6,8f6,8e6,4d6,4c6

可达鸭

kedaduck:b=130,o=5,d=32:4g4,4a4,4c,4p,8c,8a4,8c,8d,4d,4p,4d,4e,4g,4p,8g,8e,8g,8e,4e,4p,4d,4e,4c,4p,8c,8a4,8c,8d,4d

青花瓷

porcelain:b=220,o=6,d=32:4g,p,4g,4e,4d,4e,2a5,4d,4e,4g,4e,2d,4p,4g,p,4g,4e,4d,4e,2g5,4d,4e,4g,4d,2c

…未完待续,持续更新…


参考资料:

Bluejay官网

BLS及“蓝鸟”相关

bluejay 电调固件自定义启动音

【教程分享-案例】为心爱的Moblua6定制开机音效

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/408906.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Stable Diffusion 3 发布及其重大改进

1. 引言 就在 OpenAI 发布可以生成令人瞠目的视频的 Sora 和谷歌披露支持多达 150 万个Token上下文的 Gemini 1.5 的几天后,Stability AI 最近展示了 Stable Diffusion 3 的预览版。 闲话少说,我们快来看看吧! 2. 什么是Stable Diffusion…

运维SRE-08 网络基础与进阶

今日内容 - **定时备份案例进阶.** - **定时巡检(检查系统基础指标),写入到文件中.** - 网络(抽象) 掌握与吸收时间: 直到课程结束.(第2阶段结束) - 网络基础: 网络概述,网络结构,网络设备. - 网络核心: OSI7层模型 ※※※※※※TCP/IP 3次握手 ※※※※※※TCP/IP 4…

Django入门指南:从环境搭建到模型管理系统的完整教程

环境安装: ​ 由于我的C的Anaconda 是安装在C盘的,但是没内存了,所有我将环境转在e盘,下面的命令是创建环境到指定目录中. conda create --prefixE:\envs\dj42 python3.9进入环境中: conda activate E:\envs\dj42…

【并发】CAS原子操作

1. 定义 CAS是Compare And Swap的缩写,直译就是比较并交换。CAS是现代CPU广泛支持的一种对内存中的共享数据进行操作的一种特殊指令,这个指令会对内存中的共享数据做原子的读写操作。其作用是让CPU比较内存中某个值是否和预期的值相同,如果相…

C#与VisionPro联合开发——串口通信

串口通信 串口通信是一种常见的数据传输方式,通过串行接口(串口)将数据以串行比特流的形式进行传输。在计算机和外部设备之间,串口通信通常是通过串行通信标准(如RS-232)来实现的。串口通信可以用于连接各…

AtCoder ABC342 A-D题解

华为出的比赛&#xff1f; 好像是全站首个题解哎&#xff01; 比赛链接:ABC342 Problem A: 稍微有点含金量的签到题。 #include <bits/stdc.h> using namespace std; int main(){string S;cin>>S;for(int i0;i<s.size();i){if(count(S.begin(),S.end(),S[i…

《穿越火线:枪战王者》手游客户端技术方案: 实时同步与手感优化 转载

一、项目背景 CF手游的团队有着相当丰富的FPS游戏制作经验&#xff0c;但是移动端开发经验相对匮乏。团队面对的挑战很大&#xff0c;我们需要在手机端完美还原CF十多个游戏模式&#xff0c;上百把枪械手感。 虽然我们有实时对战FPS游戏开发经验&#xff0c;但是手游网络质量…

H5获取手机相机或相册图片两种方式-Android通过webview传递多张照片给H5

需求目的&#xff1a; 手机机通过webView展示H5网页&#xff0c;在特殊场景下&#xff0c;需要使用相机拍照或者从相册获取照片&#xff0c;上传后台。 完整流程效果&#xff1a; 如下图 一、H5界面样例代码 使用html文件格式&#xff0c;文件直接打开就可以展示布局&#…

从源码学习单例模式

单例模式 单例模式是一种设计模式&#xff0c;常用于确保一个类只有一个实例&#xff0c;并提供一个全局访问点。这意味着无论在程序的哪个地方&#xff0c;只能创建一个该类的实例&#xff0c;而不会出现多个相同实例的情况。 在单例模式中&#xff0c;常用的实现方式包括懒汉…

【C语言】linux内核ipoib模块 - ipoib_send

一、中文注释 int ipoib_send(struct net_device *dev, struct sk_buff *skb,struct ib_ah *address, u32 dqpn) {struct ipoib_dev_priv *priv ipoib_priv(dev); // 获取IPoIB设备的私有数据struct ipoib_tx_buf *tx_req; // 发送请求结构体int hlen, rc; // 分别为头部长度…

安装 WSL 报错 Error code: Wsl/WININET_E_NAME_NOT_RESOLVED 问题解决

问题描述 在执行 wsl --install 安装Windows子系统Linux WSL (Windows Subsystem for Linux) 时报错&#xff1a; 无法从“https://raw.githubusercontent.com/microsoft/WSL/master/distributions/DistributionInfo.json”中提取列表分发。无法解析服务器的名称或地址 Error…

如何在本地电脑部署HadSky论坛并发布至公网可远程访问【内网穿透】

文章目录 前言1. 网站搭建1.1 网页下载和安装1.2 网页测试1.3 cpolar的安装和注册 2. 本地网页发布2.1 Cpolar临时数据隧道2.2 Cpolar稳定隧道&#xff08;云端设置&#xff09;2.3 Cpolar稳定隧道&#xff08;本地设置&#xff09;2.4 公网访问测试 总结 前言 经过多年的基础…

2000-2022年上市公司全要素生产率测算数据合计(原始数据+计算代码+结果)(LP法+OLS法+GMM法+固定效应法)

2000-2022年上市公司全要素生产率测算数据合计&#xff08;原始数据计算代码结果&#xff09;&#xff08;LP法OLS法GMM法固定效应法&#xff09; 1、时间&#xff1a;2000-2022年 2、范围&#xff1a;上市公司 3、指标&#xff1a;证券代码、证券简称、统计截止日期、固定资…

怎么自学python,大概要多久?python多久上手?

无限时长~~~~技术不断在更新&#xff0c;你的自学不也需要一直进行吗&#xff1f; 但如果是问&#xff1a;自学多长时间可以入门&#xff1f;或者可以找到工作&#xff1f;那我可以告诉你答案。 从零基础开始自学Python&#xff0c;依照每个人理解能力的不同&#xff0c;大致…

免费的WP模板网站推荐

免费wordpress模板下载 高端大气上档次的免费wordpress主题&#xff0c;首页大图全屏显示经典风格的wordpress主题。 https://www.wpniu.com/themes/289.html wordpress免费企业主题 深蓝色经典实用的wordpress网站模板&#xff0c;用wordpress免费企业主题搭建网站。 http…

Linux进程【补充】

文章目录 进程概念task_struct 进程创建forkvfork写时拷贝 进程状态僵尸进程孤儿进程守护进程 进程地址空间是什么为什么怎么做 进程概念 进程是一个程序的执行实例或者是担当系统资源分配的实体。当一个程序运行时&#xff0c;被从硬盘加载到内存中&#xff0c;操作系统为每个…

python 线程笔记一 (概念+示例代码)

1. 线程的概念 线程&#xff0c;可简单理解为是程序执行的一条分支&#xff0c;也是程序执行流的最小单元。线程是被系统独立调度和分派的基本单位&#xff0c;线程自己不拥有系统资源&#xff0c;只拥有一点儿在运行中必不可少的资源&#xff0c;但它可与同属于一个进程的其它…

第10届蓝桥杯Scratch图形化编程 选拔赛初级组编程题1:小猫走城堡

准备工作: 导入育最库中的“Castle 3 小猫从坐标点(-165&#xff0c;-93)出发向城堡走去。随着位置的移动&#xff0c;角色大小逐渐变小&#xff0c;最后在城堡前消失。注意1.角色大小在逐渐变化&#xff0c;运行结束再次点击绿旗&#xff0c;程序应还能再次扶行。2.角色应该是…

云原生之API网关Traefik

1. 前言 说到web服务的开源网关&#xff0c;我首先想到的是Nginx&#xff0c;最早使用的就是它&#xff0c;现在都还在使用它。系统上线了Docker Swarm集群之后&#xff0c;不继续使用Nginx直接做Docker服务的网关&#xff0c;是因为Nginx毕竟比Docker Swarm出现的早&#xff0…

YOLOv7基础 | 第2种方式:简化网络结构之yolov7.yaml(由104层简化为30层)

前言:Hello大家好,我是小哥谈。通过下载YOLOv7源码可知,原始的yolov7.yaml文件是拆开写的,比较混乱,也不好理解,并且为后续改进增添了很多困难。基于此种情况,笔者就给大家介绍一种将yolov7.yaml文件简化的方法,将104层简化为30层,并且参数量和计算量和原来是一致的,…