57 Commits (d60ffb2b6c24f343e489bea3899c0bd77499f5f3)

Author SHA1 Message Date
Patrick José Pereira 7588454516 comm: Move to pragma once 7 years ago
acfloria d4124c20bc Use any mavlink message instead of only the heartbeat to determine if the link is active 7 years ago
DonLakeFlyer f0eb00298c Identify PX4 Flow from board id 7 years ago
acfloria 317fe902f2 Remove the advanced link settings 7 years ago
acfloria 7c89c4ac05 Multi link support clean up 7 years ago
acfloria 66fcbc2a2d Allow tracking multiple heartbeats for a single link 7 years ago
acfloria 1e77e29513 Use again the heartbeat instead of bytes received to determine if a link is active 7 years ago
acfloria dd28d2a35f Fix QTimer issue and send command on high latency link change 7 years ago
acfloria 321fae7f31 Update active property for each link separately 7 years ago
Don Gagne bd4b4dfe3f High Latency Link bit support 7 years ago
Gus Grubba 4cfada9304 Revert "MAVLink signing (WIP)" 8 years ago
Gus Grubba 52160d8019 MAVLink signing (WIP) 8 years ago
Don Gagne 3ccf2e54f4 Update MAV 2 switching semantics 8 years ago
Don Gagne 76677481f6 Reference counting for LinkInterface, LinkConfiguration 8 years ago
Don Gagne e7979fd93f Must use pack_chan and encode_chan due to mav 2.0 problem 9 years ago
Ricardo de Almeida Gonzaga 52fef372ba Fix typos 9 years ago
Nate Weibley ec6a9a7147 Obligate LinkInterfaces to implement getLinkConfiguration. 11ab9aa031 introduced a bug where TCP links would cause a crash loading the sensors page 9 years ago
Lorenz Meier 78550907fe Adjust license terms in all headers to reflect new dual-license 9 years ago
Don Gagne edcb532f26 Auto-Disconnect on cable pull 9 years ago
Nate Weibley fe8ff69e24 Refactor writeBytes to _writeBytes 9 years ago
Nate Weibley 1d0bf62709 Force link writes to occur via a signal/slot connection. 9 years ago
Don Gagne 0866ee10de Much better missing SD Card detection 9 years ago
dogmaphobic bdfacbd2b5 General Clean Up 9 years ago
Don Gagne 3440bc7c57 PX4 Firmware no longer requires mavlink USB start 9 years ago
Don Gagne ca6eccda93 Autoconnect restructuring 10 years ago
Don Gagne b9cb57ec4e Auto connect support 10 years ago
Don Gagne 18dc3d04db Auto connect support 10 years ago
Don Gagne aaed8c2d07 Auto connect support 10 years ago
Don Gagne 6184126f8b Add requiresUSBMavlinkStart support 10 years ago
Don Gagne 2777628889 Convert Log Replay to Link 10 years ago
Don Gagne 2739ae1cf5 Restructure input/output data rate apis 10 years ago
Don Gagne c5d25d2535 Add missing header 10 years ago
Don Gagne 4f5984b38f Remove link ids and add link mavlink channel 10 years ago
Don Gagne 784b87091f Use QSharedPointer for cross-thread Link references 10 years ago
dogmaphobic 5fe34d0b1f Cleaning dangling links 10 years ago
dogmaphobic 0a31331428 The ultimate goal is to plug a device, set it up and go fly it without any fuss. 10 years ago
Don Gagne d3ad49f3d5 Moving more things off of MainWindow 10 years ago
Don Gagne 42351ee00b Restructure LinkManager/MAVLinkProtocol 11 years ago
Don Gagne 75e835ef4b Remove double friend class 11 years ago
Don Gagne 15dc92371a Guard again deletes not from LinkManager 11 years ago
Don Gagne 55bc70ffba Fix LinkManager link removal 11 years ago
Don Gagne f65c0a5797 Link connect/disconnect only through LinkManager 11 years ago
Don Gagne dc0c3f3db3 LinkInterface::bytesAvailable api removal 11 years ago
Lorenz Meier fe6ee5b33a Unit test fixes 11 years ago
Bryant Mairs 0558263616 Converted LinkInterface from a pure-virtual interface into an abstract base class. This centralized the data rate calculation code for all subclasses. Also added the necessary code to provide upstream/downstream data rate calculations for all LinkInterface-derived classes. 11 years ago
Bryant Mairs c4db113de3 Renamed getNominalDataRate to getConnectionSpeed. Also added upstream/downstream data rate functions to all Link classes. 11 years ago
Don Gagne bfe8684e2b Removed LinkInterface methods which were never being called. Updated various LinkInterface implementation classes to remove the methods. Some methods such as the ones which measure data rates or bits sent/received were implemented in only some of the implementation classes, and in some cases implemented incorrectly. If they were called, the values returned would be incorrect. Although there was some partial implementation for these I removed them as well since in all case they were never being called by any code. In checking Blame, these came across in 2010 and have remained unimplemented since them, so I figure better to clean up than leave crufty, unused, half finished stuff in. 12 years ago
Michael Carpenter f418c2e555 Addition of requestReset to LinkInterface, to allow MavLinkProtocol to detect when connected, but at the wrong baud rate, request a reset. 12 years ago
Bryant d0af5b03bd Changed many functions in the abstract *Link classes to be const. This facilitates setting other functions as const. The metadata for specific links are reset when the links are added. 12 years ago
Bryant 7095cf2824 Changed many functions in the abstract *Link classes to be const. This facilitates setting other functions as const. The metadata for specific links are reset when the links are added. 12 years ago