summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-05-06use iniparser from depsHEADmasterManuel Traut
Signed-off-by: Manuel Traut <manut@mecka.net>
2014-05-06add iniparser submoduleManuel Traut
Signed-off-by: Manuel Traut <manut@mecka.net>
2013-01-16io: generic_gpio - add input observationManuel Traut
inputs needs to be monitored for change. this patch implements input monitoring based on a poll of the sys/class/gpio/gpioX/value file if raising, falling or both edges should be monitored can be configured in the conf file. Signed-off-by: Manuel Traut <manut@mecka.net>
2013-01-15improve gpio.conf config formatManuel Traut
make it easier for humans to read and bette parseable Signed-off-by: Manuel Traut <manut@mecka.net>
2013-01-15generic_gpio: make it really genericManuel Traut
use libgpio for gpio access use config file for selecting and configuring gpios Signed-off-by: Manuel Traut <manut@mecka.net>
2013-01-15add libiniparser c++ library wrapperManuel Traut
needed to use the functions of the c library Signed-off-by: Manuel Traut <manut@mecka.net>
2013-01-14add direction attribute to IOsManuel Traut
is quiet useful to get an idea via IDL if it's an input or output Signed-off-by: Manuel Traut <manut@mecka.net>
2013-01-14added paper abstract to README fileManuel Traut
Signed-off-by: Manuel Traut <manut@mecka.net>
2012-12-04simple_dev: use const var in execute functionsManuel Traut
- needed to match definition of base clase created by IDL - otherwise the execute function will not be found by CORBA Signed-off-by: Manuel Traut <manut@mecka.net>
2012-12-04clients/test: execute all found functionsManuel Traut
in an interval of 1 sec useful for testing Signed-off-by: Manuel Traut <manut@mecka.net>
2012-12-04client/test: fix shutdownManuel Traut
use newly introduced destroy orb function Signed-off-by: Manuel Traut <manut@mecka.net>
2012-12-04add destroy orb functionManuel Traut
to enable shutdown of orb thread Signed-off-by: Manuel Traut <manut@mecka.net>
2012-09-23client/test: test client to lookup devices /functions etcManuel Traut
Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-08generic_gpio: add io simulatorManuel Traut
- used for testing of callbacks to get events without real hw Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-08interfaces: io - improve naming of level triggeredManuel Traut
Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-08libdistrio_io: implement digital triggersManuel Traut
- also added error codes to non-implemented functions Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-08distrio_helper: fix distrio_io includeManuel Traut
Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-08simple_dev: register for a callbackManuel Traut
- crashes at the moment Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-08generic_gpio: use new functionalities of libdistrio_ioManuel Traut
- for set/get name/id Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-08libdistrio_io: implement some generic functionsManuel Traut
like get/set id/name for analog and digital io Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-08improve doxygen documentationManuel Traut
- fix INPUT Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-08manager: fix typos in exception handlingManuel Traut
- *exception was used instead of &exception Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-08generic_gpio: stop cyclic debug outputManuel Traut
- and disable io_manager for the moment (not needed) Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-08simple_dev: implement start and stop functionManuel Traut
- and register it at the manager Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-08libdistrio_common: return error, if lookup failsManuel Traut
- if requested io can't be found, a error code will be returned Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-08libdistrio_common: make lookups by name more robustManuel Traut
- check for corba exceptions Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-08manager: improve list duplicationManuel Traut
to return to any get_list caller Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-08libdistrio_common: add helper for creating/filling Distrio::ErrorManuel Traut
can be used after return ... Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-08update .gitignoreManuel Traut
- fix typo introduced in last commit Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-08fixup binaries in .gitignoreManuel Traut
Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-08libdistrio_common: add helper for all listsManuel Traut
- get_list - lookup_* Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-07digital out can now be controlled by simple_deviceManuel Traut
- extended libdistrio_common to enable easy access Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-07retriving digital ios inside a device works nowManuel Traut
Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-07simple_dev: fixup paths in run.shManuel Traut
- according to changed project structure Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-07distrio_generic: fixup paths in run.shManuel Traut
- according to changed project structure Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-07manager: run.sh fix LD_LIBRARY_PATH for ioManuel Traut
moved by previous commit Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-07cleanup project structureManuel Traut
move some subprojects fixup makefiles Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-03try to implement lookup_digital ()Manuel Traut
- manager crashes at the moment .. Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-03add distrio_simple_dev to gitignoreManuel Traut
Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-03remove binary added by stupidityManuel Traut
- doesn't need version control.. Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-03add simple_dev exampleManuel Traut
- registers device at the manager - fixup manager to enable device registration - extend distrio_helper to support device registration Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-03add generic_gpio example to global makefileManuel Traut
Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-03generic_gpio example - now workingManuel Traut
- added a base class for my concret io implementation - orb needs to run during registration of objects (fixed in libcommon) Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-03manager: fix bugs in io registrationManuel Traut
- an error needs to be returned - narrow ptr into corba obj Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-03libdistrio_common: corba helpers orb needs to run in threadManuel Traut
- otherwise registration of objects won't work - because orb has to host objects which will be registered -> id (7) is a callback which cant be called if not hosted Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-03libdistrio_common: error helper - add distrio prefixManuel Traut
- bugfix: won't compile without specifying correct namespace Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-03add generic_gpio example/testManuel Traut
- little test which adds a single testpin to the manager - should be extended to register gpios defined in a config file - doesn't work at the moment Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-03gitignore: update to new path of distrio_managerManuel Traut
Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-03libdistrio_common: change param of register_digitalManuel Traut
- from char * into std::string it's more c++ like Signed-off-by: Manuel Traut <manut@mecka.net>
2012-06-03libdistrio_common: fix path to managerManuel Traut
- broken since split into bin/lib Signed-off-by: Manuel Traut <manut@mecka.net>