a0b3aaada47601fb734c0f51570fe497e1134791
app-dat/RC-dat/RC-configurator-dat/betaflight-dat/betaflight-PID-dat/betaflight-PID-dat.md
| ... | ... | @@ -72,7 +72,7 @@ use PIDtoolbox to find the best value |
| 72 | 72 | |
| 73 | 73 | |
| 74 | 74 | |
| 75 | -### Throttle and Motor Settings in betaflight |
|
| 75 | +### Throttle and Motor Settings |
|
| 76 | 76 | |
| 77 | 77 | | set | value | expalination | |
| 78 | 78 | | --------------------- | ----- | --------------------------------------------------------------------------------------- | |
| ... | ... | @@ -82,6 +82,17 @@ use PIDtoolbox to find the best value |
| 82 | 82 | | Vbat Sag Compensation | 100% | Compensates for voltage drop (“sag”) as the battery drains. | |
| 83 | 83 | | Thrust Linearization | 40% | Adjusts throttle curve to make thrust output more linear (proportional) to stick input. | |
| 84 | 84 | |
| 85 | +indoor |
|
| 86 | + |
|
| 87 | + set throttle_limit_percent = 75 |
|
| 88 | + |
|
| 89 | + set throttle_boost = 7 |
|
| 90 | + # set throttle_boost = 0 |
|
| 91 | + set dyn_idle_min_rpm = 30 |
|
| 92 | + set dshot_idle_value = 600 |
|
| 93 | + set motor_output_limit = 90 |
|
| 94 | + save |
|
| 95 | + |
|
| 85 | 96 | |
| 86 | 97 | #### dynamic idle |
| 87 | 98 | |
| ... | ... | @@ -156,6 +167,26 @@ A feature that reduces (relaxes) the effect of the I-term (integral) in the PID |
| 156 | 167 | |
| 157 | 168 | A feature that temporarily boosts the I-term (integral) of the PID controller during rapid throttle changes to help maintain stable flight and prevent sudden altitude drops or surges. |
| 158 | 169 | |
| 170 | + |
|
| 171 | + |
|
| 172 | +## PID Controller Settings |
|
| 173 | + |
|
| 174 | +### feed-foward in PID Controller Settings |
|
| 175 | + |
|
| 176 | + set f_pitch = 160 |
|
| 177 | + set f_roll = 155 |
|
| 178 | + set f_yaw = 150 |
|
| 179 | + set feedforward_boost = 20 |
|
| 180 | + save |
|
| 181 | + |
|
| 182 | +If you prefer a softer, more stable indoor tune |
|
| 183 | + |
|
| 184 | + set f_pitch = 135 |
|
| 185 | + set f_roll = 130 |
|
| 186 | + set f_yaw = 130 |
|
| 187 | + set feedforward_boost = 10 |
|
| 188 | + save |
|
| 189 | + |
|
| 159 | 190 | ## ref |
| 160 | 191 | |
| 161 | 192 | - [[PID]] - [[tech]] |
app-dat/RC-dat/RC-configurator-dat/betaflight-dat/betaflight-PID-dat/betaflight-PID-fliter-dat/betaflight-PID-fliter-dat.md
| ... | ... | @@ -9,3 +9,32 @@ Profile dependent Filter Settings |
| 9 | 9 | D Term Lowpass Filters |
| 10 | 10 | |
| 11 | 11 | |
| 12 | + |
|
| 13 | +## safe indoor tune |
|
| 14 | + |
|
| 15 | +### Gyro Lowpass Filters + Gyro RPM Filter + Dynamic Notch Filter |
|
| 16 | + |
|
| 17 | + |
|
| 18 | + set gyro_lpf1_static_hz = 250 |
|
| 19 | + set gyro_lpf2_static_hz = OFF |
|
| 20 | + |
|
| 21 | + set gyro_lpf1_dyn_min_hz = 200 |
|
| 22 | + set gyro_lpf1_dyn_max_hz = 550 |
|
| 23 | + |
|
| 24 | + set rpm_filter_min_hz = 150 |
|
| 25 | + set dyn_notch_min_hz = 200 |
|
| 26 | + set dyn_notch_q = 500 |
|
| 27 | + |
|
| 28 | +If motors get hot in <1 min → lower **gyro_lpf1_static_hz** back to 200. |
|
| 29 | + |
|
| 30 | +If motors stay cool → you can even push **gyro_lpf1_dyn_max_hz** to 600. |
|
| 31 | + |
|
| 32 | + |
|
| 33 | + |
|
| 34 | +### D Term LowpassFilters + D Term Notch Filter + Yaw Lowpass Filter |
|
| 35 | + |
|
| 36 | + set dterm_lpf1_static_hz = 150 |
|
| 37 | + set dterm_lpf1_dyn_min_hz = 100 |
|
| 38 | + set dterm_lpf1_dyn_max_hz = 200 |
|
| 39 | + set dterm_lpf2_static_hz = OFF |
|
| 40 | + set yaw_lowpass_hz = 0 |
|
| ... | ... | \ No newline at end of file |
app-dat/RC-dat/RC-configurator-dat/betaflight-dat/indoor-fly-dat/indoor-fly-dat.md
| ... | ... | @@ -1,6 +1,8 @@ |
| 1 | 1 | |
| 2 | 2 | # indoor-fly-dat |
| 3 | 3 | |
| 4 | +- [[mobula8-dat]] |
|
| 5 | + |
|
| 4 | 6 | - the way to fly indoor = do not control your throttle, use pitch |
| 5 | 7 | |
| 6 | 8 |
app-dat/RC-dat/RC-supplier-dat/drone-maker-dat/happymodel-dat/mobula8-dat/mobula8-indoor-fly-dat/mobula8-indoor-1.txt
| ... | ... | @@ -0,0 +1,241 @@ |
| 1 | +defaults nosave |
|
| 2 | + |
|
| 3 | + |
|
| 4 | +# version |
|
| 5 | +# Betaflight / STM32F411 (S411) 4.5.2 Apr 8 2025 / 09:45:08 (024f8e13d) MSP API: 1.46 |
|
| 6 | +# config rev: 2f448eb |
|
| 7 | + |
|
| 8 | +# start the command batch |
|
| 9 | +batch start |
|
| 10 | + |
|
| 11 | +# reset configuration to default settings |
|
| 12 | +defaults nosave |
|
| 13 | + |
|
| 14 | +board_name CRAZYBEEF4SX1280 |
|
| 15 | +manufacturer_id HAMO |
|
| 16 | +mcu_id 003b00543134510d33343336 |
|
| 17 | +signature |
|
| 18 | + |
|
| 19 | +# name: Mobula8 |
|
| 20 | + |
|
| 21 | +# resources |
|
| 22 | +resource LED_STRIP 1 NONE |
|
| 23 | + |
|
| 24 | +# dma |
|
| 25 | +dma ADC 1 1 |
|
| 26 | +# ADC 1: DMA2 Stream 4 Channel 0 |
|
| 27 | + |
|
| 28 | +# feature |
|
| 29 | +feature -AIRMODE |
|
| 30 | +feature TELEMETRY |
|
| 31 | +feature OSD |
|
| 32 | + |
|
| 33 | +# serial |
|
| 34 | +serial 1 2048 115200 57600 0 115200 |
|
| 35 | + |
|
| 36 | +# beacon |
|
| 37 | +beacon RX_LOST |
|
| 38 | +beacon RX_SET |
|
| 39 | + |
|
| 40 | +# aux |
|
| 41 | +aux 0 0 0 1700 2100 0 0 |
|
| 42 | +aux 1 1 1 1700 2100 0 0 |
|
| 43 | +aux 2 2 1 1300 1700 0 0 |
|
| 44 | +aux 3 13 3 1300 1700 0 0 |
|
| 45 | +aux 4 28 2 1300 1700 0 0 |
|
| 46 | +aux 5 35 2 1700 2100 0 0 |
|
| 47 | + |
|
| 48 | +# adjrange |
|
| 49 | +adjrange 0 0 3 1500 2100 12 3 0 0 |
|
| 50 | +adjrange 1 0 3 900 1500 12 3 0 0 |
|
| 51 | +adjrange 2 0 1 1800 2100 12 1 0 0 |
|
| 52 | + |
|
| 53 | +# vtxtable |
|
| 54 | +vtxtable bands 6 |
|
| 55 | +vtxtable channels 8 |
|
| 56 | +vtxtable band 1 BOSCAM_A A FACTORY 5865 5845 5825 5805 5785 5765 5745 5725 |
|
| 57 | +vtxtable band 2 BOSCAM_B B FACTORY 5733 5752 5771 5790 5809 5828 5847 5866 |
|
| 58 | +vtxtable band 3 BOSCAM_E E FACTORY 5705 5685 5665 0 5885 5905 0 0 |
|
| 59 | +vtxtable band 4 FATSHARK F FACTORY 5740 5760 5780 5800 5820 5840 5860 5880 |
|
| 60 | +vtxtable band 5 RACEBAND R FACTORY 5658 5695 5732 5769 5806 5843 5880 5917 |
|
| 61 | +vtxtable band 6 LOWRACE L FACTORY 5333 5373 5413 5453 5493 5533 5573 5613 |
|
| 62 | +vtxtable powerlevels 5 |
|
| 63 | +vtxtable powervalues 10 2 14 20 26 |
|
| 64 | +vtxtable powerlabels 0 RCE 25 100 400 |
|
| 65 | + |
|
| 66 | +# master |
|
| 67 | +set gyro_lpf1_static_hz = 0 |
|
| 68 | +set gyro_lpf2_static_hz = 0 |
|
| 69 | +set dyn_notch_q = 500 |
|
| 70 | +set dyn_notch_min_hz = 200 |
|
| 71 | +set gyro_lpf1_dyn_min_hz = 200 |
|
| 72 | +set gyro_lpf1_dyn_max_hz = 550 |
|
| 73 | +set acc_lpf_hz = 10 |
|
| 74 | +set acc_trim_pitch = 1 |
|
| 75 | +set acc_calibration = 1,-38,27,1 |
|
| 76 | +set rc_smoothing_auto_factor = 25 |
|
| 77 | +set rc_smoothing_auto_factor_throttle = 25 |
|
| 78 | +set serialrx_provider = SPEK1024 |
|
| 79 | +set airmode_start_throttle_percent = 35 |
|
| 80 | +set blackbox_sample_rate = 1/2 |
|
| 81 | +set dshot_idle_value = 300 |
|
| 82 | +set dshot_bidir = ON |
|
| 83 | +set dshot_bitbang = AUTO |
|
| 84 | +set motor_poles = 12 |
|
| 85 | +set failsafe_delay = 4 |
|
| 86 | +set failsafe_recovery_delay = 20 |
|
| 87 | +set vbat_max_cell_voltage = 450 |
|
| 88 | +set vbat_min_cell_voltage = 310 |
|
| 89 | +set vbat_warning_cell_voltage = 320 |
|
| 90 | +set ibata_scale = 470 |
|
| 91 | +set small_angle = 180 |
|
| 92 | +set gps_provider = NMEA |
|
| 93 | +set gps_ublox_flight_model = AIRBORNE_4G |
|
| 94 | +set gps_rescue_min_start_dist = 30 |
|
| 95 | +set gps_rescue_ascend_rate = 500 |
|
| 96 | +set gps_rescue_ground_speed = 2000 |
|
| 97 | +set gps_rescue_descent_dist = 200 |
|
| 98 | +set gps_rescue_descend_rate = 100 |
|
| 99 | +set gps_rescue_landing_alt = 5 |
|
| 100 | +set gps_rescue_throttle_max = 1600 |
|
| 101 | +set gps_rescue_throttle_hover = 1280 |
|
| 102 | +set gps_rescue_sanity_checks = RESCUE_SANITY_ON |
|
| 103 | +set gps_rescue_throttle_p = 150 |
|
| 104 | +set gps_rescue_throttle_i = 20 |
|
| 105 | +set gps_rescue_throttle_d = 50 |
|
| 106 | +set gps_rescue_velocity_p = 80 |
|
| 107 | +set gps_rescue_velocity_i = 20 |
|
| 108 | +set gps_rescue_velocity_d = 15 |
|
| 109 | +set gps_rescue_yaw_p = 40 |
|
| 110 | +set deadband = 5 |
|
| 111 | +set yaw_deadband = 5 |
|
| 112 | +set pid_process_denom = 2 |
|
| 113 | +set simplified_gyro_filter = OFF |
|
| 114 | +set osd_rssi_pos = 314 |
|
| 115 | +set osd_link_quality_pos = 2392 |
|
| 116 | +set osd_rssi_dbm_pos = 2360 |
|
| 117 | +set osd_tim_2_pos = 2433 |
|
| 118 | +set osd_flymode_pos = 2457 |
|
| 119 | +set osd_throttle_pos = 2425 |
|
| 120 | +set osd_vtx_channel_pos = 2305 |
|
| 121 | +set osd_current_pos = 2336 |
|
| 122 | +set osd_mah_drawn_pos = 2368 |
|
| 123 | +set osd_craft_name_pos = 2442 |
|
| 124 | +set osd_warnings_pos = 2345 |
|
| 125 | +set osd_avg_cell_voltage_pos = 2401 |
|
| 126 | +set osd_disarmed_pos = 2314 |
|
| 127 | +set osd_esc_rpm_pos = 161 |
|
| 128 | +set osd_core_temp_pos = 2328 |
|
| 129 | +set osd_displayport_device = AUTO |
|
| 130 | +set osd_canvas_width = 30 |
|
| 131 | +set osd_canvas_height = 13 |
|
| 132 | +set debug_mode = DUAL_GYRO_SCALED |
|
| 133 | +set vtx_band = 5 |
|
| 134 | +set vtx_channel = 8 |
|
| 135 | +set vtx_low_power_disarm = ON |
|
| 136 | +set vtx_freq = 5917 |
|
| 137 | +set vcd_video_system = NTSC |
|
| 138 | +set pinio_box = 255,255,255,255 |
|
| 139 | +set expresslrs_uid = 9,212,226,35,100,206 |
|
| 140 | +set expresslrs_rate_index = 1 |
|
| 141 | +set expresslrs_switch_mode = HYBRID |
|
| 142 | +set rpm_filter_min_hz = 150 |
|
| 143 | +set craft_name = Mobula8 |
|
| 144 | + |
|
| 145 | +profile 0 |
|
| 146 | + |
|
| 147 | +# profile 0 |
|
| 148 | +set dterm_lpf1_dyn_min_hz = 100 |
|
| 149 | +set dterm_lpf1_dyn_max_hz = 200 |
|
| 150 | +set dterm_lpf1_static_hz = 150 |
|
| 151 | +set dterm_lpf2_static_hz = 0 |
|
| 152 | +set vbat_sag_compensation = 100 |
|
| 153 | +set crash_recovery = ON |
|
| 154 | +set iterm_relax_cutoff = 25 |
|
| 155 | +set yaw_lowpass_hz = 0 |
|
| 156 | +set throttle_boost = 0 |
|
| 157 | +set acro_trainer_angle_limit = 30 |
|
| 158 | +set p_pitch = 48 |
|
| 159 | +set i_pitch = 95 |
|
| 160 | +set d_pitch = 42 |
|
| 161 | +set f_pitch = 130 |
|
| 162 | +set i_roll = 90 |
|
| 163 | +set d_roll = 38 |
|
| 164 | +set f_roll = 135 |
|
| 165 | +set p_yaw = 53 |
|
| 166 | +set i_yaw = 95 |
|
| 167 | +set f_yaw = 130 |
|
| 168 | +set angle_limit = 45 |
|
| 169 | +set d_min_roll = 0 |
|
| 170 | +set d_min_pitch = 0 |
|
| 171 | +set d_max_advance = 0 |
|
| 172 | +set motor_output_limit = 75 |
|
| 173 | +set thrust_linear = 20 |
|
| 174 | +set feedforward_jitter_factor = 5 |
|
| 175 | +set feedforward_boost = 10 |
|
| 176 | +set feedforward_max_rate_limit = 95 |
|
| 177 | +set dyn_idle_min_rpm = 30 |
|
| 178 | +set simplified_pids_mode = OFF |
|
| 179 | +set simplified_master_multiplier = 120 |
|
| 180 | +set simplified_i_gain = 65 |
|
| 181 | +set simplified_d_gain = 120 |
|
| 182 | +set simplified_pi_gain = 190 |
|
| 183 | +set simplified_dmax_gain = 20 |
|
| 184 | +set simplified_feedforward_gain = 130 |
|
| 185 | +set simplified_pitch_d_gain = 85 |
|
| 186 | +set simplified_pitch_pi_gain = 90 |
|
| 187 | +set simplified_dterm_filter = OFF |
|
| 188 | +set tpa_mode = PD |
|
| 189 | +set tpa_breakpoint = 1150 |
|
| 190 | +set ez_landing_speed = 30 |
|
| 191 | + |
|
| 192 | +profile 1 |
|
| 193 | + |
|
| 194 | +profile 2 |
|
| 195 | + |
|
| 196 | +profile 3 |
|
| 197 | + |
|
| 198 | +# restore original profile selection |
|
| 199 | +profile 0 |
|
| 200 | + |
|
| 201 | +rateprofile 0 |
|
| 202 | + |
|
| 203 | +# rateprofile 0 |
|
| 204 | +set thr_expo = 70 |
|
| 205 | +set roll_rc_rate = 1 |
|
| 206 | +set pitch_rc_rate = 1 |
|
| 207 | +set yaw_rc_rate = 1 |
|
| 208 | +set roll_expo = 10 |
|
| 209 | +set pitch_expo = 10 |
|
| 210 | +set yaw_expo = 10 |
|
| 211 | +set roll_srate = 10 |
|
| 212 | +set pitch_srate = 10 |
|
| 213 | +set yaw_srate = 10 |
|
| 214 | +set throttle_limit_type = SCALE |
|
| 215 | +set throttle_limit_percent = 65 |
|
| 216 | + |
|
| 217 | +rateprofile 1 |
|
| 218 | + |
|
| 219 | +rateprofile 2 |
|
| 220 | + |
|
| 221 | +# rateprofile 2 |
|
| 222 | +set thr_expo = 50 |
|
| 223 | +set rates_type = BETAFLIGHT |
|
| 224 | +set roll_rc_rate = 30 |
|
| 225 | +set pitch_rc_rate = 30 |
|
| 226 | +set yaw_rc_rate = 30 |
|
| 227 | +set roll_expo = 30 |
|
| 228 | +set pitch_expo = 30 |
|
| 229 | +set yaw_expo = 20 |
|
| 230 | +set roll_srate = 56 |
|
| 231 | +set pitch_srate = 56 |
|
| 232 | +set yaw_srate = 56 |
|
| 233 | +set throttle_limit_type = SCALE |
|
| 234 | +set throttle_limit_percent = 75 |
|
| 235 | + |
|
| 236 | +rateprofile 3 |
|
| 237 | + |
|
| 238 | +# restore original rateprofile selection |
|
| 239 | +rateprofile 0 |
|
| 240 | + |
|
| 241 | +# save configuration |
|
| ... | ... | \ No newline at end of file |
app-dat/RC-dat/RC-supplier-dat/drone-maker-dat/happymodel-dat/mobula8-dat/mobula8-indoor-fly-dat/mobula8-indoor-fly-dat.md
| ... | ... | @@ -0,0 +1,10 @@ |
| 1 | + |
|
| 2 | +# mobula8-indoor-fly-dat |
|
| 3 | + |
|
| 4 | +- [[betaflight-PID-dat]] |
|
| 5 | + |
|
| 6 | + |
|
| 7 | + |
|
| 8 | +## ref |
|
| 9 | + |
|
| 10 | +- [[indoor-fly-dat]] - [[indoor-fly]] - [[betaflight]] |
|
| ... | ... | \ No newline at end of file |