Repository Info: ---- Latest commit ----- commit 54498151453f1b541e2fc64e9496517bb12edc31 Merge: 2e6d38b 43ed9a8 Author: John W. Hill Date: 2019-02-28 Merge pull request #6 in AOC/aamps from dev to master * commit '43ed9a89541a62ee914d76b456fa8c02cae42227': New script "updateaampsLocal" to perform a clean Git update from netman, used by "updateaamps" and "runLocalApp". New script "runSimulator" with all the commented simulator lines that used to be in "startmds". WMM: Removed ";" at the end of ASCII Tempdrop messages, since EMC no longer requires it. Added flag -Xlint:deprecation to the java compilation in all Ant build.xml files, which revealed deprecated statements. Eliminated everything deprecated by modernizing methods to current jdk 11, latest NetCDF and SVNkit libraries. RTDP working with dual slope average, as part of the total consolidation between Raw2scinc and RTDP. Previously, dual slope algorithm was available only in raw2sinc. In addition, implemented the selection of average method in RTDP object within Config App, so it is captured in XML config files. Both RTDP (in startmds) and raw2scinc (in killMDS) no longer require the argument "-avg". Corrected the permissions in lots of files/directories. More consolidation in the area of AAD routines. Have a common aoc.common.DataValues class be reused by IWG, SfmrAUX, WmmApp. Fixed mistake in indexing calculations of UW[XYZ]49, UWING[XYZ], USLIP[XYZ]. I replayed flight 20181009N1 and verified results match in FLID_A.nc files. Library named .jar got ignored by rule in .gitignore; but need to override the rule for this jar. Massive consolidation between RTDP and Raw2scinc to call same set of routines for translation of payloads and deriving more complex quantities. Eliminated raw2scinc/Source,Jlate,Derived in favor of reusing rtdp/RTDPDataSource,Translate,Derive. Introduced enumerations for aircraft ids and most of the routines; not only do they serve to define lists of accepted values, they also eliminate the need of if/switch statements by overriding a common method for all options. Added AircraftId attribute to DDSReady, which gets filled when the FLID TLV is read when making the initial connection to DDS. Removed Subversion support for HAIRCUT; instead, it uses SCP to grab/store calibration file on AOC main file server, in a folder accessible via https so that the aircraft netman servers can fetch it. a) Modified sweeper, heartbeat, msgHandler to deduce aircraft tail number from /dev/shm/FLID; 'readINI' centralizes a task that was redundant in several scritps; 'sendFRD' converted from Python to Bash and sends *.frd to netman. b) Use MDS hostname instead of IP address in java clients. c) script 'deployAppToWeb ' to build/deploy a specific java app to mds web server; similarly, 'launchApp ' facilitates its launching via java web start. Useful in mockup environment. Java compilation with JDK 11, official since 2018/9. Updated svnkit libraries to 1.10, to handle java 11. 'startmds -b' no longer building and deploying Display, WMM and Haircut apps. Since aircraft workstations must checkout the repo anyway, easiest to run java apps locally; no more launching with Java Web Start. Manifest file added to main JAR of all GUI applications, since they are launched by Java Web Start (javaws). Manifest file sets the application's entry point and enhances the security. ------------------- -----Branch used -------------- ## master -------------------