Hyperlite Floss 3 6S / F7 / 32 Bit ESC Build

** This post will be updated throughout the build process

Pilot: RoughFlight
Instagram: https://instagram.com/roughflight/
Youtube: https://www.youtube.com/channel/UCCvQ2DdTxO66Bj8oBPOAu0A/videos

Specs
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
Camera: Unknown
Props: Unknown

Build Status:

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.

Finished build

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:
https://github.com/betaflight/betaflight/wiki/Bidirectional-DSHOT-and-RPM-Filter

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.

Notes
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

First Power up
Getting the RX and VTX tucked in
Test fitting components
How I setup the dual caps
This camera holder is way better then stock
Lots of motors, hello 6S

Betaflight Settings
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

0 0 vote
Article Rating
Subscribe
Notify of
guest
2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
trackback

[…] 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/ […]