Commit Graph

172 Commits

Author SHA1 Message Date
Jason Watkins
a3be4cb1b6 Version 1.3-rc.1 (#138)
* Minor improvements to the handling of landing gear by the SetGear and HandlePOSI functions

* sendPOSI command change (double for lat/lon/h) (#111)

* Updated POSI to use doubles for lat/lon/alt, as step size for floats was unacceptably large at high longitudes.

* Updated Java library for MATLAB, updated Java project, and updated Windows plugin binaries

* Rolled back Java version to 1.7 for MATLAB compatibility

* Update MessageHandlers.cpp

* Update DataManager.cpp

* Added pause functionality for individual a/c

Adds new cases such that:
0: Unpauses all a/c
1: Pauses all a/c
2: Switches case for all a/c
100:119: Pauses a/c 0:19
200:219: Unpauses a/c 0:19

Updates log messages.

Keeps the 0,1,2 arguments as they previously were.

* Finished individual pause functionality

* Update DataManager.cpp

* Updated flags to allow for individual pause commands

* Individual pause command documentation

* Updated flags to allow for individual pause commands

* Adding individual pause to documentation

* Updated flags to allow for individual pause commands

* Requested changes, cleaning

* Update CMakeLists.txt

Include "-fno-stack-protector" for linking and compiling for systems that do not have this have this flag as a default.

* Enabling AI after setting position (#118)

Previously, the code enabled the AI before setting the position of a/c, which negated its purpose.

* Updated XPlane SDK to version 2.1.3

* Resolve function ambiguity for std::abs on mac

Fixes #126

* Update copyright notice

* Update Windows binaries

* Update Linux binaries

* Update version numbers

* fix osx abs ambiguity (#142)

* fix indexing error (#143)

* Runway camera location control (#144)

* update ignore

* basics working

* set cam pos remotely

* log cam position

* keep default behaviour, if short view message is received

Compatibility with existing software

* all to tabs

* rename variable

* option to use camera direction fields

* Added UDP multicast for plugin discovery (#153)

* Added Timer

* Added UDPSocket::GetAddr

* Added MessageHandlers::SendBeacon()

* PoC of starting a timer on PluginEnable

* C++11

* Added Timer to xcode project

* C++11 in cmake

* added Timer to cmake

* use function pointer in Timer

* moved Timer to namespace

+ wait for thread to join when stopping the timer

* Windows: changed uint to unisgned short

* Windows: Added Timer.h/cpp to project

* GetAddr static

* Send xplane and plugin version with BECN

* SendBeacon with params

* fixed file copyrights

* Include functional

to fix Linux compile error

* review fixes

* Send plugin receive port in BECN

* review fixes

* Fixed tabs vs spaces indentations (#157)

* Java client BECN implementation (#155)

* Added MS Azure Dev Ops CI integration (#162)

* Do not build for i386 on macOS

Use ARCHS_STANDARD  to avoid the error “The i386 architecture is deprecated. You should update your ARCHS build setting to remove the i386 architecture.”

* Fixed missing include

The Visual Studio solution was not compiling

* Fixed isnan ambigious refernce

Ambigious reference when compiling on travis

https://stackoverflow.com/questions/33770374/why-is-isnan-ambiguous-and-how-to-avoid-it

* Set MSVC warning level to 3

Too many warnings were generated when building a Release build making Travis job to fail because of too much output

* Use default toolset for Visual Studio

AppVeyor recommends to set the default toolset

* #include <cstdint>

* Use MSVC ToolsVersion="14.0"

# Conflicts:
#	xpcPlugin/xpcPlugin/xpcPlugin.vcxproj

* Removed binaries from repository

# Conflicts:
#	xpcPlugin/XPlaneConnect/64/win.xpl
#	xpcPlugin/XPlaneConnect/win.xpl

* Added ms azure ci

xcode

linux

linux + macos

linux + macos

removed branch filter

win tests

win tests

Test all platfroms

artifacts tests

* output all binaries to ‘XPlaneConnect’

All platforms produce a binary in
xpcPlugin/XPlaneConnect/
xpcPlugin/XPlaneConnect/64/

* Added ms azure GH deploy

deploy stage

GH release test

trigger tags

* Clean up yml file

- Added variables
- Added job decriptions

* Ignore script to ignore .exp files

+ fixed output path

* Renamed ms azure GH connection

* Update service connection for azure pipeline

* Added Python3 compatible xpc client. (#156)

* Update Azure Pipelines service connection
2019-07-20 08:43:51 -07:00
Jason Watkins
aa3f7db02e Updated Linux binaries 2017-06-28 16:26:55 -07:00
Jason Watkins
82d8dd9df4 Updated mac plugin binary 2017-06-28 12:48:42 -07:00
Jason Watkins
acfdb325d6 Merge branch 'develop' 2017-06-22 16:03:11 -07:00
Jason Watkins
e91defde80 Fixed typo in DREF enum mapping 2017-06-22 16:02:46 -07:00
Christopher Teubert
2209885096 Updated Windows Binaries 2017-05-03 13:23:58 -07:00
Chris Teubert
f73243ae85 Linux binary with updated version # 2017-05-03 10:52:34 -07:00
Chris Teubert
5540ced203 Updated the log message 2017-05-03 10:51:04 -07:00
Chris Teubert
f0dd0dc953 Updated Linux Binaries 2017-05-03 10:38:37 -07:00
Chris Teubert
6631814438 Updated Copyright Year, Version #, Mac Binary 2017-05-03 10:20:59 -07:00
Chris Teubert
10f3ce2854 Fixed Issue with clearing buffer breaking response messages 2017-05-02 12:00:00 -07:00
Chris Teubert
1dfe7bff66 fixed include time in c client (#102) 2017-04-24 10:52:03 -07:00
Jason Watkins
f1855e9c00 Updated Linux binaries 2016-07-07 10:05:14 -07:00
Jason Watkins
312829420d Updated Windows binaries 2016-07-07 09:55:20 -07:00
Jason Watkins
35285cac2f Updated SetPosition
- SetPosition now updates the aircraft's orientation after moving the aircraft
 - This should improve the handling of the aircraft when setting the position while paused and then unpausing
 - Fixes #91
2016-06-20 10:01:40 -07:00
Chris Teubert
7bd16df72b Updated Mac Binary 2016-03-07 17:26:05 -08:00
Jason Watkins
470219694c Remove unused method from Message.h 2016-03-01 16:31:40 -08:00
Jason Watkins
ec151a2248 Update copyright year. 2016-03-01 16:31:14 -08:00
Jason Watkins
d5a88d0aaa Updated dead code in XPCFlightLoopCallBack and removed unused variables.
Resolves #84
2016-03-01 16:28:16 -08:00
Chris Teubert
d548186252 Merge remote-tracking branch 'origin/develop' into develop
# Conflicts:
#	C/src/xplaneConnect.c
#	xpcPlugin/XPlaneConnect/mac.xpl
#	xpcPlugin/xpcPlugin.xcodeproj/project.pbxproj
2016-02-29 12:51:42 -08:00
Chris Teubert
cfdd183214 Merge branch 'master' into develop
# Conflicts:
#	xpcPlugin/XPlaneConnect/mac.xpl
#	xpcPlugin/xpcPlugin.xcodeproj/project.pbxproj
2016-02-29 12:48:30 -08:00
Chris Teubert
9187c82e56 Fixes for MATLAB and C Examples, Updated Mac Binary 2015-08-25 10:50:15 -07:00
Jason Watkins
1ec7649569 Updated Linux binaries 2015-08-20 09:53:12 -07:00
Jason Watkins
dbeabc6779 Updated PrintToLog method in Message.cpp to handle all current message types and to work reliably across platforms. 2015-08-20 09:46:13 -07:00
Chris Teubert
7c58c627ff Minor fixes and Mac Binary
- Added Mac Binary
- Fixed missing returns in PosiTests.h
- Fixed bug in DataManager where FormatLine was being sent a string
instead of a c string
- Increased mac timeout
2015-08-20 09:17:19 -07:00
Jason Watkins
ae72eed8e5 Fixed missing format argument in dref logging. 2015-08-20 08:16:37 -07:00
Jason Watkins
e932179e20 Updated plugin version number and new Windows binaries 2015-08-20 08:12:20 -07:00
Jason Watkins
b4d1a8a980 Added playback example to C client 2015-07-30 08:51:38 -07:00
Jason Watkins
b6be2510c5 Fix version numbers 2015-06-16 13:11:17 -07:00
Jason Watkins
efc99c3eae Make pointer in Log.cpp const to avoid deprecated conversion warning on gcc. 2015-06-08 09:40:11 -07:00
Jason Watkins
e0200ce29e Fix CMakeLists for Linux builds.
- Removed source file that no longer exists.
2015-06-08 09:33:18 -07:00
Jason Watkins
4b6b1d57ce Fixed logging typos 2015-06-02 14:28:41 -07:00
Jason Watkins
0b562d1fce Added getPOSI and getCTRL support to the C client. 2015-06-02 14:28:36 -07:00
Jason Watkins
292f347982 Added GCTRL and GPOS commands to the plugin. 2015-06-02 13:44:27 -07:00
Jason Watkins
dcdcf22751 Fix compilation issues on Linux and update Linux binaries.
- The Linux binaries for the 1.1 release were built on the wrong branch, and so include none of the v1.1 changes. This patch fixes some minor compiler errors and includes properly updated binaries.
2015-06-01 12:50:36 -07:00
Jason Watkins
ece43c3c30 Merge pull request #72 from nasa/release-1.1.0
Release 1.1.0
2015-05-27 10:38:37 -07:00
Jason Watkins
a17b29881d Updated Linux binaries 2015-05-27 10:35:52 -07:00
Jason Watkins
3189eaaed1 Updated Windows binaries. 2015-05-27 10:33:11 -07:00
Chris Teubert
cc094f46c2 Updated Mac Binary 2015-05-27 10:21:18 -07:00
Jason Watkins
784d2ea2bb Added message magic number to debug log. 2015-05-20 16:32:40 -07:00
Chris Teubert
bb104b63f4 New Mac Binary 2015-05-20 10:18:28 -07:00
Chris Teubert
a2fadc5b6a Update Mac Project 2015-05-20 10:18:21 -07:00
Chris Teubert
2889f4e3ce Fixed sending string to FormatLine
varargs does not support type String.
2015-05-20 10:18:13 -07:00
Chris Teubert
be8f92eaa2 Fixed use of previous writeline format in #if __APPLE__ segment 2015-05-20 10:17:42 -07:00
Jason Watkins
acac0063d7 Removed extra space in Log::FormatLine 2015-05-14 14:42:29 -07:00
Jason Watkins
748d37c4d9 Fixed logging bug with varargs and dialed back excessive trace logging in Message. 2015-05-14 14:23:11 -07:00
Jason Watkins
693c5f3d23 Moved handling of deafult values to the DataManager class. 2015-05-14 13:35:55 -07:00
Jason Watkins
238c82454c Merge branch 'release-1.0.1' into develop
Conflicts:
	C/src/xplaneConnect.c
	MATLAB/+XPlaneConnect/XPlaneConnect.jar
	MATLAB/+XPlaneConnect/sendDREF.m
	xpcPlugin/XPlaneConnect/mac.xpl
2015-05-14 13:20:15 -07:00
Chris Teubert
1cde0e4086 Updated Mac Binary & Fixed 32-bit building bug 2015-05-14 12:36:44 -07:00
Jason Watkins
bd0c15bede Improved trace logging. 2015-05-12 15:47:55 -07:00