#49 reimplementing using wiringPi functions
- original implementation did skip the kernel driver completely and did
  not work properly