what is GreatKhan?
Greatkhan is a development environment to make your own autopilot or any
other complex control applications.
Greatkhan is for those people than want to understand the algorithm they are
using in his airplane but they don't have big knowing of programming. Greatkhan let you to implement any
algorithm and modify quickly.
Main screen:

Khan gives you complete solutions for embedded robotics and vehicular
control. Khan solve all you necessities about:
Communications (Radio Links, CANBUS, Serial, ...)
I/O devices (Analog to Digital Converter, SPI sensors...)
Onboard sensors (pressure, compass, accelerometers...)
Real time remote plotting
Data logging
You only have to write a simple program for
your control algorithm keeping a short and easy to understand code.
Khan Language
Khan is not a programming language!!!, it is very simple
language than you could learn immediately!!! This language is only for
implement your algorithm, all other requirement for your application
(communications, plotting) is solved and you can not worry about it.
Khan Language is a high level real time functional language with
optimized functions for fast program running. Functions are written in C for
ARM7. Khan is not a compiler, Khan is interpreted code, so you can modify
program and transmit changes very fast.
Structure of Khan programs is very simple and always the
same: all program will run 200 times each second:
read inputs -> make calculations -> send outputs
It is
a simple and powerful way to build control systems. Khan
contains complex functions for analog signal process (FIR and IIF filters,
PIDs...)
Input – Output Configuration
All channel configured in INPUT or OUTPUT window can be used in program
directly. Source and target of data for channels could be (CAN, Serial, Analog inputs,
servos...)
Data Logging
you can easily make a list of channels to log, logged data
is stored in a SD card.

Downloading logged data

Powerfull Real Time Plotting Tool
GreatKhan have a interesting and powerful tool for real time
plotting, it is possible to open several windows and fill each window with
any kind of information.
several controls are available: Gauge, Graph, Compass... All
controls are full configurable (size, source of data...)



Targets of Khan filosophy:
Khan is targeted to hobbyist, engineers, physics... than with not
necessary programming knowledge. Khan offer a easy way to get:
Safety - Khan language philosophy ensures software integrity for any code
you could write. Of course, nobody can guaranty your code was correct but
Khan can ensure your code will run from first code line to last line every
time interval.
Easy and quick - Khan is not C or C#, even it is no comparable to Basic language, it
is functional language specifically designed for vehicular control and analog
signal process, very easy to learn, very simple to use and very clear to
understand code form every users.