efl/legacy/eeze
Stefan Schmidt 535ef37087 eeze: Add sensor API
Extend eeze to read out sensor data from various sources with a simple API to
access for application developers. The sensor backends are eina modules. For
now we support a tizen module as well as a fake module for testing.

Modules for plain sysfs on a desktop or other sensor frameworks could get
integrated.

The api is not fixed until 1.8 is out so let me know what you think. Having
small wrappers for all kind of infos like eeze_sensor_light_get or
eeze_sensor_proximity_get are possible but I did not want to bloat the api
from the beginning.

SVN revision: 76825
2012-09-18 14:14:48 +00:00
..
doc eeze: autotools 2012-08-30 15:22:36 +00:00
m4 eeze 1.1 in trunk: disk mounting is now possible 2011-01-29 04:21:53 +00:00
src eeze: Add sensor API 2012-09-18 14:14:48 +00:00
.gitignore update gitignore 2011-11-11 04:08:21 +00:00
AUTHORS patch from christophe.dumez@intel.com for joystick support 2012-06-29 08:18:12 +00:00
COPYING fix COPYING to say 2011. 2011-09-05 07:15:41 +00:00
ChangeLog ChangeLog: back in time. 2012-08-30 11:26:00 +00:00
INSTALL unify udev device creation to unclutter and significantly reduce codebase, some minor formatting fixes 2010-10-13 02:53:38 +00:00
Makefile.am Add spec file. Don't install test program. 2011-02-02 03:12:08 +00:00
NEWS add a third libmount backend for "current" libmount, where we are too cool for /etc/mtab 2012-07-23 14:08:13 +00:00
README and up ver to 1.7.99 now in svn. nack to svnrev num at end. 2012-08-30 10:34:01 +00:00
TODO I'm not drunk, I swear. 2010-10-29 11:17:25 +00:00
autogen.sh that's it - remove autom4te.cache dirs again... - keep having to many 2011-08-02 04:13:33 +00:00
configure.ac eeze: Add sensor API 2012-09-18 14:14:48 +00:00
eeze.pc.in add back in libs.private/requires to pc files with some fixes for 2012-03-17 05:37:25 +00:00
eeze.spec.in Update rpm specs 2012-08-18 08:22:34 +00:00

README

Eeze 1.7.99

******************************************************************************

 FOR ANY ISSUES PLEASE EMAIL:
 enlightenment-devel@lists.sourceforge.net
 
******************************************************************************


Requirements:
-------------

Must:
  libc
  ecore (at least 1.0.0)
  libudev

Suggested:
  libmount

Eeze is a library for manipulating devices with an extremely simple api.
It interfaces directly with device subsystems, avoiding such middleman daemons as
udisks/upower or hal to immediately gather device information the instant it
becomes known to the OS.  This can be used to determine such things as:
  * If a cdrom has a disk inserted
  * The temperature of a cpu core
  * The remaining power left in a battery
  * The current power consumption of various parts
  * Monitor in realtime the status of peripheral devices
  
Each of the above examples can be performed by using only a single eeze
function, as one of the primary focuses of the library is to reduce the
complexity of managing devices.

Eeze 1.1 adds more detailed disk detection as well as filesystem mount point manipulation.
Using a combination of udev and mount, it is possible to easily write disk-based mount services
which do not rely on any external processes or libraries aside from Eeze.
------------------------------------------------------------------------------
COMPILING AND INSTALLING:

  ./configure
  make
(as root unless you are installing in your users directories):
  make install