novaHost - SDK Contents
The Nova Host SDK is provided as a zip file in the form NOVA_HOST_<Nova Version>.<Nova Host SDK Version>.zip.
Typically, any Nova Host version can be used against any pC-Nova software version as they communicate through CIGI.
Folder Structure
As the SDK is updated the contents may change but in general you can expect the following structure.
NOVA_HOST_2023.1.1
├───bin
├───build
├───cfg
├───data
│ ├───fdm
│ │ ├───aircraft
│ │ ├───jsbsim
│ │ │ ├───aircraft
│ │ │ │ ├───A320
│ │ │ │ ├───ah1s
│ │ │ │ │ ├───Engines
│ │ │ │ │ └───Systems
│ │ │ │ └───f16
│ │ │ │ └───Systems
│ │ │ ├───engine
│ │ │ ├───scripts
│ │ │ └───systems
│ │ └───positions
│ └───icd
├───lib
├───src
│ ├───aeRosetta
│ ├───icd
│ ├───novaHostDatabasePlugin
│ ├───novaHostEntityPlugin
│ ├───novaHostEnvironmentPlugin
│ ├───novaHostPluginApi
│ └───novaHostSensorPlugin
└───ui
bin
This folder contains the prebuilt Release versions of the Nova Host executable, the plugin DLLs, and any required runtime DLLs.
build
The build folder contains Microsoft Visual Studio 2019 project files for all the plugins, the pC-Nova ICD, the aeRosetta CIGI translation library, and a solution file to browse and build them all (novaHost.sln).
cfg
Any configuration files will be located in this directory.
At the time of writing this folder contains one Nova Host INI file for running through localhost synchronously, but more files can be added for running with different IP addresses or configurations.
data
The data folder contains JSBSim Flight Dynamics Model (FDM) data, Nova Host FDM initial condition (IC) data, as well as pC-Nova ICD text documents for use with the Spy and Playback tabs.
lib
This folder contains aerosetta.lib and any other libraries that are shared in binary form.
src
Plugin source code, pC-Nova ICD headers, and aeRosetta source code is provided here and referenced by the Microsoft Visual Studio 2019 project files.
ui
The Qt Designer .ui files (XML) for the plugins are located in this folder.
Plugin GUI elements can be modified and are loaded at runtime.
runNovaHost.bat
Double-click this file to start Nova Host.
Note that it passes the INI file as a command line argument and the location of the DB_OVERLAY folder to populate the Database plugin's selections.