How to quickly build an OMF application definition:¶
max@max-v9:/tmp/foo$ oml2_scaffold -a my_app Created 'my_app.app' max@max-v9:/tmp/foo$ ls my_app.app max@max-v9:/tmp/foo$ oml2_scaffold --main --make my_app.app Created 'my_app.c' and 'version.h' Created 'Makefile' max@max-v9:/tmp/foo$ make mkdir -p build/bin mkdir -p build/objs oml2_scaffold --opts my_app.app Created 'my_app_popt.h' oml2_scaffold --oml my_app.app Created 'my_app_oml.h' cc -c -g -I. -I/usr/local/include my_app.c -o build/objs/my_app.o cc -o build/bin/my_app build/objs/my_app.o -loml2 -lxml2 -lpopt -lpthread max@max-v9:/tmp/foo$ make run build/bin/my_app --loop --delay 1 --oml-file - # OML Client V1.1.1 Copyright (c)2007-09, NICTA protocol: 1 experiment-id: (null) start_time: 1248066448 sender-id: (null) app-name: my_app schema: 1 my_app_sensor val:long inverse:double name:string content: text 0.442752 1 1 1 1.000000 foo 1.443197 1 2 3 0.333333 foo 2.443408 1 3 5 0.200000 foo