Hello guest, if you read this it means you are not registered. Click here to register in a few simple steps, you will enjoy all features of our Forum.
This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Diatone Roma F5 review (6S analog version)
#1
I recently got a Diatone Roma F5 so I finally have a kwad that can carry an HD camera without issues. I prefer to build my kwads myself but the bind-and-fly builds are simply a lot cheaper! While considering the iFlight Nazgul and Cidora I stumbled upon this new kwad from Diatone and immediately fell in love for a few reasons:
  • Well designed freestyle frame with adequate space.
  • Moulded plastic parts instead of 3D printed stuff that falls apart easily.
  • The side guards look unusual but interesting since my other kwads collect too much grass between the stack.
  • It has a great F7 controller (with onboard WiFi!) and a powerful BLHeli_32 ESC.
  • It's super affordable and all parts are readily available.
The only thing I didn't like was the HD camera mount, I would have preferred something where the usual fixed angle TPU holders would fit. It was also unclear if the motors are any good and if it's going to be just as popular as the iFlight kwads, but I went for it anyway.

When the kwad arrived I was amazed by the build quality. There's a lot of attention to detail in the frame and all carbon parts have beveled edges. The plastic parts are as good as they look and even the screws are gorgeous. The motors look strong, have smooth bearings and no play that could cause vibrations. Everything was assembled nicely and the soldering is absolutely top notch! You also get lots of spare screws in the box, and black plastic parts in case you don't like the white. The only thing missing is extra M3 nuts (and guess who lost one of them after the first flight). Big Grin

The FC's gyro is protected by a little aluminium "box" which I guess helps to keep electrical noise out. When soldering my receiver to the FC I noticed that the ground pad required more heat than usual to melt the solder, so I think there's a massive ground layer in the PCB. I like that it has a USB C port, that'll last a lot longer than those flimsy Micro USB ports. The ESC doesn't look special, but it has a decent amount of ceramic capacitors which is important. There's also a 470 µF 35 V Nichicon cap to absorb voltage spikes.

The Diatone branded Runcam Phoenix2 has a nice image, very comparable to the Caddx Ratel I had before. Lately I'm on a hunt for lower latency though so I'm replacing the cam with a Foxeer T-Rex soon, very curious about the difference it would make. The VTX is nice, 400 mW is plenty in most cases. It has a bunch of leds to clearly indicate the band, channel and power. I just wish it had a microphone, and it doesn't look like you can add one.

The Roma came with Betaflight 4.1.6 but it wasn't configured very well. I upgraded to the latest 4.2 version and improved lots of settings:
  • Changed the PID loop from 4 kHz to 8 kHz, the F7 can handle it. EDIT: better leave it at 4 kHz, see #15
  • Airmode was configured to be on a switch, changed it to permanently enabled.
  • RPM filtering with Bidirectional DSHOT was not set up. Enabled it. See https://oscarliang.com/rpm-filter/
  • Motor idle was at the default 5.5%, changed it to 4% but 3% might even be enough. I also set Dynamic Idle to 15 (1500 RPM).
  • Filtering was very conservative, almost default. After testing I settled on a Gyro filter slider of 2.0 and a D Term filter slider of 1.8. Motors never got hot.
  • Also optimized the dynamic notch filtering with the often recommended 0 percent, 250 Q and 90-350 Hz range.
  • PIDs were close to the defaults as well, just slightly higher P values. Starting my tuning from the defaults it turned out that there was a bit too much damping from the D term, so the PD balance chosen by Diatone was probably pretty correct.
  • I settled on the PD balance slider at 0.9, PD gain slider at 1.2 and Stick response (feedforward) slider at 1.5.
  • Other finetuning settings like I-Term Relax Cutoff were slightly changed, weird? I went back to the defaults.
  • Last but not least the VTX power level settings were wrong. Deleted 100 and 600 mW options so only the correct 25, 200 and 400 values are left.
I also changed to props-out configuration because I'd rather see grass on the stack side guards than on the lens or all over the VTX in the back. After some maintenance yesterday I did make the rookie mistake to put the props back on in the normal direction, so I got a scary loud surprise when trying to blast off for a test flight... Now I'm going to put some arrow stickers on the arms to keep me from making the same dangerous mistake again.

Another (harmless) mistake I made was to set up vbat_sag_compensation. This was a great option for my 3" Armattan Gecko because the last 20% of the throttle didn't add much thrust and only wasted battery power. Now for this Roma with the lowish 1700 KV motors this removed the best part of the throttle range. So for the maiden flight I wasn't all that impressed with the power because vbat_sag_compensation was more like fake_sag_allthetime  Sad  

Because of this and because of winter weather I don't have any great flight footage yet. I'll post something that does the Roma right once the winter weather is on the way out Cool
[-] The following 5 users Like L0stB1t's post:
  • swiss-fpv-pilot, Nug, iFly4rotors, coyote_dc5, hugnosed_bat
Reply
Login to remove this ad | Register Here
#2
Here's Albert Kim's review:



Joshua Bardwell's detailed setup guide:



And Bubby's chill flight:

[-] The following 1 user Likes L0stB1t's post:
  • iFly4rotors
Reply
#3
Here's a backup of the original Betaflight configuration. Keep in mind there's a lot of room for improvement...

Code:
diff all
###WARNING: NO CUSTOM DEFAULTS FOUND###

# version
# Betaflight / STM32F7X2 (S7X2) 4.1.6 Apr 25 2020 / 05:12:26 (283bda8bf) MSP API: 1.42
# board_name: MAMBA F722 I2C   custom defaults: NO

# start the command batch
batch start

# reset configuration to default settings
defaults nosave

board_name MAMBA F722 I2C
mcu_id 001600233056500b20383447
signature

# name: DIATONE ROMA

# resources
resource BEEPER 1 B02
resource MOTOR 1 C08
resource MOTOR 2 C09
resource MOTOR 3 A08
resource MOTOR 4 A09
resource LED_STRIP 1 B03
resource SERIAL_TX 1 B06
resource SERIAL_TX 2 A02
resource SERIAL_TX 3 B10
resource SERIAL_TX 4 A00
resource SERIAL_TX 5 C12
resource SERIAL_TX 6 C06
resource SERIAL_RX 1 B07
resource SERIAL_RX 2 A03
resource SERIAL_RX 3 B11
resource SERIAL_RX 4 A01
resource SERIAL_RX 5 D02
resource SERIAL_RX 6 C07
resource I2C_SCL 1 B08
resource I2C_SDA 1 B09
resource LED 1 C15
resource LED 2 C14
resource SPI_SCK 1 A05
resource SPI_SCK 2 B13
resource SPI_SCK 3 C10
resource SPI_MISO 1 A06
resource SPI_MISO 2 B14
resource SPI_MISO 3 C11
resource SPI_MOSI 1 A07
resource SPI_MOSI 2 B15
resource SPI_MOSI 3 B05
resource ADC_BATT 1 C01
resource ADC_RSSI 1 C02
resource ADC_CURR 1 C03
resource PINIO 1 B00
resource FLASH_CS 1 A15
resource OSD_CS 1 B12
resource GYRO_EXTI 1 C04
resource GYRO_CS 1 A04

# timer
timer B09 AF3
# pin B09: TIM11 CH1 (AF3)
timer C08 AF3
# pin C08: TIM8 CH3 (AF3)
timer C09 AF3
# pin C09: TIM8 CH4 (AF3)
timer A08 AF1
# pin A08: TIM1 CH1 (AF1)
timer A09 AF1
# pin A09: TIM1 CH2 (AF1)
timer B08 AF2
# pin B08: TIM4 CH3 (AF2)
timer B03 AF1
# pin B03: TIM2 CH2 (AF1)

# dma
dma ADC 3 0
# ADC 3: DMA2 Stream 0 Channel 2
dma pin C08 0
# pin C08: DMA2 Stream 2 Channel 0
dma pin C09 0
# pin C09: DMA2 Stream 7 Channel 7
dma pin A08 0
# pin A08: DMA2 Stream 6 Channel 0
dma pin A09 0
# pin A09: DMA2 Stream 6 Channel 0
dma pin B08 0
# pin B08: DMA1 Stream 7 Channel 2
dma pin B03 0
# pin B03: DMA1 Stream 6 Channel 3

# feature
feature -RX_PARALLEL_PWM
feature -AIRMODE
feature RX_SERIAL
feature SOFTSERIAL
feature TELEMETRY
feature LED_STRIP
feature OSD

# beacon
beacon RX_LOST
beacon RX_SET

# serial
serial 0 64 115200 57600 0 115200
serial 2 8192 115200 57600 0 115200
serial 3 1 115200 57600 0 115200

# led
led 0 14,12::C:1
led 1 15,12::C:1
led 2 14,13::C:1
led 3 15,13::C:1
led 4 14,14::C:1
led 5 15,14::C:1
led 6 14,15::C:1
led 7 15,15::C:1

# aux
aux 0 0 0 1700 2100 0 0
aux 1 13 2 1700 2100 0 0
aux 2 28 0 1700 2100 0 0

# vtxtable
vtxtable bands 6
vtxtable channels 8
vtxtable band 1 BOSCAM_A A CUSTOM  5865 5845 5825 5805 5785 5765 5745 5725
vtxtable band 2 BOSCAM_B B CUSTOM  5733 5752 5771 5790 5809 5828 5847 5866
vtxtable band 3 BOSCAM_E E CUSTOM  5705 5685 5665    0 5885 5905    0    0
vtxtable band 4 FATSHARK F CUSTOM  5740 5760 5780 5800 5820 5840 5860 5880
vtxtable band 5 RACEBAND R CUSTOM  5658 5695 5732 5769 5806 5843 5880 5917
vtxtable band 6 IMD6     I CUSTOM  5732 5765 5828 5840 5866 5740    0    0
vtxtable powerlevels 5
vtxtable powervalues 25 100 200 400 600
vtxtable powerlabels 25 100 200 400 600

# master
set gyro_lowpass2_hz = 238
set dyn_lpf_gyro_min_hz = 190
set dyn_lpf_gyro_max_hz = 475
set acc_calibration = -64,10,10
set mag_hardware = NONE
set baro_bustype = I2C
set baro_i2c_device = 1
set baro_hardware = NONE
set serialrx_provider = SBUS
set adc_device = 3
set blackbox_device = SPIFLASH
set dshot_burst = ON
set motor_pwm_protocol = DSHOT600
set current_meter = ADC
set battery_meter = ADC
set ibata_scale = 115
set beeper_inversion = ON
set beeper_od = OFF
set beeper_dshot_beacon_tone = 5
set small_angle = 180
set pid_process_denom = 2
set osd_cap_alarm = 1100
set osd_vbat_pos = 2433
set osd_tim_2_pos = 2455
set osd_anti_gravity_pos = 2395
set osd_vtx_channel_pos = 2447
set osd_mah_drawn_pos = 2104
set osd_craft_name_pos = 2081
set osd_avg_cell_voltage_pos = 2440
set osd_flip_arrow_pos = 2369
set vtx_band = 4
set vtx_channel = 1
set vtx_power = 1
set vtx_freq = 5740
set vcd_video_system = NTSC
set max7456_spi_bus = 2
set pinio_config = 129,1,1,1
set pinio_box = 0,255,255,255
set flash_spi_bus = 3
set gyro_1_bustype = SPI
set gyro_1_spibus = 1
set gyro_1_sensor_align = CW180
set gyro_1_align_yaw = 1800
set name = DIATONE ROMA

profile 0

# profile 0
set p_pitch = 49
set d_pitch = 40
set p_roll = 47
set d_roll = 38
set p_yaw = 32

profile 1

profile 2

# restore original profile selection
profile 0

rateprofile 0

rateprofile 1

rateprofile 2

rateprofile 3

rateprofile 4

rateprofile 5

# restore original rateprofile selection
rateprofile 0

# save configuration
save
#
Reply
#4
Since I don't have a 3D printer I had to get pretty creative to mount my HD cam Whistling

[Image: tqtjcVzl.jpg]

[Image: WwLcyrEl.jpg]


[Image: YtE2891l.jpg]

[Image: 9C4EvKHl.jpg]

[Image: I9J86fyl.jpg]

[Image: DE64ZFql.jpg]
[-] The following 2 users Like L0stB1t's post:
  • iFly4rotors, hugnosed_bat
Reply
#5
Great review, I'll deffo consider this for my next quad purchase
My Facebook Page | My Youtube Channel

iFlight Green Hornet 1 | Emax Tinyhawk Freestyle 2 | Emax Tinyhawk 2

ISDT 608 & Balance Board | Eachine EV800D | Taranis Qx7 | TBS Crossfire Mini v2
[-] The following 1 user Likes coyote_dc5's post:
  • L0stB1t
Reply
#6
(19-Jan-2021, 08:22 PM)TrikeTrash Wrote: Do watch the little white thingy that holds the battery leads close to the quad.  It has a tendency to get loose and allows the prop to start nipping at the wire - not kewl.   Cry

Thanks for the heads-up! With getting loose, do you mean it doesn't stay in place? Because I noted that it's supposed to be held up in place by the side guard. Or do you mean it easily breaks? In that case I would reinforce it by putting a zip tie around together with superglue.
Reply
#7
(20-Jan-2021, 02:12 AM)TrikeTrash Wrote: Would like to hear your thoughts on the mamba VTX...  Seems to me the listed power levels are way off, or maybe I just have a bad one.  I did a side by side walk-a-round of a metal building; an ET125 Whoop at 200mW vs the Roma at 400mW and the whoop ate the Roma's lunch. I have a Mach 3 from Raceday that I'll be replacing soon - we'll see how that works out.

Another thing that is way out there... Since the quad's arms are replaceable I would love to have a new set of arms that are 2.5 inches longer (one prop radius) than the current ones. The reason being, is that if the full 360 degree prop arc is clean of the quad the noise goes down significantly. Plus I could play around with larger props. Whistling

I don't have any issues with the VTX, seems to work very well, good range and no weird interference or lines. Just make sure you edit the Betaflight config like I described, and double check the power level with the LEDs. Also make sure you screw down the antenna tightly, Joshua Bardwell mentions this in his video.

Regarding the arms - maybe some other Diatone frames like the GTM or GTT have compatible longer arms? If not you're free to create a FrankenRoma Big Grin  -> https://intofpv.com/t-phantom-x-my-first-build
Reply
#8


Reply
#9
400wm is ok.. is not the end of the world.
Reply
#10
I have this quad, and I really like it. One comment on OP's tweaks to the settings: "Changed the PID loop from 4 kHz to 8 kHz, the F7 can handle it."

I tried this and found two bad effects. (1) I could no longer connect to the board's wifi with the SpeedyBee app, and (2) My OSD warned the temperature was getting high while the quad was sitting on the bench; seemed real, I could feel it. Both went away when I changed the PID loop back to 4kHz.

I'm interested in trying some of the other suggestions too, but I was wary of getting them wrong because I haven't used Betaflight much before. Would you be up for posting your custom config diff or screenshots?
[-] The following 1 user Likes comster's post:
  • L0stB1t
Reply
#11
its normal that the chip heads up more on 8k, its not made to sit on the ground. the wifi issue is strange, seems your cpu is to high. you can check your cpu usage with "tasks" in the cli.
Reply
#12
Hi comster! Actually I think you're right, it's better to stay at 4 kHz. I often read that an F7 can handle 8 kHz but after checking the tasks command it seems that the CPU is right at the edge of being overloaded.

I honestly don't get why 8 kHz would be better than 4 anyway, the highest vibration frequencies a kwad has to deal with are around 1 kHz, and motors can't give any meaningful reaction to it that fast.

So I actually went back to 4 kHz a few days ago. The weather has been nice lately so I've also been able to do more testing and PID tuning, I'll post my findings and some config lines soon.
[-] The following 1 user Likes L0stB1t's post:
  • comster
Reply
#13
I bought myself one of these a couple of weeks ago and I'm having a lot of fun! I'm running an Insta360 GO so the quad feels very nimble  Thumbs Up
[-] The following 1 user Likes peri's post:
  • L0stB1t
Reply
#14
BAM! The video you've all been waiting for!  Big Grin 

[-] The following 8 users Like L0stB1t's post:
  • wllmlutz, iFly4rotors, the.ronin, comster, SJChannel, FSOTD44, hugnosed_bat, peri
Reply
#15
Regarding the Betaflight configuration I spent quite some time trying to find the best settings;

As noted by comster, running the F7 cpu at 8 kHz doesn't seem like a good idea (if you have RPM filtering enabled, which you really really should: https://oscarliang.com/rpm-filter/)

I'm not sure if it's a good idea to use Dynamic Idle. If you set it too low the motors will have a hard time spinning up again from low RPM. There are some improvements coming in BF 4.3 though. If unsure, don't enable dynamic idle and leave motor idle at 5.5%

I see quite a lot of vibrations in my gyros, especially with the motors running around 33% throttle. In my video you can hear a lot of motor whining in the end, at a frequency around 200 Hz. I probably overtuned everything, so I'm going back to more conservative filter sliders at 1.5. Together with the RPM filter, it's still way better than the default Diatone filtering.

With D-Min disabled, a PD Balance of 0.9 seems perfect. With D-Min enabled, a PD Balance of 1.0 seems best. The PD Gain can be pushed higher than 1.2, but 1.5 results in too much oscillations. I think I'll keep it at 1.4. Since I'm using an R9M radio link with ExpressLRS I can get away with FeedForward up to 1.8. For radio links with more jitter I don't think you should go higher than 1.2.


A few other tidbits:

While the camera and VTX are not bad at all, I noticed some diagonal interference lines once I got my new high resolution Sky04X goggles. I've replaced them with a T-Rex and Rush Tank Mini and get a fantastic low-latency analog image now.

After a little crash the HD camera holder pivoted forward and my battery got pushed up against the sharp edge on the bottom of the cam holder. It almost killed the battery so to prevent this I chamfered that pointy edge with a file. This does't take away its strength at all, there's too much material there actually.

The battery leads holder on the side has held up fine, but just like TrikeTrash warned I still got some cuts in my wires, probably when the prop of motor 1 bent upwards. I just put some electrical tape around it now but I'm looking for ideas to fix it permanently. I'm not sure if you could run the battery leads to the back neatly, it's pretty crowded with the antenna connectors, and I'm worried the high currents through the wires would cause interference in the receiver and VTX?

Just like JB mentions in his review I found the kwad flies a bit dull with the provided S5 props. I tried Gemfan 51433 props, which are better, and 51477 props, resulting in the powerful beast you see in my video. For the lulz I also tried the fancy Ethix P3 props but they are not a good match for the low KV motors. Got some Gemfan 51466 on the way also which I hope to be the perfect balance between agility and power. It's all pretty personal, because I saw another review video of someone with a calm flying style who loved how the S5 props are easy on the batteries. If you tried any other props on this kwad, I'd love to hear how you experience them.
[-] The following 1 user Likes L0stB1t's post:
  • MelBourbon
Reply


Possibly Related Threads...
Thread Author Replies Views Last Post
  Build Flyfish VX3.5 analog (for now) TheDude745 11 583 06-Jan-2024, 12:55 PM
Last Post: iFly4rotors
  Original CLI Dump for Speedybee Bee35 (analog ELRS) Oscar 0 1,080 27-Dec-2023, 05:05 PM
Last Post: Oscar
  Diatone c25 mk2 3d print Wolfplay 0 200 16-Aug-2023, 08:08 PM
Last Post: Wolfplay
  Build Hybrid Diatone Roma 5" relentlesstech 7 491 29-Jun-2022, 11:27 PM
Last Post: relentlesstech
  Discussion Ques about geprc cinelog35 analog cinewhoop Finfan88 1 415 26-Apr-2022, 07:55 AM
Last Post: kafie1980


Login to remove this ad | Register Here