Lessons Learned about Quality Control

(from a chat, the story of how i came to realize how much i hate poor quality assurance in transmitters and more…)

my initial foray into brushless has been a flamewheel clone with cc3d. cc3d seemed cool cuz open source, but now, knowing more history, i could be more selective. banggood issues with that, got a replacement but shipping times suck, so i got a replacement from buddyrc which has been better, works at least, though a rare edition of the board, so basically zero docs on the added features (two additional ports that I can hardly find mention of). net result, bad board from BG.

so with buddyrc CC3D, i move towards getting the receiver connected, also from BG, an S603; well rated, cheap, not much dox. lots of experimentation with LibrePilot and learning about PWM, PPM, etc… (got some support here: https://forum.librepilot.org/index.php?topic=2860.15), i’m coming to the conclusion that i’ve got a problem with my Roll channel, zero response. more experiments trying lemon sat rx through the S603, still nothing from my ailerons.

in the meantime, i order some other lemon rxs, not sats, and finally tried them tonight. easy peasy, my quad now has all parts working together.

the amount of time i spent trying all different pin combos, cables, protocols, plus shipping delays… all to conclude that the S603 has a hardware fault… over two weeks of trial-and-error… criminy! that said, lots of education, lots of impetus to work on other quads, all micros/brushed… lots more time here (at MMW’s forums), lol!

i’m batting around .500 with BG on hardware that works. not good. def driving me to other sellers. i’ve since bought stuff from MMW, buddyrc, even hobbyking

1st world problem, for sure, but defining experiences with BG

BLHeli, BLHeLi_S, SimonK, kkmulticopterflash

BLHeliSuite and SimonK are code suites used for running ESCs. More specifically, they are bootloaders (https://oscarliang.com/blheli-simonk-bootloader-esc/), enabling the flashing of ESCs without hardware manipulation.

BLHeliSuite

http://blog.dronetrest.com/what-is-blheli_s-and-why-is-it-better/

Coding for ESCs: https://dronesandrovs.wordpress.com/2012/11/24/how-to-control-a-brushless-motor-esc-with-arduino/

BLHeli Passthrough: http://dronehitech.com/en/blheli-passthrough-easy-esc-flashing/ (with some history)

SimonK: http://fpvlab.com/forums/showthread.php?8840-Why-Flash-ESC-with-SimonK

kkmulticopterflash: is another tool used for flashing ESCs.

Smaller quads can use satellite receivers

From: https://community.micro-motor-warehouse.com/t/lemonrx-diversity-satellite/353/78

@burtlo: Providing redundancy for a main receiver is why satellites were originally created. On a large plane with CF structure (which shields RF signals), you can place several satellites around the fuselage, to make sure your expensive giant scale plane can always receive a clear signal from your TX, no matter its orientation.

However, modern multirotor FCs can now “speak” the serial protocol that satellites use to talk to the main RX. So the FC can communicate directly with the Sat RX. In addition, there are now satellites with diversity, i.e. two separate RX circuits and antennas. This adds redundancy in the satellite itself, so you don’t really need the main RX. That is, unless you want to add redundancy to the redundancy to the redundancy. :wink: Only giant scale guys or jet flyers need/want that to protect their multi-$1000 investments (and innocent bystanders on the ground).

An Overview of Naze32 versions

http://www.dronetrest.com/t/naze-32-versions-explained-and-what-to-look-out-for/1580