增加元控飞翔板

This commit is contained in:
Irene-Maxine
2025-09-17 01:23:16 +08:00
parent 4adf341226
commit e6cadadba1
8 changed files with 87 additions and 18 deletions

View File

@@ -210,7 +210,10 @@ export const sensor_sound = function (_, generator) {
} else if (version == 'mixgo_nova') {
generator.definitions_['import_mixgo_nova_voice_sound_level'] = "from mixgo_nova_voice import sound_level";
var code = 'sound_level()';
} else if (version == "mixgo") {
} else if (version == 'mixgo_soar') {
generator.definitions_['import_mixgo_soar_voice_sound_level'] = "from mixgo_soar_voice import sound_level";
var code = 'sound_level()';
}else if (version == "mixgo") {
generator.definitions_['import_mixgo'] = 'import mixgo';
return ['mixgo.get_soundlevel()', generator.ORDER_ATOMIC];
} else if (version == "mpython") {
@@ -374,6 +377,9 @@ export const sensor_get_acceleration = function (_, generator) {
if (version == 'mixbot') {
generator.definitions_['import_' + version + '_acc_gyr'] = 'from ' + version + ' import acc_gyr';
var code = 'acc_gyr.strength()';
} else if(version == 'mixgo_soar'){
generator.definitions_['import_' + version + '_onboard_imu'] = "from " + version + " import onboard_imu";
var code = 'onboard_imu.strength()';
} else {
generator.definitions_['import_' + version + '_onboard_acc'] = "from " + version + " import onboard_acc";
var code = 'onboard_acc.strength()';
@@ -386,7 +392,10 @@ export const sensor_get_acceleration = function (_, generator) {
} else if (version == 'mpython') {
generator.definitions_['import_mpython_motion'] = 'from mpython import motion';
var code = 'motion.accelerometer()' + key;
} else {
} else if (version == 'mixgo_soar') {
generator.definitions_['import_' + version + '_onboard_imu'] = "from " + version + " import onboard_imu";
var code = 'onboard_imu.acceleration()'+ key;
}else {
generator.definitions_['import_' + version + '_onboard_acc'] = "from " + version + " import onboard_acc";
var code = 'onboard_acc.acceleration()' + key;
}
@@ -952,4 +961,12 @@ export const sensor_get_the_coprocessor_version = function (_, generator) {
generator.definitions_['import_' + version + '_onboard_bot'] = 'from ' + version + ' import onboard_bot';
var code = 'onboard_bot.version()';
return [code, generator.ORDER_ATOMIC];
}
export const simulated_light_sensor = function (_, generator){
var version = Boards.getSelectedBoardKey().split(':')[2];
generator.definitions_['import_' + version + '_onboard_bot'] = 'from ' + version + ' import onboard_bot';
var key = this.getFieldValue('key');
var code = 'onboard_bot.brightness('+ key + ')';
return [code, generator.ORDER_ATOMIC];
}