James Cotton
32ec48412d
Forgot to initialize the fields for metadata
2012-08-06 16:54:56 -05:00
James Cotton
9960411ead
Finish porting the meta data changes from GCS and update all the UAVOs
2012-08-06 16:54:55 -05:00
James Cotton
c736488c3b
First step to fixing metat data representation for android
2012-08-06 16:54:55 -05:00
James Cotton
cd89d97bbb
Lower all the debugging levels again
2012-08-06 16:54:55 -05:00
James Cotton
0e6cffaaf6
Update fake telemetry object
2012-08-06 16:54:55 -05:00
James Cotton
902dbd9269
Update objects and delete old UAVObjects
2012-08-06 16:54:55 -05:00
James Cotton
2257bc5953
Fix an insidious bug in the Android UAVObjectField unpack method for enums that
...
was exposed by shuffling field orders. There goes 5 hours, FML.
2012-08-06 16:54:55 -05:00
James Cotton
097ae637bf
Remove the TCHAIN_PREFIX flag from the OSX Makefile. No clue how that got
...
merged in.
2012-08-06 16:54:55 -05:00
James Cotton
9d7c15fb7f
Enable some debugging statements
2012-08-06 16:54:55 -05:00
James Cotton
c1c12ed57e
Add TCP UAVTalk interface for android
2012-08-06 16:54:54 -05:00
James Cotton
92764ebc67
Small upgrades to teh android install
2012-08-06 16:54:54 -05:00
James Cotton
e1ba3d2e63
Update the UAVObjects to the version on next. At some point a make script
...
should generate these and copy from build/uavobjects-synth/java to this
directory automatically.
Also make sure java objects use CamelCase
2012-08-06 16:54:54 -05:00
James Cotton
723bcddc11
Update the project and checked in the meta data. Hopefully this will make it
...
run more easily in future.
2012-08-06 16:54:54 -05:00
James Cotton
b654d68ee6
Cleaner editor interface
2012-08-06 16:54:54 -05:00
James Cotton
dadcb39396
Few tweaks and suppress some warnings
2012-08-06 16:54:54 -05:00
James Cotton
2139954e49
Added location feature and made fake stream create movement
2012-08-06 16:54:54 -05:00
James Cotton
c8c7323ab7
Make auto starting work. For now removed support for standalone service but
...
easy to add back.
2012-08-06 16:54:53 -05:00
James Cotton
0950d0386b
Make fake telemetry show rotating attitude.
2012-08-06 16:54:53 -05:00
James Cotton
bee5740983
Added a simple PFD
2012-08-06 16:54:53 -05:00
James Cotton
fd3a02eb92
More work on the object browser/editor. Hard to make it resize itself though.
2012-08-06 16:54:53 -05:00
James Cotton
247d3a7754
Added a home page, added an option to select connection type. Made the
...
ListView adapter trigger updates on the data.
2012-08-06 16:54:53 -05:00
James Cotton
6613e4d3bf
Added some missing files. Improved object browser to use ListView.
...
ExpandableListView next.
2012-08-06 16:54:53 -05:00
James Cotton
f3c8eac002
Get rid of lots of warnings
2012-08-06 16:54:53 -05:00
James Cotton
a70c967f9c
Start of a widget for monitoring telemetry status
2012-08-06 16:54:52 -05:00
James Cotton
2f7320fc16
Common Activity class that binds to the Telemetry service
2012-08-06 16:54:52 -05:00
James Cotton
f247443d64
Clean up the logging somewhat
2012-08-06 16:54:52 -05:00
James Cotton
d3f9c97961
Create a UAVTalk service that is called from the object browser
2012-08-06 16:54:21 -05:00
James Cotton
cdac9d7f9e
Make the UAVTalk object process one byte per call so it can be embedded in
...
another loop. Also clean up some warnings.
2012-08-06 16:54:21 -05:00
James Cotton
8dc6b09b96
Make it easy to enable or disable logging in separate modules
2012-08-06 16:54:21 -05:00
James Cotton
594978e2ab
Update display to show connected icon
2012-08-06 16:54:21 -05:00
James Cotton
34dfaf0023
Works on Nook, but recursive loop too deep in registering objects
2012-08-06 16:54:21 -05:00
James Cotton
20a4021bd3
Fixed some timer issues. Got connection with this.
2012-08-06 16:54:21 -05:00
James Cotton
1ea90c4158
Fix the CRC calculation for java sending
2012-08-06 16:54:21 -05:00
James Cotton
29fd09b204
Little updates
2012-08-06 16:54:21 -05:00
James Cotton
abc07fd748
Unit test for telemetry
2012-08-06 16:54:20 -05:00
James Cotton
f80424875e
Fixed bug in object signals that stopped updates sending. Various tweaks.
2012-08-06 16:54:20 -05:00
James Cotton
b10c3f623d
Changes to TelemetryMonitor, ready for testing
2012-08-06 16:54:20 -05:00
James Cotton
6bc97f1a3d
Most of the work on Telemetry.java as well as lots of signals for various
...
object events
2012-08-06 16:54:20 -05:00
James Cotton
63f750c51e
A few more synchronized statements and deep cloning of objects
2012-08-06 16:54:20 -05:00
James Cotton
943dd82a75
Initial start of the telemetry system which interfaces between UAVTalk and the
...
ObjectManager/Objects
2012-08-06 16:54:20 -05:00
James Cotton
157e561927
Add isMetadata() instead of testing whether dynamic cast fails
2012-08-06 16:54:20 -05:00
James Cotton
b81450a4aa
Test case for the callbacks
2012-08-06 16:54:20 -05:00
James Cotton
7d13f4869d
Made a lot of critical functions synchronized to block race conditions
...
(essentialy implements a mutex locker for that object). Also added callbacks
to UAVObjects for unpacked and updated. More to come. Finally test case that
checks that we get FlightStatus through UAVTalk (i.e. that the aircraft is
talking).
2012-08-06 16:54:19 -05:00
James Cotton
c7961b9f38
Updates to various objects
2012-08-06 16:54:19 -05:00
James Cotton
689afeabb5
Initial implementation of UAVTalk protocol and a test platform for it and the
...
UAVObjectManager
2012-08-06 16:54:19 -05:00
James Cotton
1f202089d1
Some cosmetic changes, also initialize the Metadata properly
2012-08-06 16:54:19 -05:00
James Cotton
6dd509ded3
Make the initial values for enums be the string. Make setValue accept
...
numerical or string constants for enums. Only returns a string though.
2012-08-06 16:54:19 -05:00
James Cotton
f338625092
Removed various debugging outputs and exceptions for now (will add back in a
...
more principled manner later). Also updated the auto generated code.
2012-08-06 16:54:19 -05:00
James Cotton
22e00c780f
More updates to the java objects. Also checking in the auto generated code for
...
now to make things easier.
2012-08-06 16:54:19 -05:00
James Cotton
75118e0abc
Added unit tests
2012-08-06 16:54:18 -05:00