421 Commits

Autor SHA1 Mensagem Data
Christopher Pereira 0879671b59 Update README.md 2023-03-18 22:48:35 -03:00
Christopher Pereira 13dfb63f72 Update README.md 2023-03-18 22:44:05 -03:00
Christopher Pereira e065e6bead Update README.md 2023-03-18 22:32:59 -03:00
Christopher Pereira 355267ad7f Update README.md 2023-03-15 17:58:30 -03:00
Christopher Pereira 8daf94c56d Update README.md 2023-03-15 17:56:18 -03:00
Christopher Pereira f656c8827c Merge pull request #128 from gabehowe/master
Fix grammar in readme and other places
2023-03-15 17:53:03 -03:00
Christopher Pereira 303c8a18ff Merge branch 'master' into master 2023-03-15 17:52:42 -03:00
Gabriel Howe 0c72d3e2d0 fix grammar outside of README.md 2023-03-15 16:42:54 -04:00
Gabriel Howe 6ea766264d fix more grammar 2023-03-15 16:32:41 -04:00
Christopher Pereira 3f3d122ee8 Update README.md 2023-03-15 17:18:16 -03:00
Christopher Pereira 6f4730f5be Update README.md
https://github.com/The1only/rosettadrone/issues/127
2023-03-15 17:17:51 -03:00
Gabriel Howe 6193745d7b fix some grammar 2023-03-15 16:17:50 -04:00
The1Only bce6804495 Fixed registration bug based on rights. 2023-03-12 00:30:59 +01:00
The1Only a4995bcf44 Updated dependencies, and uppgraded DJI SDK to 4.16.4, and updated text to Rosettadrone 3... 2023-03-11 13:56:44 +01:00
Christopher Pereira 3fa4ac26fa Added support for new coord frames
- Cleaned code
2023-03-07 04:32:58 -03:00
Christopher Pereira 7ef66b5bc3 Bug fix 2023-03-07 01:21:12 -03:00
Christopher Pereira 3075430d17 Implemented some PositionTargetTypeMasks
- Implemented MAV_FRAME_BODY_FRD
2023-03-07 00:43:10 -03:00
Christopher Pereira cb10fccb5c Added MAVLINK_MSG_ID_TIMESYNC 2023-03-07 00:42:05 -03:00
Christopher Pereira 070e4b35b4 Fixed crash when rotating screen 2023-03-05 14:17:14 -03:00
Christopher Pereira e43a1c1b68 Cancel auto-landing 2023-03-05 00:46:14 -03:00
Christopher Pereira ebdbf77370 Fixed no mission items bug
- Improved messaging
2023-03-05 00:45:31 -03:00
Christopher Pereira 2186b25c29 Bug fix
- Added isEnabled() to Plugin class
- Fixed crash when mCodecManager is being used by plugin
2023-03-05 00:43:55 -03:00
Christopher Pereira 93cf9efd57 Added plugin interface 2023-03-04 23:37:54 -03:00
Christopher Pereira 2897f149c8 DummyProduct now simulates motion
Rosetta's motion algorithms can now be tested without a real drone
2023-03-01 15:02:16 -03:00
Christopher Pereira ba576ddf94 Fixed motion
- Added Functions class for common functions and constants
- Fixed VirtualSticks mode changing to Guided mode
- Removed old motion methods
- Cleaned code
- Fixed EARTH_RADIUS bug
2023-03-01 15:00:38 -03:00
Christopher Pereira 61fc7f3049 Bug fixes
- Removed cancelAllTasks() from doLand()
- Prevent receiving duplicated mission items
2023-03-01 04:38:19 -03:00
Christopher Pereira 1e14cddc64 Update DummyProduct.java
Simulate neutral stick positions and not-active SwitchMode.
2023-03-01 03:46:00 -03:00
Christopher Pereira 2b2532c020 Complete rewrite of all motion routines
- Removed old motion methods
- Added Motion and PositionTargetTypeMask classes
- Merged MoveTo and velocity threads into one single Motion thread
- Cleaned code
- Moved custom code to PluginManager
- TODO: PID must be tested.
2023-03-01 03:44:46 -03:00
Christopher Pereira 35209cfbdb Cleaned code
Reverted unnecessary changes to make easier to compare with original upstream version.
2023-02-26 13:19:19 -03:00
Christopher Pereira 6ca9132f75 Transmit raw video data
See: https://github.com/The1only/rosettadrone/issues/122

Disabled in the code. Only for testing. Doesn't work yet.
2023-02-24 14:58:15 -03:00
Christopher Pereira 18c7594dee Enabled RTCP
See: https://github.com/The1only/rosettadrone/issues/123
2023-02-24 14:54:57 -03:00
Christopher Pereira 55af9609ad Minor fix 2023-02-23 20:28:43 -03:00
Christopher Pereira 0399d87c9c Added PluginManager
Cleaned the code a bit
2023-02-23 20:23:37 -03:00
Christopher Pereira fab671ac41 Added MAV_CMD_REQUEST_MESSAGE
- Added MAV_CMD_REQUEST_MESSAGE
- Removed unsolicited MAVLink responses
2023-02-23 13:51:17 -03:00
Christopher Pereira 2bc54bfb8b Added battery state simulation 2023-02-23 13:48:26 -03:00
Christopher Pereira 3ebfc951d1 ConnectionActivity
- Simplified status messages
- Added extras support (for auto-start in TestMode)
2023-02-23 13:47:41 -03:00
Christopher Pereira 4ae4194b0d Implemented MAVLINK_MSG_ID_PARAM_REQUEST_READ 2023-02-22 16:13:39 -03:00
Christopher Pereira 7cff4ab634 Merge branch 'master' of https://github.com/The1only/rosettadrone 2023-02-22 12:54:24 -03:00
Christopher Pereira b71a750c1d Added ArduPilot dialect for MAVLink 2 support
Only to not break things.
We just:
- receive MAVLINK_MSG_ID_AUTOPILOT_VERSION_REQUEST
- send MAV_CMD.MAV_CMD_GIMBAL_RESET
2023-02-22 12:54:20 -03:00
Christopher Pereira 0abb1c462a Update README.md 2023-02-22 09:22:58 -03:00
Christopher Pereira 871e4d4e7b Fixed erratic yaw movement when approaching target 2023-02-21 17:18:35 -03:00
Christopher Pereira 4c735fe3db Added MAVLink 2 support 2023-02-21 16:26:53 -03:00
Christopher Pereira 6de0922d40 Merge branch 'kripper-master' 2023-02-21 14:47:40 -03:00
Christopher Pereira 14ea3ed08a Update DummyProduct.java 2023-02-21 14:11:29 -03:00
Christopher Pereira 8b3f9bb74f Update README.md 2023-02-20 23:37:54 -03:00
Christopher Pereira c74242f5ce Update README.md 2023-02-20 23:29:56 -03:00
Christopher Pereira 416b2dd526 Update README.md 2023-02-20 23:21:05 -03:00
Christopher Pereira 313974b90e DummyProduct enhancements 2023-02-20 13:12:16 -03:00
Christopher Pereira 1465ff155a Added DummyProduct
Dummy DJI Product to run Rosetta without actually connecting to an aircraft.
This facilitates debugging the MAVLink communication, UI, etc.
To use, just start Rosetta in TestMode, ie. click 5 times on the logo on the connection screen.
Can be extended to simulate the aircraft, battery, flightcontroller, etc.
2023-02-20 03:55:24 -03:00
Christopher Pereira 331ca359ea Fixed crash in TestMode 2023-02-20 02:37:20 -03:00