User:Callahanp: Difference between revisions

Jump to navigation Jump to search
4,038 bytes removed ,  4 July 2016
no edit summary
(added information about a new project to get fgdata via bittorent.)
No edit summary
Line 1: Line 1:
Current Projects:
Current Projects:


[[Scripted_Compilation_on_Linux_Debian/Ubuntu]]
Build a C172 Panel with gauges, instruments, controls and radios built from the ground up.  No commercial sim products.


This project keeps the script up to date with current versions of flighgear and the supporting libraries.
I want to do this as cheaply as possible using readily available materials with polished results similar to what is being used in commercial flight simulators.  I want to have fun doing it and make friends with others with similar interests.


[[Downloading fgdata using bittorrent]]
I have a lot to learn in order to do this project.  Small steps are needed.  Lots of them.


A small project to adapt to the current size of the fgdata repository.  It is getting too large to clone.  Attempts to clone fail more often than not.  An alternative is to use a bittorent client such as transmission, qbittorrent, deluge, rasterbar etc.  This will be developed first as a set of instructions, then as a script, then as a part of download_and_compile.sh
A project like this needs a detail plan and I'll be sharing mine on this wiki.


For now, I've identified the eight categories of work. Tasks for some of these have been identified and are in progress.


Work on various ways to build flightgear in different environments
# Use Flightgear and fly with whatever you have already.
# Planning
# Education
# Survey of available SBC and microprocessor technologies
# Survey other's work in building cockpits
# Early prototypes - One Switch, One Rotary Encoder, One Slider
# For each individual gauge, instrument or control
# Panel Construction


* Hudson/Jenkins servers
* download_and_compile.sh
** other distros
** subroutines for svn/git commands, cmake & configure, make & make install
* Mac
* Windows


Document and build Flightgear Mini Panel as shown here: 
Here's the details of some of them
http://www.flickr.com/photos/70866411@N05/sets/72157628178412177/
# Use Flightgear and fly with whatever you have already.
 
# Planning
http://gitorious.org/flightgear-pmpt/
# Education
 
## Electronic Supply Houses
There is now a Bill of Materials at DigiKey to support this project.
## Electronics
### Basic Electricity
BOM ID:585415
### Analog Circuits
BOM Name: FLIGHTGEAR PANEL
### Digital Circuits
 
### Electronic Design Choices
No warranty that the BOM is completely correct.
## Mechanical Drawing
The parts on it have not yet been used to build anything.  You will need an account in order to view and use the BOM to create an order. http://www.digikey.com/
## Computer Aided Design
 
## Basic Programming - Just enough Python, Javascript, C and C++
I'm looking for ideas to make the panel look more like what you see in flightgear for the 3D C172P 1981.
## Application Programming Interfaces
 
## Application Program Technology Choices
Getting the cutouts right is going to be tricky. 
## Buy and use a cheap oscilloscope
 
# Survey available SBC and microprocessor technologies
One idea I have is to have a thicker piece of plywood, cut circles, slightly larger than the instrument dial on the screen.  Then cut a triangular trim and cut slices in the right angle enough so its easy to bend.  Bend the trim around the Enlarged hole to make the angle you can see in the 3D C172-P panel.  Fill with Plastic Wood for final shaping and sanding.  Skim coat the top layer with plastic wood or some other coating to give a smooth surface without a hint of wood grain. Then Paint with Cessna interior color.
## Pi
 
## Beaglebone
Another is to do the circles with a saber saw to cut the angles.  I'm not sure this would be accurate enough.
## Arduino
 
## PIC
I'm going to try to find a model railroader to help They're good at stuff like this.
## ATMEGA
 
# Survey other's work in building cockpits
What's your Idea?
# Early prototypes - One Switch, One Rotary Encoder, One Slider
 
# For each individual gauge, instrument or control
 
## Design
 
## Prototype Hardware
 
## Software
    Panel Construction
## Part Construction
    * partial parts List
## Assembly
    ** 1/4 " Plywood sheet 2' x 2' 2 pieces
# Panel Construction
    ** S9 Step rotary switch, 1 pole, 5 position
## Materials Survey & Selection
    ** Chicken Head Knob
## Design
    ** S1 - S8 Rocker switch, 1-pole AUS, 10 (4) A/250V
## Layout
    ** E0 - E6 Rotary Encoder 24 pulse 24 position
## Construction
    ** E7 - E8 Rotary Encoder 24 pulse 24 position with switch (what kind of switch)
    ** red wire - A
    ** green wire - Ground
    ** blue wire B
    ** Diodes?
    ** Resistors?
    ** Capacitors?
 
 
    Throttle and Mixture Assembly
    * partial parts List
    ** E7 & E8 Linear Encoder
    ** Small Zip Ties
    ** 2 Rubber Feet
    ** 2 Fender Washers
    ** 1 oz Red Paint or Nail Polish
    ** Aluminum Angle Stock
    ** Aluminum Tube Stock
    ** Screws
    ** Prototyping Board laminated Paper.
 
 
    *
 
    Circuit Board
    * Partial Parts List
    ** ATMega AVR RISC controller, PDIP-28
   
    ** R1 & R2 68R = 68 ohm  blue grey black
    ** R3 1k5 =1500 ohm  brown green red  Metal Oxide Resistor 1W, 5%, 1.5 kOhm
    ** R4 3k3 -3300 ohm  orange orange red
    ** R5 & R6 not on diagram
    ** R7 & R8 330R = 330.0 ohm orange orange brown
   
    ** C1      Subminiature capacitor, radial, 10μF/16Volt 
    ** C2 & C3 Ceramic Capacitor 27, may be marked 27 or 270
    ** C4  Ceramic Capacitor 100nF  maybe marked 104
   
    ** D1 & D2  1n4728A-TR 3v6  3.6 volts zener
    ** D3 & D4  1N4148-TP Epitaxial Planar Switching Diode, DO35, 100V
   
    ** Q1 Standard quartz, fundamental tone crystal, 12.0 MHz (16.0 mhz?)
   
    ** Prototyping board, laminated paper, 160x100mm, CU 35
   
    ** P1 2x36pol. Angled pin header, pitch 2.54
    ** P1 2x36pol. male connector, straight, RM 2.54
    ** J1 USB Socket, Series B, wt., Printmo
 
    * Parts Identification
   
    ** u = μF microfarad http://en.wiktionary.org/wiki/microfarad
    ** p = pF picofarad http://en.wiktionary.org/wiki/pF
    ** n = nF nanofarad http://en.wiktionary.org/wiki/nF
   
    ** Color codes: http://www.diyaudioandvideo.com/Electronics/Color/
 
    * Programming the microcontroller
    * Schematic Diagram
    * Theory of operation
    * Board Layout
    * Board Assembly and Soldering
 
    Full Parts List
    * German
    * French
    * English
 
    Parts Suppliers
    * US parts suppliers
    * European parts Suppliers
 
 
 
FlightGear Wiki pages for building and/or installing FlightGear and Associated Software.
 
Currently working on [[Howto: Build FlightGear with NetBeans using CMake]]
 
 
From <AndersG> pac1: I'll give you the JSBSim aircraft FDM dev list: JSBSim, DATCOM+, JavaProp, octave, gnuplot, (gerris)
And xmllint for any type of FG development.
3d modellers list might contain blender, gimp and inkscape.
<vivian> you would need a cvs client too
git http://gitorious.org/fg
 
Document IRC
IRC
#flightgear-blender
#fg_school
#Flightbase
#flightgear
 
Document add-ons
There are a number of add-ons to FlightGear available.
 
    * TaxiDraw is a taxiway editor for FlightGear and X-Plane, written by David Luff.
    * Scenery Designer. is an interactive program that allow its user to design custom sceneries, written by Fred Bouvier.
    * Atlas - Cartography for virtual worlds. A FlightGear compatible moving map display and atlas.
    * The FlightGear AI Aircraft Download Page hosted by Durk Talsma.
    * Kelpie Flight Planner for FlightGear - A Java/SWT based Gui flight planner which uses the airport and navaid databases of Flightgear, allowing the user to search for airports and navigation aids and plan flights between them.
    * Signs: Displays city/airport/object names as floating text within the FlightGear visuals. Requires no changes to the FG code, but requires write access to the FlightGear data tree.
980

edits

Navigation menu