A complete descriprion is given in the documents of the doc sub-directory
- publication: doc/slap.pdf
- slides: doc/apex.pdf doc/apex.ppt
- graphical version : VTON_FLIGHT.gpk
- textual version : VTON_FLIGHT.SIG
- To compile the program, you must execute before (path of the Apex library)
- source apexEnv for Unix
- call apexEnv.bat for Windows
- then, execute the command
signal -tra -c VTON_FLIGHT.SIG
or with Clusters
signal -tra -c VTON_FLIGHT.SIG -clu
The results of the compilation are in the sub-directory VTON_FLIGHT. It contains:
- VTON_FLIGHT_TRA.SIG: Decompilation after clock calculus.
- VTON_FLIGHT*.c,VTON_FLIGHT*.h: files of generated C code.
- For all platforms (Java interface)
Some Java/C files (handmade), and text files (*.txt) are predefined in the VTON_FLIGHT sub-directory for the graphical simultation. They are ( don't delete them ):
- mainSimu.java, SimuVTON_FLIGHT.java, VTON_FLIGHT_javaC.c,
- button.txt, canvas.txt, checkbox.txt, frame.txt, label.txt, panel.txt, slider.txt, textarea.txt.
To simulate:
- goto the sub-directory VTON_FLIGHT,
- then if you want to rebuild the binary (optional), execute the command
- make_VTON_FLIGHT for Unix
- make_VTON_FLIGHT.bat for windows.
- then execute the command:
- runAppli for Unix
- runAppli.bat for windows
- For platforms with Motif, you can also follow this paragraph.
- First, you must compile the Signal program with -d=MotifSimu option. It specifies that the code must be generated in the sub-directory called MotifSimu.
- goto in the MotifSimu sub-directory.
- then, if you want to rebuild the binary (optional), execute the command: make_VTON_FLIGHT
- then execute the command VTON_FLIGHT
The simulation uses the following (handmade) files (don't delete them):
- add2.h : it defines some types and predefined objects (GLOBAL_*_MANAGER)
- appli_def.h, common.c, evton_flight.c, graphical_const.h, mkwindows.c, on_flight.c, pacemaker.c, vton_flight.c : they define the graphical view.
NOTE: sometimes (old Fedora), you must add some specific LessTif address in the LD_LIBRARY_PATH shell variable.