Added exceptions to gpio class

This commit is contained in:
noccy committed 2014-06-12 01:21:08 +02:00
1 parent 64d338cf90
commit cdb8edd4e0
5 files changed
+26 -4

No files matched your search

+12
View File
@@ -19,12 +19,24 @@
namespace NoccyLabs\Gpio;
use NoccyLabs\Gpio\Exception\HardwareException;
class Gpio implements \ArrayAccess
{
protected $gpio = array();
/** @var NoccyLabs\Gpio\GpioMapperInterface */
protected $mapper;
public function __construct()
{
if (!file_exists("/sys/gpio")) {
throw new HardwareException("gpio sysfs is not available");
}
if (!is_writable("/sys/gpio/export")) {
throw new HardwareException("gpio sysfs is not writable");
}
}
public function refresh()
{