Monday, January 05, 2009

"The secret of joy in work is contained in one word - excellence. To know how to do something well is to enjoy it. Discipline is the bridge between goals and accomplishment."

~ Jim Rohn

ASXi Configuration Tool (ACT) - Phase 2
Client: Rockwell Collins - Airshow Systems
Company: Rockwell Collins
Team: ASXi Software Development Team (Tustin, CA)
Product: ASXi
Description: ASXi a multi-seat in-flight entertainment, moving map and information server for the airline market.
Overview: ACT was built to configure the ASXi product for the Airline Market. The application would glean from the user the customer specific information (like content, styles, and display parameters) and package the content and ASXi run-time configuration files into a setup package that will be loaded onto a USB key as a custom ASXi configuration.
IDE: Visual Studio 2003
Technologies Used: Windows C# Application, Windows C# Class Library Application, MySQL, XML
Technology Synopsis: The Visual Studio solution included the startup Windows C# Application project and two Windows C# Class Library projects.
Date: 2006
Status: In Progress
Airshow In-Flight Simulator (AIFS) - A380 Enhancement
Client: Rockwell Collins - Airshow Systems
Company: Rockwell Collins
Team: AS4XXX Software Development Team (Tustin, CA)
Product: Airshow 4200
Description: AS4XXX is Rockwell Collins' flag ship In-Flight Entertainment moving map product.
Overview: This enhancement added the ability to broadcast flight parameters via Airbus' new protocol for their new Airbus A380. The new protocol uses UDP. AIFS is an in-flight simulator for the Airshow Systems AS4XXX product line. AIFS gives the user the ability to build custom flight parameters which will enable the user to simulate the environments of existing aircrafts, like Boeing and Airbus.
IDE: Visual Studio 2003
Technologies Used: Window C# Application, Window C# Class Libraries, Condor Engineering CEI-520A PCI card, Condor CEI-520 API Library v3.93, Max Technologies ARINC 429 PXI-400 card, XML, UDP Socket, ARINC 429 Protocol
Technology Synopsis:
Date: 2006
Status: Completed
Airshow In-Flight Simulator (AIFS) - MaxTech Enhancement
Client: Rockwell Collins - Airshow Systems
Company: Rockwell Collins
Team: AS4XXX Software Development Team (Tustin, CA)
Product: Airshow 4200
Description: AS4XXX is Rockwell Collins' flag ship In-Flight Entertainment moving map product.
Overview: This enhancement added an ability to broadcast flight parameters, via ARINC 429, from a MaxTech card. AIFS now supports two types of ARINC 429 cards: Condor and MaxTech. AIFS is an in-flight simulator for the Airshow Systems AS4XXX product line. AIFS gives the user the ability to build custom flight parameters which will enable the user to simulate the environments of existing aircrafts, like Boeing and Airbus.
IDE: Visual Studio 2003
Technologies Used: Window C# Application, Window C# Class Libraries, Condor Engineering CEI-520A PCI card, Condor CEI-520 API Library v3.93, Max Technologies ARINC 429 PXI-400 card, XML, UDP Socket, ARINC 429 Protocol
Technology Synopsis:
Date: 2006
Status: Completed
ASXi Configuration Tool (ACT)
Client: Rockwell Collins - Airshow Systems
Company: Rockwell Collins
Team: ASXi Software Development Team (Tustin, CA)
Product: ASXi
Description: ASXi a multi-seat in-flight entertainment, moving map and information server for the airline market.
Overview: ACT was built to configure the ASXi product for the Airline Market. The application would glean from the user the customer specific information (like content, styles, and display parameters) and package the content and ASXi run-time configuration files into a setup package that will be loaded onto a USB key as a custom ASXi configuration.
IDE: Visual Studio 2003
Technologies Used: Windows C# Application, Windows C# Class Library Application, MySQL, XML
Technology Synopsis: The Visual Studio solution included the startup Windows C# Application project and two Windows C# Class Library projects.
Date: 2006
Status: Completed
Airshow In-Flight Simulator (AIFS) - ACARS Enhancement
Client: Rockwell Collins - Airshow Systems
Company: Rockwell Collins
Team: AS4XXX Software Development Team (Tustin, CA)
Product: Airshow 4200
Description: AS4XXX is Rockwell Collins' flag ship In-Flight Entertainment moving map product.
Overview: This enhancement added an ACARS simulator. AIFS is an in-flight simulator for the Airshow Systems AS4XXX product line. AIFS gives the user the ability to build custom flight parameters which will enable the user to simulate the environments of existing aircrafts, like Boeing and Airbus.
IDE: Visual Studio 2003
Technologies Used: Window C# Application, Window C# Class Libraries, Condor Engineering CEI-520A PCI card, Condor CEI-520 API Library v3.93, XML, UDP Socket, ARINC 429 Protocol
Technology Synopsis:
Date: 2006
Status: Completed
485 Simulator - eTES Enhancement
Client: Rockwell Collins - Airshow Systems
Company: Rockwell Collins
Team: AS4XXX Software Development Team (Tustin, CA)
Product: eTES
Description: AS4XXX is Rockwell Collins' flag ship IFE moving map product.
Overview: This enhancement added the new eTES requirements. The 485 Simulator is a tool that allows access to the product via RS-485 communication through its maintenance port.
IDE: Visual Studio 2003
Technologies Used: Windows C# Application, RS-485 card
Technology Synopsis: The solution includes one Windows C# Application project. This is a small Windows application that uses an RS-485 card to communicate with the AS4XXX product.
Date: 2005
Status: Completed
Airshow In-Flight Simulator (AIFS) - ARINC Enhancement
Client: Rockwell Collins - Airshow Systems
Company: Rockwell Collins
Team: AS4XXX Software Development Team (Tustin, CA)
Product: Airshow 4200
Description: AS4XXX is Rockwell Collins' flag ship IFE moving map product.
Overview: This enhancement added new ARINC labels and gave run-time SSM and SDI control. AIFS is ARINC 429 flight simulator for the Airshow Systems AS4XXX product line. AIFS gives the user the ability to build custom flight parameters which will enable the user to simulate the environments of existing aircrafts, like Boeing and Airbus.
IDE: Visual Studio 2003
Technologies Used: Window C# Application, Window C# Class Libraries, Windows VB ActiveX Library, Condor Engineering CEI-520 PCI card, Condor CEI-520 API Library, XML, UDP Socket, ARINC 429 Protocol
Technology Synopsis: The Visual Studio solution included the startup Windows Application project with four Windows Class Library projects. I built one library to handle all of the “great circle” calculations for distance, track, and heading. I built another library to handle the UDP socket communication. It handled the queuing of data, packaging of the data in UDP datagrams, and broadcasting the datagram at a configured rate. I built another library to handle the construction of the ARINC 429 words. These four byte integers store flight specific data in the ARINC 429 protocol format. Lastly, I built one library to wrap the Windows VB ActiveX Library—which wraps the Condor API. Condor Engineering supplies ARINC cards with an API that is not .NET ready. The VB ActiveX Library handles all of the ARINC broadcast scheduling. ARINC words are broadcasted at rates in milliseconds on specific ports. I used XML for the configuration file format and for the ARINC word definitions. ARINC words are defined outside of the application so that ARINC flight data is dynamic and can be modified without modifying the application.
Date: 2005
Status: Completed
Airshow In-Flight Simulator (AIFS)
Client: Rockwell Collins - Airshow Systems
Company: Rockwell Collins
Team: AS4XXX Software Development Team (Tustin, CA)
Product: Airshow 4200
Description: AS4XXX is Rockwell Collins' flag ship IFE moving map product.
Overview: AIFS is ARINC 429 flight simulator for the Airshow Systems AS4XXX product line. AIFS gives the user the ability to build custom flight parameters which will enable the user to simulate the environments of existing aircrafts, like Boeing and Airbus.
IDE: Visual Studio 2003
Technologies Used: Window C# Application, Window C# Class Libraries, Windows VB ActiveX Library, Condor Engineering CEI-520 PCI card, Condor CEI-520 API Library, XML, UDP Socket, ARINC 429 Protocol
Technology Synopsis: The Visual Studio solution included the startup Windows Application project with four Windows Class Library projects. I built one library to handle all of the “great circle” calculations for distance, track, and heading. I built another library to handle the UDP socket communication. It handled the queuing of data, packaging of the data in UDP datagrams, and broadcasting the datagram at a configured rate. I built another library to handle the construction of the ARINC 429 words. These four byte integers store flight specific data in the ARINC 429 protocol format. Lastly, I built one library to wrap the Windows VB ActiveX Library—which wraps the Condor API. Condor Engineering supplies ARINC cards with an API that is not .NET ready. The VB ActiveX Library handles all of the ARINC broadcast scheduling. ARINC words are broadcasted at rates in milliseconds on specific ports. I used XML for the configuration file format and for the ARINC word definitions. ARINC words are defined outside of the application so that ARINC flight data is dynamic and can be modified without modifying the application.
Date: 2005
Status: Completed
Event Log Parser (ELP)
Client: e-Docs USA
Company: e-Docs USA
Team: Software Development Team (Spokane, WA)
Product: e-Docs Document Management Products
Description: Their product is a state-of-the-art imaging, document management and workflow system.
Overview: ELP is Windows Application that starts up hidden. Only the ELP notify icon (an icon next to the clock) gives the indication that a new application is running. The notify icon changes to display the state of the application. ELP was designed to watch for application errors from e-Docs’ document management software application suite. If error were found, then a report is sent via email to the configured email list.
IDE: Visual Studio 2003
Technologies Used: Windows C# Application
Technology Synopsis: The Visual Studio solution included one Windows C# Application project. This application ran on Windows 2000 and 2003 Server and queried the Windows Application event log at configured time intervals and sent the results out via email. The query and email parameters were configurable as well.
Date: 2005
Status: Completed
OptixAccess
Client: e-Docs USA
Company: e-Docs USA
Team: Software Development Team (Spokane, WA)
Product: e-Docs Document Management Products
Description: Their product is a state-of-the-art imaging, document management and workflow system.
Overview: OptixAccess gave e-Docs’ main software application a secured user login. OptixAccess required users to login before Optix was launched. OptixAccess can be configurable to require users to change passwords every X amount of days, retains a password history, and locks users out when X number of failed attempts are made.
IDE: Visual Studio 2003
Technologies Used: Windows C# Application, XML
Technology Synopsis: The Visual Studio solution included one Window C# Application project. This application ran on both Windows 2000 and XP Pro machines. It stored user information in an encrypted XML file.
Date: 2005
Status: Completed
Tailwind 560 Database Editor (TADE)
Client: Rockwell Collins - Airshow Systems
Company: Rockwell Collins
Team: Tailwind Team (Tustin, CA)
Product: Tailwind 560
Description: Tailwind 560 is Rockwell Collins’ satellite TV product for the airline market.
Overview: TADE was a complex database editor to manage the many database files for the Tailwind 560 product line. These databases get loaded into the hardware via RS-232 in Motorola S-Records format. Furthermore, they have many dependencies which left a lot of room for data entry error. I was commission to build an editor that would limit the potential errors and force data validation. The databases define hardware, store channel lists, and define satellite coverage areas for the multiple satellite TV antenna receivers.
IDE: Visual Studio 2003
Technologies Used: Window C# Application, Window C# Class Libraries, Motorola S-Records format, XML
Technology Synopsis: The Visual Studio solution included the startup Window C# Application project with 11 Windows C# Class Library projects. The class libraries made up the data warehouse. The reasons for building the libraries separate were specific to the requirements. The databases were stored in two formats: their native binary format and as their hardware loadable file (Motorola S-Records format). Program settings were stored in XML format. The app operates in two modes: basic and advanced—which was set during installation.
Date: 2004 - 2005
Status: Completed
MPEG "Proof of Concept" Project
Client: Rockwell Collins - Airshow Systems
Company: Rockwell Collins
Team: Research and Development Software Team (Kirkland, WA)
Product:
Description: This project was for a future product line requested by a current airline customer.
Overview: The MPEG project was to prove that four channels of MPEG audio and video could be encoded, broadcasted via 1394, and then decoded back into their proper audio and video channels.
IDE: Visual Studio 6
Technologies Used: Windows C++ Console Application, encoder card, decoder card, and a 1394 card.
Technology Synopsis: The solution included one console application project. It included all API header files and ran in two modes: encode and decode.
Date: 2004
Status: Completed
ASXi Configuration Tool (ACT)
Client: Rockwell Collins - Airshow Systems
Company: Rockwell Collins
Team: ASXi Software Development Team (Tustin, CA)
Product: ASXi
Description: ASXi a multi-seat in-flight entertainment moving map and information server for the general aviation market.
Overview: ACT was built to configure the ASXi product. The application would glean from the user the customer specific information (like content, styles, and display parameters) and package the content and ASXi run-time configuration files into a setup executable that will be loaded onto a USB key as a custom ASXi configuration.
IDE: Visual Studio 2003
Technologies Used: Windows C# Application, Windows C# Class Library Application, MySQL, XML
Technology Synopsis: The Visual Studio solution included the startup Windows C# Application project and two Windows C# Class Library projects.
Date: 2004
Status: Completed
ASXi Lonely Planet Tool
Client: Rockwell Collins - Airshow Systems
Company: Rockwell Collins
Team: ASXi Content Team (Tustin, CA)
Product:
Description: ASXi a multi-seat in-flight entertainment moving map and information server for the airline market.
Overview: This tool parsed Lonely Planet XML database files and built the specified tables of information in the destination Access database.
IDE: Visual Studio 2003
Technologies Used: Windows C# Application, XML, Access Database
Technology Synopsis: The Visual Studio solution included the Windows C# Application project.
Date: C
Status: Completed
Diag 2000 Package C Enhancement
Client: Rockwell Collins – Airshow Systems
Company: Rockwell Collins
Team: Cabin Management Software Team (Kirkland, WA)
Product:
Description: This project enhanced Diag 2000 with package C requirements.
Overview: This application had many hands in the code over the years. I was tasked with the Package C requirements, to weed out unnecessary code, and to streamline obvious areas of the code. Package C requirements included requesting vast amounts of information from hardware nodes on the network and to add the new configurable properties to the existing hardware.
IDE: Visual Studio 6
Technologies Used: Windows VB Application, proprietary network protocol, RS-232 connection
Technology Synopsis: This was a large legacy Visual Basic project for testing their cabin management hardware. Diag 2000 communicated with their hardware in two ways: parsing data off of the proprietary network protocol connection and sending commands via the RS-232 maintenance port connection.
Date: 2004
Status: Completed
ASXi Interactive Maps Tool (AIM)
Client: Rockwell Collins - Airshow Systems
Company: Rockwell Collins
Team: ASXi Content Team (Tustin, CA)
Product:
Description: ASXi a multi-seat in-flight entertainment moving map and information server for the airline market.
Overview: AIM primary purpose was to create a few new tables that defined the XY placement of the names and icons on each individual map tile. Rockwell Collins’ place name database was too numerous and stored only latitude, longitude, and population. The application would prioritize the place names and save the XY position for the name and the place name icon. The number of place names per map image is configurable. The application would determine the place name position based on icon size, place name size (as determined from the font), map edge, and whether it overlapped another name. Icons and names were not allowed to overlap. This application automated the process to reduce months of manual labor (because there were hundreds of map tiles) to a click of a button.
IDE: Visual Studio 2003
Technologies Used: Windows C# Application, Access Database
Technology Synopsis: The Visual Studio solution included only the Windows C# Application project. The application connected to an Access database and to map image files.
Date: 2004
Status: Completed
WinTestKit – ASXi Enhancement
Client: Rockwell Collins - Airshow Systems
Company: Rockwell Collins
Team: ASXi Software Development Team (Tustin, CA)
Product:
Description: ASXi a multi-seat in-flight entertainment moving map and information server for the airline market.
Overview: The ASXi Enhancement allowed the ASXi development team to exercise their software and hardware without having to plug the ASXi box into an aircraft. This tool successfully duplicated the in-flight environment of their destination aircraft.
IDE: Visual Studio 6
Technologies Used: Windows VB Application, UDP Socket
Technology Synopsis: The WinTestKit was an existing, large Windows application used to simulate a real-world environment of an aircraft. The application is a flight simulator that exposes the specified flight data elements needed by the ASXi product line. The flight data elements are packaged into a UDP datagram and broadcasted at a configurable rate via UDP multicast socket.
Date: 2004
Status: Completed
Diag 2000 Enhancement
Client: Rockwell Collins - Airshow Systems
Company: Rockwell Collins
Team: Cabin Management Software Team (Kirkland, WA)
Product:
Description: This project enhanced Diag 2000 with new UI requirements.
Overview: This enhancement added several new dialogs to expose necessary configuration settings and one dialog of the cabin layout (as a graphic) to allow configuration specialists to click on the picture for quick and visual adding of new hardware components. I also added a troubleshooting wizard for the field service technicians.
IDE: Visual Studio 6
Technologies Used: Windows VB Application, proprietary network protocol, RS-232 connection
Technology Synopsis: This was a large legacy Visual Basic project for testing their cabin management hardware. Diag 2000 communicated with their hardware in two ways: parsing data off of the proprietary network protocol connection and sending commands via RS-232 maintenance port connection.
Date: 2004
Status: Completed
Button Spacer Privacy Legal Copyright © 2007 Activedax Corporation. All rights reserved. Button Spacer