Arrrgh. Frustrating evening.
My daughter who was home sick from school today didn't want anything to do with me, just wanted to cuddle with mommy. Well, at least that meant I could spend a bit of time on the quad.
Over lunch I finished re-assembling the frame, remounting the motors and ESC's and basically getting it back together. Once I came home from work I hooked up the RX and powered it up with no props. Everything seems to be working. Then I decided to test the failsafe. Hmmm. Well, that explains the fly away. My failsafe isn't triggering it seems. Throttle is just holding where it was when I turn off my TX. But...it does regain the link very quickly when I turn the TX back on, and at the time of the flyaway I tried turning the TX off and back on a few times while within 100ft of the quad but never regained.
However - I also noticed that if I pull the power to the arduino board while armed and powered up...then the motors stay running. So I'm suspecting that may be what happened and it may not have been the openLRS at fault after all. I've had a few issues with the power wire to the arduino not wanting to stay connected in crashes...but didn't think it could come loose in flight. Now I'm not so sure. Looks like I'm going to modify that connection to make it more secure from here on.
So with that sorted out I was feeling pretty good. Figured I'd upgrade the firmware on my openLRS just to be safe and hook the quad up and see if I couldn't figure out why the failsafe wasn't working - maybe the last time I reflashed the openLRS I goofed and forgot to reset the failsafe.
But before doing that I tried to power up the quad for one more test. Nothing. Not a single light on anything, nor single beep from anything. What? It was working just 10 minutes ago?! Checked a few things with my volt meter and found that the positive battery connection didn't actually connect to anything suddenly....hmmm. Tore the whole thing apart again and sure enough there was the problem, my main battery connection had come loose from the "manifold" (as Mustang calls it) I had made as a power harness. Oddly enough there didn't seem to be ANY solder on the wire...how the heck had it stayed connected for 5 months if I had soldered it that badly? Weird. Tore apart that half of my wiring harness, which gave me an opportunity to clean up my LED wiring and voltage sense wiring which I've been meaning to do anyway. Got it all back together...and found that one wire to my baro had broken right at the board with all the moving around of bits that don't normally get moved around. Grrrrr.
Re-soldered that...put it all back together...powered up...hooked up my telemetry and my app starts beeping instantly with a ton of I2C errors. Hmm, maybe I didn't fix that broken wire as well as I thought I had.
Tore it all apart again...double checked the wiring to the baro and the other sensors...all looks good. Power it up with the quad torn apart...and...no I2C errors! Put it all back together, fired it up...and a pile of I2C errors again
Tore it apart AGAIN, but now I'm getting I2C errors no matter what. And just to make things even worse at this point I re-connected the power to my sensors...and missed the connection by one pin...connecting the sensor 3.3v line to the aruino's reset pin, the 5v line to 3.3v supply, and the Gnd to 5v. Oh hell. Fixed that...but unsurprisingly I'm still getting a TON of I2C errors...but intermittently. When I first power it up it's nice and clean...then suddenly the errors start.
Not sure at this point if I fried one or more of my sensors or maybe just damaged my 3.3v/5v LLC.
I'm already thinking about ordering a 10DOF IMU to try and make a DIY Naze so now I'm thinking maybe I should just go ahead and get two and upgrade this to an integrated IMU with a better baro while I'm at it.
Oh...then I went to get on my computer...and once again it's only talking to my local network and refusing to route through my internet connection.
Did I mention in there the 20 minutes my wife took to run to the store to get new cough medicine for our daughter...20 minutes of which I was treated to nothing but screaming and crying because mommy was gone.
Oh...and one other fun thing...on my last test I noticed that the ESC I'm powering the arduino from is getting REALLY hot fast. Which is again leading me to question if there's something about the BEC in these F20's that caused the flyaway ... maybe it overheated and the BEC shut down instead of the wire to the arduino coming loose. That would explain exactly what happened.
Just frustration after frustration after frustration the past few weeks. Was really looking forward to flying the next few days and now it's looking like it won't be until after our Yosemite trip that I'll get to fly since if I need to order new sensors and/or a new Blue ESC so I can go back to the Blue's they won't be here until I head on my trip.
Guess tomorrow I"ll try and wrap up the blunt nose versa and cross my fingers I can shake this curse and just enjoy some airtime.
My daughter who was home sick from school today didn't want anything to do with me, just wanted to cuddle with mommy. Well, at least that meant I could spend a bit of time on the quad.
Over lunch I finished re-assembling the frame, remounting the motors and ESC's and basically getting it back together. Once I came home from work I hooked up the RX and powered it up with no props. Everything seems to be working. Then I decided to test the failsafe. Hmmm. Well, that explains the fly away. My failsafe isn't triggering it seems. Throttle is just holding where it was when I turn off my TX. But...it does regain the link very quickly when I turn the TX back on, and at the time of the flyaway I tried turning the TX off and back on a few times while within 100ft of the quad but never regained.
However - I also noticed that if I pull the power to the arduino board while armed and powered up...then the motors stay running. So I'm suspecting that may be what happened and it may not have been the openLRS at fault after all. I've had a few issues with the power wire to the arduino not wanting to stay connected in crashes...but didn't think it could come loose in flight. Now I'm not so sure. Looks like I'm going to modify that connection to make it more secure from here on.
So with that sorted out I was feeling pretty good. Figured I'd upgrade the firmware on my openLRS just to be safe and hook the quad up and see if I couldn't figure out why the failsafe wasn't working - maybe the last time I reflashed the openLRS I goofed and forgot to reset the failsafe.
But before doing that I tried to power up the quad for one more test. Nothing. Not a single light on anything, nor single beep from anything. What? It was working just 10 minutes ago?! Checked a few things with my volt meter and found that the positive battery connection didn't actually connect to anything suddenly....hmmm. Tore the whole thing apart again and sure enough there was the problem, my main battery connection had come loose from the "manifold" (as Mustang calls it) I had made as a power harness. Oddly enough there didn't seem to be ANY solder on the wire...how the heck had it stayed connected for 5 months if I had soldered it that badly? Weird. Tore apart that half of my wiring harness, which gave me an opportunity to clean up my LED wiring and voltage sense wiring which I've been meaning to do anyway. Got it all back together...and found that one wire to my baro had broken right at the board with all the moving around of bits that don't normally get moved around. Grrrrr.
Re-soldered that...put it all back together...powered up...hooked up my telemetry and my app starts beeping instantly with a ton of I2C errors. Hmm, maybe I didn't fix that broken wire as well as I thought I had.
Tore it all apart again...double checked the wiring to the baro and the other sensors...all looks good. Power it up with the quad torn apart...and...no I2C errors! Put it all back together, fired it up...and a pile of I2C errors again
Tore it apart AGAIN, but now I'm getting I2C errors no matter what. And just to make things even worse at this point I re-connected the power to my sensors...and missed the connection by one pin...connecting the sensor 3.3v line to the aruino's reset pin, the 5v line to 3.3v supply, and the Gnd to 5v. Oh hell. Fixed that...but unsurprisingly I'm still getting a TON of I2C errors...but intermittently. When I first power it up it's nice and clean...then suddenly the errors start.
Not sure at this point if I fried one or more of my sensors or maybe just damaged my 3.3v/5v LLC.
I'm already thinking about ordering a 10DOF IMU to try and make a DIY Naze so now I'm thinking maybe I should just go ahead and get two and upgrade this to an integrated IMU with a better baro while I'm at it.
Oh...then I went to get on my computer...and once again it's only talking to my local network and refusing to route through my internet connection.
Did I mention in there the 20 minutes my wife took to run to the store to get new cough medicine for our daughter...20 minutes of which I was treated to nothing but screaming and crying because mommy was gone.
Oh...and one other fun thing...on my last test I noticed that the ESC I'm powering the arduino from is getting REALLY hot fast. Which is again leading me to question if there's something about the BEC in these F20's that caused the flyaway ... maybe it overheated and the BEC shut down instead of the wire to the arduino coming loose. That would explain exactly what happened.
Just frustration after frustration after frustration the past few weeks. Was really looking forward to flying the next few days and now it's looking like it won't be until after our Yosemite trip that I'll get to fly since if I need to order new sensors and/or a new Blue ESC so I can go back to the Blue's they won't be here until I head on my trip.
Guess tomorrow I"ll try and wrap up the blunt nose versa and cross my fingers I can shake this curse and just enjoy some airtime.