Part Studio vastly simplifies the task of preparing and inspecting data formatted in accordance with the ARINC 665 standard for aircraft loadable software. It is a high quality product, designed to handle thousands of software parts.
Part Studio is the best solution for ARINC 665:
Auvation's software professionals can advise on how Part Studio can be integrated with the systems of any enterprise. Auvation offers expertise in the development of ground-based software toolsets for the aviation industry.
Auvation welcomes feedback on the Part Studio Beta which can be downloaded now. Please send any feedback to enquiries@ArincPartStudio.com.
Part Studio provides the following features and benefits:
The Beta version of Part Studio is now available for download and may be used for evaluation purposes until 30th June 2012.
|
Help is available for the Part Studio Class Library, either online or as a download:
The following C# code provides an example of using the Part Studio Class Library to create an application. Please note that you must add a reference to the Part Studio Class Library DLL (installed as part of the Beta download) to import the Part Studio functionality.
// The namespace within which all Part Studio Class Library classes exist. using Auvation.Arinc.LoadableSoftware; // The namespace within which classes to pack/unpack loadable software exist. using Auvation.Arinc.LoadableSoftware.Packaging; namespace Auvation.Uav { class Program { // This simple example demonstrates how the Part Studio Class Library // can be used to create an ARINC 665 media set. // The application is to deliver a new mission plan to a UAV. static void Main(string[] args) { // arg #1; a four digit part code. string productCode = args[0]; // arg #2; the path of the file containing a mission plan. string filePath = args[1]; // arg #3; the path of a folder to contain the media set. string folderPath = args[2]; // Create a manufacturer to use in load part numbers. Manufacturer auvation = new Manufacturer("AUV"); auvation.Description = "Auvation Software Limited"; // Create the hardware at which the load is to be targeted. // Use a "manufacturer's" class // (although ARINC 429 or unformatted classes are also supported). ManufacturersTargetHardwareClass missionComputer = new ManufacturersTargetHardwareClass(auvation, "-MP-0025"); missionComputer.Description = "Mission Execution Computer"; // Create the aircraft fit on which the hardware is installed. // Aircraft are classified by class (program) and equipment fit. AircraftFit standardUav = new AircraftFit("Standard Fit", new Aircraft("Auvation UAV")); // Create a load with a part number. LoadPartNumber partNumber = new LoadPartNumber(auvation, "MPLN" + productCode); Load load = new Load(partNumber, standardUav); load.Description = "Mission Plan"; // Target the load at the mission computer. load.AddTargetHardware(missionComputer); // Register a file part to uniquely identify the new mission plan. // A 'file part' is a file with an associated unique part number. FilePart missionPlan = LoadFiles.RegisterFilePart( new File(filePath), new PartNumber("MPLN" + productCode)); missionPlan.Description = "Mission Plan Data"; // Add the file part as a data file within the load. // Support files can also be added (and need not have part numbers). load.LoadFiles.AddDataFile(missionPlan, "MissionPlanData.lup"); // Create a media set with a part number. MediaSet mediaSet = new MediaSet( new MediaSetPartNumber("MPLN" + productCode), standardUav); mediaSet.Description = "Mission Plan"; // Add the load to the media set. mediaSet.AddLoad(load); // Assemble the media set in a folder. SimplePackager.PackMediaSet( mediaSet, Standards.Variant.ARINC_665_3, folderPath, ushort.MaxValue); } } }
Auvation is a provider of advanced software solutions to organisations in the UK, Europe and North America. Auvation has been operating from its Cardiff base since 1992.
For further information on Auvation please visit our main website.
Auvation is registered in England and Wales as:
Registered Name: Auvation Software Limited
Registered Address: 121 Albert Street, Fleet, Hampshire GU51 3SR
Company Number: 2181026