** This post will be updated throughout the build process
Frame: Hyperlite Floss 3
ESC: Pyrodrone Pyro32 F3 45A
Motors: EMAX 2207 1600kv
Receiver: TBS Crossfire Nano
VTX: TBS Unify Nano Pro32
VTX Antenna: Foxeer Lollipop
4/3/19 – Was able to get about 8 packs through the quad. The maiden flight near perfect, flew great. I have to get some clean blackbox logs hopefully tomorrow and go through those. Motors came down pretty cool, felt pretty tight. I noticed a little yaw movement so I have to dig into that. Quick flight below from the DVR. Hoping I’ll have some time to get the latest RC of betaflight 4 on there along with the newest BLHeli_32 that was released only a day or so ago tonight / tomorrow. This was my first time flying a 6S and the lack of sag was really noticeable after 2 min of flight.
3/30/19 -Finished up wiring the motors to the ESC, FC to the ESC, and the power lead. Its pretty much finished at this point just waiting on the TBS Unify nano pro32 to arrive tomorrow. I’m planning on giving it a LOS test in the morning and to grab some blackbox logs.
I went with betaflight 4.0 (beta, its in RC4 now) and setup the newest RPM filter settings. This requires a 32-bit ESC and you mush flash the latest beta of BLHELI_32. What this enables is bi-directional dshot, which allow telemetry data to be sent over the signal line, which is the RPM information that is needed for the new filters. Anyways, for more info on RPM filters check out here:
I went ahead and setup all my default settings, bind and updated crossfire, and followed the guide above along with some other resources to get the filters and settings where they need to be. I’ve setup the RPM filter on my freestyle quad last week and it was perfect. Cool motors, next to zero propwash before even touching the pids.
I’m curious to see how these filters work with a race focused quad, along with dealing with bent props.
3/28/19 – In progress. Currently testing out some 3D printed parts and modifying them for my needs. The Pyro32 ESC’s come with two pretty large caps, finding a spot to mount them was a little challenging. I also wanted to use crossfire and wasn’t to sure how I was going to mount the antenna. I found something that worked, just doing a few changed to the 3D model to add a bit more space to fit everything.
Apparently the iflight twing isn’t supported (yet) with the dual gyro and fusion logic by new betaflight 4.0 RPM filters. You have to set the board to a single gyro. More info here: https://github.com/betaflight/betaflight/issues/7886
You have to set gyro_to_use = FIRST
ToDo: Set throttle limit to 95% – Allow 5% for BF corrections, black box, VTX.
Betaflight Dump / Diff
As of: 04/04/19
# diff all # version # Betaflight / EXF722DUAL (EX7P) 4.0.0 Apr 3 2019 / 13:52:38 (22b9f3453) MSP API: 1.41 # start the command batch batch start # reset configuration to default settings defaults nosave board_name EXF722DUAL manufacturer_id mcu_id 004b00353237510231313935 signature # name # resources # timer timer A00 0 timer A01 1 # dma dma pin C06 1 # pin C06: DMA2 Stream 2 Channel 7 # mixer # servo # servo mix # feature feature -LED_STRIP feature -TRANSPONDER # beeper # beacon # map map TAER1234 # serial serial 0 64 115200 57600 0 115200 serial 1 2048 115200 57600 0 115200 # led # color # mode_color # aux aux 0 0 0 1625 2100 0 0 aux 1 13 3 1300 1700 0 0 aux 2 26 0 1700 2100 0 0 aux 3 35 3 1700 2100 0 0 aux 4 49 1 1700 2100 0 0 # adjrange adjrange 0 0 2 900 1225 12 2 0 0 adjrange 1 1 2 1350 1675 12 2 0 0 adjrange 2 2 2 1775 2100 12 2 0 0 # rxrange # vtx # rxfail # display_name # master set gyro_lowpass_type = PT1 set gyro_lowpass_hz = 0 set gyro_lowpass2_type = PT1 set gyro_lowpass2_hz = 150 set gyro_to_use = FIRST set dyn_notch_range = MEDIUM set dyn_notch_width_percent = 0 set dyn_notch_q = 250 set dyn_notch_min_hz = 200 set dyn_lpf_gyro_min_hz = 0 set dyn_lpf_gyro_max_hz = 675 set acc_calibration = 31,-80,69 set baro_hardware = NONE set serialrx_provider = CRSF set blackbox_p_ratio = 128 set dshot_burst = OFF set dshot_bidir = ON set motor_pwm_protocol = DSHOT1200 set failsafe_delay = 10 set yaw_motors_reversed = ON set small_angle = 180 set deadband = 3 set yaw_deadband = 3 set pid_process_denom = 1 set transient_throttle_limit = 10 set osd_warn_core_temp = OFF set osd_warn_rc_smoothing = OFF set osd_warn_fail_safe = OFF set osd_warn_no_gps_rescue = OFF set osd_warn_gps_rescue_disabled = OFF set osd_vbat_pos = 2115 set osd_rssi_pos = 2083 set osd_tim_1_pos = 2102 set osd_tim_2_pos = 2134 set osd_flymode_pos = 408 set osd_throttle_pos = 376 set osd_vtx_channel_pos = 2456 set osd_crosshairs_pos = 2253 set osd_ah_pos = 234 set osd_current_pos = 2401 set osd_mah_drawn_pos = 2434 set osd_craft_name_pos = 394 set osd_debug_pos = 321 set osd_power_pos = 268 set osd_warnings_pos = 2442 set osd_avg_cell_voltage_pos = 2401 set osd_disarmed_pos = 2410 set osd_stat_tim_1 = ON set osd_stat_max_spd = OFF set osd_stat_endbatt = ON set osd_stat_min_rssi = OFF set osd_stat_bbox = OFF set osd_stat_bb_no = OFF set osd_stat_max_fft = ON set debug_mode = GYRO_SCALED set scheduler_optimize_rate = ON set vtx_band = 5 set vtx_channel = 7 set vtx_power = 2 set vtx_freq = 5880 set vcd_video_system = NTSC set camera_control_ref_voltage = 340 set camera_control_key_delay = 250 set camera_control_internal_resistance = 500 # profile profile 0 set dyn_lpf_dterm_max_hz = 300 set dterm_lowpass_type = PT1 set dterm_lowpass2_hz = 0 set iterm_relax_cutoff = 35 set i_pitch = 85 set d_pitch = 28 set i_roll = 80 set d_roll = 30 set p_yaw = 30 set i_yaw = 90 set f_yaw = 30 set d_min_roll = 27 set d_min_pitch = 29 set d_min_boost_gain = 35 set launch_trigger_throttle_percent = 30 # profile profile 1 # profile profile 2 # restore original profile selection profile 0 # rateprofile rateprofile 0 set roll_expo = 5 set pitch_expo = 5 set yaw_expo = 5 set roll_srate = 55 set pitch_srate = 55 set yaw_srate = 55 set tpa_rate = 80 set tpa_breakpoint = 1750 # rateprofile rateprofile 1 set roll_rc_rate = 90 set pitch_rc_rate = 90 set roll_expo = 10 set pitch_expo = 10 set yaw_expo = 10 set roll_srate = 55 set pitch_srate = 55 set yaw_srate = 60 # rateprofile rateprofile 2 # rateprofile rateprofile 3 # rateprofile rateprofile 4 # rateprofile rateprofile 5 # restore original rateprofile selection rateprofile 0 # save configuration save
Work in progress….
[…] My betaflight settings are on the build log I put together. You should never copy settings start from scratch and follow the wiki closely. Just linking this as a reference: https://lifpv.com/hyperlite-floss-3-6s-f7-32-bit-esc-build/ […]