Nothing illegal/wrong, but something to be aware of. It basically means that you can’t distribute your work except under the gpl, as the combined work (fuzzylite, px4 and your linking code) must use the gpl.
It also means that if you make a pull request to upstream your work, I’d guess it wouldn’t be accepted (DroneCode doesn’t like gpl).