Table of Contents
CandJ is a concept app. It has been developed to give proof of concept with regard to a graphical interface for the wiring used in the production of electrical cabinets for aircraft.
CandJ has been designed to run on a Samsung tablet GT-P7510 which has a 10” screen. The graphical interface uses pixels which will result in there being no guarantee that the display will be identical on other tablets with different pixel dimensions. The app has been designed as a concept app that can be utilised as a template for building apps with a similar structure.
On starting the system the current wires broken down by bundles is displayed. A screen dump of the opening screen is shown below.
The display shows each bundle code of wires together with the total wires in that bundle and the number of wires that have been attached to their component.
The user touches the bundle that is going to be worked on and the “Bundle/Wire” screen display is displayed.
Each wire displayed in the circuit panel has an identifier which can be linked with the identifier in the list on the left. This connection is the link between the two screens.
The Circuit Panel is one of five screens. The five screens and how they form the electrical cabinet are shown in the diagram below.
To move between the panels the user touches the arrow symbol displayed on the screen. The Circuit Panel shown above has four arrows that allow the user to move to the Left Side Panel, Right Side Panel, Bottom Tray and Back Panel.
When the arrow is pressed the current screen slides out and the new screen slides in from the opposite side. This animation unfortunately cannot be displayed in the documentation.
In addition to the wires the system will also display the components and the component codes. This is shown in the screen dump below.
To access this screen the user presses the “Components” box shown at the top right corner of the Circuit Panel display. This box is displayed on all five panel screens and at the same location, top right hand. Pressing this box switches the display to the components option and movement in the components option is the same as in the wiring option, that is through the use of the arrows shown at the side of the screen display. To return to the wiring from the components screen the user touches the “Wiring” box shown in the screen above.
To display the full details of the wire press the row in in the list that contains the wire. The dialog as shown below will drop down. In addition the specific wire will be highlighted and displayed prominently.
In addition to displaying the full details of the wire the dialog allows the user to signify when the wire has been attached to the components. This is signalled by entering the “OK” button. Pressing the cancel button will result in control returning to the main display.
Wires that have been attached to the components will display a slightly different colour icon thereby allowing the user to see at a glance those wires that have been attached.
Each wire has a specific colour depending on the wire gauge. Some output to the channel above and some to the channel below. This is defined in the data.
Additional ways of moving round the system include the menu and the home screen icon. When the home screen icon, shown in the screen dump on the left is pressed the Bundles screen is displayed. This home screen is shown on all the screens.In addition there is the menu icon which when pressed shows the two menu options, “Database” and “Log” shown on the left. These options are documented in the “Additional Screens” section.
The information required to display the wiring is contained in the input file that contains a row for each wire. There are thirteen items in each row and each item is described in the table below.
|6||Component code that the wire is attached to.|
|7||Panel code that this component is in.|
|8||Position of the component within the panel.|
|9||Channel that the wire runs through in the first panel|
|10||Second component code that the wire is attached to.|
|11||Panel code that the second component is in.|
|12||Position of the second component within the second panel.|
|13||Channel that the wire runs through in the second panel.|
When the “Database” option is selected from the menu the screen shown below will be displayed. This allows the import and export of data. The default position of the import and export files is “/mnt/sdcard/Download” and this along with the other default parameters are given in Appendix A. To import new data the file has to be called “InpWires.csv” and be in the default directory. It also has to have the structure as given in
|1||“mnt/sdcard/Download”||Input Output Directory.|
|3||“InpParamFile.csv”||Input Parameter File.|
|5||“OutParams2.csv”||Output Parameter File.|
|6||“OutLog2.csv”||Output Log File.|
The following is the wire data that is loaded as default data.
The panel codes are as follows:-
CandJ has been developed in Android Java and requires a minimum of Android api of 14. This is Android 4.0, Ice Cream Sandwich.
CandJ has been designed and developed on a Samsung GT-P7510 tablet.