![Phil Kaighin](/img/default-banner.jpg)
- 20
- 8 005
Phil Kaighin
Приєднався 23 сер 2013
M1 with Rotorflight flight controller and LED_strip
Just testing out the LED_strip feature on my M1
Переглядів: 114
Відео
Testing Rotorflight - Really windy. Shouldn't have flown :-)
Переглядів 1222 роки тому
Ok, so its been raining for days and the weather says its going to be 30 knots for the rest of the week. Thought I would cram in a few flights before it got too bad. looks like I missed out. It was a bit of fun and I didn't crash so I suppose its a win.
Hardware configuration of a Rotorflight Flight controller
Переглядів 4,3 тис.2 роки тому
Ok so I officially hate talking on video but..... here is a video showing the steps used to configure a flight controller for use with Rotorflight. The spreadsheet is still in development so would love to have people give it a go and give me feedback.
K110 testing Rotorflight flight controller software
Переглядів 1603 роки тому
Testing Rotorflight. Headspeed seems to be limited.
Heliflight Rescue mode testing
Переглядів 513 роки тому
This is my latest version of rescue mode. This one will: * Provide a boost collective to gain altitude rapidly * After a settable time period it will drop to a slow collective * if the heli is inverted at this time it will roll to upright * Heli will now continue to gain altitude slowly (while you calm your nerves) * Yaw control is enabled again so you can swing it around tail in while still in...
My first flight with 'rotorflight' FC software running on a PlayF4 and K110
Переглядів 2493 роки тому
My very first flight using 'rotorflight' FC software on a PlayF4 k110. It's crazy windy and I have done zero tuning so far. The tail is rock solid though. I think this is going to be great.
Bluejay ESC without damped-light mode on main rotor. Virtually no spin.
Переглядів 2243 роки тому
Comparison between an ESC with and without damped light mode. Damped light mode is also known as complimentary PWM or regenerative breaking. It is great for drones where you want rapid acceleration and deceleration. Its no good for a heli though
Bluejay ESC with damped-light mode on main rotor
Переглядів 2843 роки тому
Comparison between an ESC with and without damped light mode. Damped light mode is also known as complimentary PWM or regenerative breaking. It is great for drones where you want rapid acceleration and deceleration. Its no good for a heli though
Heliflight-3D Rescue mode testing
Переглядів 1133 роки тому
My head must be on crooked. Sorry for the angle....... Anyway I have been playing with my own addition to the code to roll upright from inverted rescue. * Immediately saves to closest level either inverted or upright * Applies pitch to gain height * after delay rolls to upright * Applies pitch to continue gaining height until switch is released It seems to work great.
K120 with JHEMCU GHF13AIO gyro running Heliflight-3D
Переглядів 1343 роки тому
K120 with JHEMCU GHF13AIO gyro running Heliflight-3D
K110 with JHEMCU PlayF4 gyro running Heliflight-3D
Переглядів 803 роки тому
K110 with JHEMCU PlayF4 gyro running Heliflight-3D
K120 with GHF13AIO gyro running Heliflight-3D
Переглядів 1333 роки тому
K120 with GHF13AIO gyro running Heliflight-3D
XK120 with F7 Tiny Talon 16x16mm flight controller stack running Heliflight-3D
Переглядів 1613 роки тому
XK120 with F7 Tiny Talon 16x16mm flight controller stack running Heliflight-3D
No way this is too difficult to do. Rotor flight needs to make this very simple download just like the others. I was interested in going all rotor flight on my helis but im thinking very different now due to difficulty
This is only required if you are using a Betaflight controller. If you use a Nexus, FlydragonF722, flywingf405 or either of the Matek Rotorflight controllers then they are just downloaded like any of the others. www.rotorflight.org/docs/Tutorial-Quickstart/What-Board#such-as
thank you for share the video.
HI Phil, Why don't U guys are not uploading a complete , A to Z helicopter FBL set up video for a noob guys such as drones??? If u want more people come in this DIY fbl making , U need to make it easy , focusing for layman.
Other videos are planned. The main issue is that development has been rapid with lots of stuff changing all the time. Different pages in the Configurator etc. If we make a video it rapidly becomes outdated. With the upcoming release of Rotorflight 2 everything will be more fixed so some videos will be made.
@@philkaighin3582 Pls do something so that noob, layman folks get attracted in this hobby as drone community . I have been in this micro helicopter hobby since 2018, knowing abt all micro, sub-micro heli's FBL more or less. I always stay within 200 size helicopters. I made a DIY drone on 2018 by clean flight with SPracingF3 board, but then totally away due overwhelmed by micro helis. However, I am so excited abt learning to make a DIY FBL, which is cheaper, having more options, though it is challenging. In the RCgroup forum I see only.05 % folks even know abt DIY fbl . Are U in the Discord by the way ???
Hi, Can I uae this application in any FBL used in micro type helicopter??
Hi. It can be loaded to any Flight Controller that runs with Betaflight. These are many of these built for drones. They cannot be used for the closed source FBL that come with small helicopters.
We replace the as supplied FBL with a drone board to use this software.
Hello there, Please tell me can bluejay run with PWM signal? If yes, can you please tell how to calib it?
when I copy betaflight unified-targets and select the board, the pin column only shows "NONE" . I think it's something to do with the spreadsheet not recognizing the "space" between values. any idea why this is happening ?
Hi there. Please check you are using the most recent version of the spreadsheet. The link is in the wiki. It is currently v1.4.1. Please make sure you are I only selecting the line 'board_name' and below to be pasted in the betaflight list. 'board_name' must be the first line in the spreadsheet. There is also an updated version of this video. ua-cam.com/video/TNAeDaAjzfQ/v-deo.html
@@philkaighin3582 I made a short youtube video of screen captures. v=r6QUeYxApKE copied target will only show "NONE" on pin column, no matter what I do. I had to manually edit every line of existing target to make it work. if I copy existing column to a new column, it will only show "NONE".
@davidjacobs8558. Hi there. I have been away and have only just seen your video. It was a bit difficult to see what was happening. I added your target to the spreadsheet and it seemed to work fine. Please open the current file from the link and save a copy and the speedybeeF405V4 will be in the list.
Hello, I can't make my esc work already calibrating but even so it doesn't make the motor run... my motor and pwm
There are several reasons that it could be. Does it spool if you set Governor mode = passthrough? The Arm mode has to be enabled on a switch separate from your throttle hold. The FC must see min throttle before it can be armed. The other reasons for Arm not being enabled will be dislayed with the arm disable flags on the Status Tab.
If you contact us using the Discord we can give you much better detail on what to do. It is an active discussion and there is always someone ready to help.
I have this problem to arm the motor The maximum frequency of the PID loop is limited by the power of the CPU Processing. CPU load should not exceed 70% how can I solve this problem? thanks in advance for your answer
Hi Maverick. You should drop the 'PID Loop Frequency' on the Configuration Tab. You do not need more than 2kHz. Also if you are using dshot setting to Dshot300 is more than enough.
Hello I can not arm the engine what will be the problem?
Please look at the 'Arming disable flags' on the Status Tab. This may help you determine what is preventing the arm.
@@philkaighin3582 My engine is pwm what do I do to make it arm
Please check out the Discord. It is very active and you can get help to step you through the process of fault finding your Arming. discord.gg/nB36tu542a
In stabilized mode it does not turn?
Hi. Yes you can turn in stability mode. The only difference with this mode is when you put the sticks in the centre the helicopter will level itself. Moving the sticks will still make the helicopter roll or pitch. Helicopters in general also need Yaw to help turn. Much more than with fixed wing.
Is the configuration on the radio helicopter or does it leave it as an airplane? Good morning
Hi @maverickgyrocopter2837. The radio is set to individual channels. No helicopter mixing is required. Yes individual channels like a basic airplane.
Thank you, Phil! Very comprehensive. In the to-do list H743 is still pending. Do you plan to release a new version of this spreadsheet any time soon? I have a Matek H743-Wing dedicated for this project. Cheers!
Hi Stefan, Yes I need to do the H7 processors. There seems to be more and more people asking. I built a target for that board last week so you should be able to load Rotorflight and then past this file into the CLI (then type save) and your board should work. I have commented what pins connect to what functions. If you need any help please get in contact at the discord discussion board discord.gg/6QUySXdEvd and we can help ASAP. Cheers, Phil Here is the file: ############################ #define USE_ACC_SPI_MPU6500 #define USE_GYRO_SPI_MPU6500 #define USE_ACC_SPI_MPU6000 #define USE_GYRO_SPI_MPU6000 #define USE_ACC_SPI_ICM42688P #define USE_GYRO_SPI_ICM42688P #define USE_ACC_SPI_ICM42605 #define USE_GYRO_SPI_ICM42605 #define USE_BARO_BMP280 #define USE_BARO_DPS310 #define USE_MAX7456 #define USE_SDCARD board_name MATEKH743 manufacturer_id MTKS # resources resource BEEPER 1 A15 resource MOTOR 1 B00 # Label S1 resource MOTOR 2 NONE #resource MOTOR 2 B01 # Label S2. - Disabled. Remove leading # to use resource SERVO 1 A00 # Label S3 resource SERVO 2 A01 # Label S4 resource SERVO 3 A02 # Label S5 resource SERVO 4 A03 # Label S6 #resource SERVO 5 D12 # Label S7. - Disabled. Remove leading # to use #resource SERVO 6 D13 # Label S8. - Disabled. Remove leading # to use #resource SERVO 7 E05 # Label S9. - Disabled. Remove leading # to use #resource SERVO 8 E06 # Label S10. - Disabled. Remove leading # to use resource MOTOR 3 NONE resource MOTOR 4 NONE resource PPM 1 C07 resource LED_STRIP 1 A08 resource SERIAL_TX 1 A09 resource SERIAL_TX 2 D05 resource SERIAL_TX 3 D08 resource SERIAL_TX 4 B09 resource SERIAL_TX 6 C06 resource SERIAL_TX 7 E08 resource SERIAL_TX 8 E01 resource SERIAL_RX 1 A10 resource SERIAL_RX 2 D06 resource SERIAL_RX 3 D09 resource SERIAL_RX 4 B08 resource SERIAL_RX 6 C07 resource SERIAL_RX 7 E07 resource SERIAL_RX 8 E00 resource I2C_SCL 1 B06 resource I2C_SCL 2 B10 resource I2C_SDA 1 B07 resource I2C_SDA 2 B11 resource LED 1 E03 resource LED 2 E04 resource SPI_SCK 1 A05 resource SPI_SCK 2 B13 resource SPI_SCK 3 B03 resource SPI_SCK 4 E12 resource SPI_MISO 1 A06 resource SPI_MISO 2 B14 resource SPI_MISO 3 B04 resource SPI_MISO 4 E13 resource SPI_MOSI 1 D07 resource SPI_MOSI 2 B15 resource SPI_MOSI 3 B05 resource SPI_MOSI 4 E14 resource ADC_BATT 1 C00 resource ADC_RSSI 1 C05 resource ADC_CURR 1 C01 resource ADC_EXT 1 C04 resource SDIO_CK 1 C12 resource SDIO_CMD 1 D02 resource SDIO_D0 1 C08 resource SDIO_D1 1 C09 resource SDIO_D2 1 C10 resource SDIO_D3 1 C11 resource PINIO 1 D10 resource PINIO 2 D11 resource OSD_CS 1 B12 resource GYRO_EXTI 1 B02 resource GYRO_EXTI 2 E15 resource GYRO_CS 1 C15 resource GYRO_CS 2 E11 # CS1/CS2 pads for SPI3 connection # CS1 D04 # CS2 E02 # timer timer B00 AF2 # pin B00: TIM3 CH3 (AF2) timer B01 AF2 # pin B01: TIM3 CH4 (AF2) timer A00 AF2 # pin A00: TIM5 CH1 (AF2) timer A01 AF2 # pin A01: TIM5 CH2 (AF2) timer A02 AF2 # pin A02: TIM5 CH3 (AF2) timer A03 AF2 # pin A03: TIM5 CH4 (AF2) timer D12 AF2 # pin D12: TIM4 CH1 (AF2) timer D13 AF2 # pin D13: TIM4 CH2 (AF2) timer D14 AF2 # pin D14: TIM4 CH3 (AF2) timer D15 AF2 # pin D15: TIM4 CH4 (AF2) timer E05 AF4 # pin E05: TIM15 CH1 (AF4) timer E06 AF4 # pin E06: TIM15 CH2 (AF4) timer A08 AF1 # pin A08: TIM1 CH1 (AF1) timer A15 AF1 # pin A15: TIM2 CH1 (AF1) timer C07 AF3 # pin C07: TIM8 CH2 (AF3) timer C06 AF3 # pin C06: TIM8 CH1 (AF3) timer B08 AF1 # pin B08: TIM16 CH1 (AF1) timer B09 AF1 # pin B09: TIM17 CH1 (AF1) # dma dma ADC 1 8 # ADC 1: DMA2 Stream 0 Request 9 dma ADC 3 9 # ADC 3: DMA2 Stream 1 Request 115 dma TIMUP 1 0 # TIMUP 1: DMA1 Stream 0 Request 15 dma TIMUP 2 0 # TIMUP 2: DMA1 Stream 0 Request 22 dma TIMUP 3 2 # TIMUP 3: DMA1 Stream 2 Request 27 dma TIMUP 4 1 # TIMUP 4: DMA1 Stream 1 Request 32 dma TIMUP 5 0 # TIMUP 5: DMA1 Stream 0 Request 59 dma TIMUP 8 0 # TIMUP 8: DMA1 Stream 0 Request 51 dma pin B00 0 # pin B00: DMA1 Stream 0 Request 25 dma pin B01 1 # pin B01: DMA1 Stream 1 Request 26 dma pin A00 2 # pin A00: DMA1 Stream 2 Request 55 dma pin A01 3 # pin A01: DMA1 Stream 3 Request 56 dma pin A02 4 # pin A02: DMA1 Stream 4 Request 57 dma pin A03 5 # pin A03: DMA1 Stream 5 Request 58 dma pin D12 6 # pin D12: DMA1 Stream 6 Request 29 dma pin D13 7 # pin D13: DMA1 Stream 7 Request 30 dma pin D14 12 # pin D14: DMA2 Stream 4 Request 31 dma pin E05 0 # pin E05: DMA1 Stream 0 Request 105 dma pin A08 14 # pin A08: DMA2 Stream 6 Request 11 dma pin A15 0 # pin A15: DMA1 Stream 0 Request 18 dma pin C07 0 # pin C07: DMA1 Stream 0 Request 48 dma pin C06 0 # pin C06: DMA1 Stream 0 Request 47 dma pin B08 0 # pin B08: DMA1 Stream 0 Request 109 dma pin B09 0 # pin B09: DMA1 Stream 0 Request 111 # feature feature RX_SERIAL feature TELEMETRY feature OSD # serial serial 5 64 115200 57600 0 115200 # master set mag_bustype = I2C set mag_i2c_device = 1 set baro_bustype = I2C set baro_i2c_device = 2 set serialrx_provider = SBUS set blackbox_device = SDCARD set current_meter = ADC set battery_meter = ADC set ibata_scale = 250 set beeper_inversion = ON set beeper_od = OFF set beeper_frequency = 2500 set sdio_use_4bit_width = ON set sdio_device = 1 set max7456_spi_bus = 2 set pinio_box = 40,41,255,255 set gyro_1_bustype = SPI set gyro_1_spibus = 1 set gyro_1_sensor_align = CW0FLIP set gyro_1_align_pitch = 1800 set gyro_2_spibus = 4 set gyro_2_sensor_align = CW0FLIP set gyro_2_align_pitch = 1800 ##################################
Wow! Such a rapid responce, thank you! Yes, I'm member of the Discord server from when it was still HF3D. Only now I found the bandwidth to become more active. :) We can move the discussion there. My first concern was with the CPU selection, since H7 was still not availble. I decided to give it a try using F722 option and Betaflight target for Matek H743. I'm willing to contribute with flight testing once I set this thing.
Hi Stephan. The H743 is now supported in the spreadsheet.
is autolevel mode (ATT) can be setting more than 45° max ???? Thanks
Yes you can use anything between 10 and 90 degrees for "Angle mode" (and acro trainer). Horizon mode is also self leveling; however, if you continue to hold full control it can continue to complete a flip or roll. Centring the sticks it will level again.
@@philkaighin3582 thanks ! where can i see a video demo of horizon and autolevel I find only 3D video ?
@@did3d523 not sure about a video but a step by step guide is on the wiki. If you need more help please post on the Discord discussion group and we can help step you through it. github.com/rotorflight/rotorflight/wiki/Using-stability-modes Discord invitation at the top of this page: github.com/rotorflight/rotorflight/wiki/Manual-Setup
Hay mate, I've been through your videos 100 times and i still can't get my sevos to work, they don't even come up on the servos page, I'm running a matek f411wse, could you help me out please. I only really have a background in inav and betaflight and i still can't get my head around remapping outputs etc please help me lol
Hi there. So sorry I haven't replied sooner. Looks like I didn't get a notification. I will have a look at that board and see what it is like. Please also sign up to the project Discord chat (link on the wiki). It's a great way to get immediate help.
How to turn off damping mode?
Hi there. I am using Rotorflight as the flight controller but if you have a drone flight controller running betaflight you can connect it to that. Once your ESC is connected to a flight controller you can follow the steps shown here: github.com/rotorflight/rotorflight/wiki/Blheli_S-to-Bluejay. This is currently the only way to upgrade the firmware to Bluejay which has the option of turning the dampening off.
I don't know where to download the software
Hi Jun. It is on the Rotorflight wiki. Please have a look at github.com/rotorflight/rotorflight/wiki/Custom-defaults-remapping-spreadsheet
Excellent tutorial, thank you!!! Thanks for building this amazing tool.
Glad you found it helpful. What heli are you going to build?
@@philkaighin3582 I've build a fixed pitch Piccolo with over 20hrs of reliable RotorFlight flights :) Now building a Pro Piccolo collective pitch heli with a different board and using RF2. Struggling a bit with FrSky R-XSR connection (SBUS/F.port, my other heli has F.port but no telemetry alas).
Fantastic. 🎉
Please ask a question on the discord. I'm sure we can help you get the telemetry working.
great video, this is perfect instructions for a person who knows nothing about this. Q: i have dma next to timers, option 0, 1 or 2, what is that?
Hi sinisternm. Yes that is a new addition since the video. In most cases just leave this as 0. It's only required if there is a dma clash indicated by colours. I will try to automate this feature soon.
can you show me how to put rth with roto flight?
Hi Jerry. RTH functionality is not supported just yet. The RTH code from Betaflight is in Rotorflight however there are some changes that are required to make it work with a single rotor helicopter. That bit is still a work in progress.
Can you please help me set up a fly bar mechanical swash plate it’s a raptor 30 nitro helicopter ? Thanks
Hi Leigh. Do you mean set up Rotorflight as a tail gyro only and not as a flybarless controller?? I do believe it is possible although I have not done it. Jump on the Discord discussion and we can help. discord.gg/nB36tu542a
hm interesting
You said different timers for motor and servo but used af2 for motor and servo3 ?
Hi Jan. The AF stands for alternate function. It's really like 'option'. So each column is option 1 option 2 etc. The actual timers assigned for those options is the important bit so in the example the motor pin set to AF2 (option 2) is TIM5 (Timer 5) and the servo pins set to AF2 are TIM3 (Timer 3).
@@philkaighin3582 Ah, ok… thx 👍🏻
@Jan S. No problems at all. Let me know if I can help. You can also check out the Discord (link is on the Rotorflight wiki).
This was very helpful. I'm trying to put a kakute f7 min v3 in a 500 size heli. Your spread sheet gave me this : # remove resources resource SERIAL_RX 4 NONE # resource MOTOR 1 NONE resource MOTOR 2 NONE resource MOTOR 3 NONE resource MOTOR 4 NONE # # resources resource MOTOR 1 A01 resource MOTOR 2 NONE resource SERVO 1 B00 resource SERVO 2 B01 resource SERVO 3 B04 resource SERVO 4 B05 # No Freq pin configured # No feature FREQ_SENSOR set tail_rotor_mode = VARIABLE # timers timer A01 AF1 # M1 - pin A01: TIM2 CH2 (AF1) timer B05 AF2 # M2/S4 - pin B05: TIM3 CH2 (AF2) timer B00 AF2 # S1 - pin B00: TIM3 CH3 (AF2) timer B01 AF2 # S2 - pin B01: TIM3 CH4 (AF2) timer B04 AF2 # S3 - pin B04: TIM3 CH1 (AF2) # No freq timer # dma dma pin A01 0 # M1 - 0: DMA1 Stream 6 Channel 3 dma pin B05 0 # M2/S4 - 0: DMA1 Stream 5 Channel 5 dma pin B00 0 # S1 - 0: DMA1 Stream 7 Channel 5 dma pin B01 0 # S2 - 0: DMA1 Stream 2 Channel 5 dma pin B04 0 # S3 - 0: DMA1 Stream 4 Channel 5 # No Freq input cofigured looks good in the configurator, now its time to hook up some servos and see what happens :)
Hi there @M F. It looks alright. This was a sample video for my original spreadsheet. The latest is at ua-cam.com/video/TNAeDaAjzfQ/v-deo.html. The spreadsheet can be found github.com/rotorflight/rotorflight/wiki/Custom-defaults-remapping-spreadsheet. Check out the Rotorflight discord chat if you want help setting it up. There is an active group of us happy to help out. discord.gg/FyfMF4RwSA
@@philkaighin3582 I watched that video as well. I've never used discord before, but if I run into trouble, I'll give it a shot. Mostly I just read through RC Groups threads, which is where I found out about this fork. Got cyclic servos moving with the FC. :)
Good on you. Getting the servos working is a great start. What board/ESC are you using (dumb question, just read it again.... 🤪)? I'm PDK on RC Groups. You can definitely post stuff there (would like to see your build). The discord is is like a chat site. It's a bit more real time so it's easier to step people through it.
@@philkaighin3582 esc is an old align 70 Amp. No telemetry, and I don't think it has a governor. I'll post the build on rcg.
hello could you make a video explaining how the fc is installed and programmed?
Hi there Simon. I did some guides for loading and setting up these helis. Have built quite a few now with a range of different boards. The Tiny Talon does work great, but it is a bit expensive. Documents and firmware files are located here www.rcgroups.com/forums/showthread.php?3903491-Heliflight-3D-for-Micro-Heli-s. Happy to help if you need it.
@@philkaighin3582 Thanks for the answer I have an OXY 3 that has a servo for the tail and no motor like the XK = (Is it a big problem to reprogram the servo? I would be pleased if you could help me know I only partially know the flight controller
@@simonnagel8916 Yes an Oxy 3 would be great. I have been using Rotorflight for my helis instead of Heliflight 3d for a few months now. It's quite similar but is being actively developed. It's at the pre-release stage but is working great. The servo tail is fine and does not take much to change. Check out the GitHub site for the project and give the wiki a read. [url]github.com/rotorflight [/url] There is also an active Discord discussion group for Rotorflight. You can ask questions and get as much help as you need. [url]discord.gg/kSfAWyMz[/url]
@@philkaighin3582 Thank you very much for the information I think I'll get it right and as soon as it works I'll make a video