15 Commits

Author SHA1 Message Date
Gordon Henderson
c82fb8735d Updated the build script to better try to detect lack of i2c-dev
(hopefully!)
Also updated all the mmap code in wiringPiSetup() to make it a bit more
sane and efficient to a degree.
2013-01-15 22:38:21 +00:00
Gordon Henderson
c121349a7b Minor changes to messages being printed from wiringPiSetup()
Changed built to work marginally better.
2013-01-15 15:30:26 +00:00
Gordon Henderson
13bbba7a22 Lots of changes here. Added new I2C test code, a new serialTest program,
and developed the new ISR - Interrupt Service Routine
handler - much easier than the old waitForInterrupt code!

Minor tweaks to the gpio program to recognise the environment variable
WIRINGPI_DEBUG too, and removed the printing of the errors from the
main wiringPi setup routines (and added some new ones!)
2013-01-14 11:31:56 +00:00
Gordon Henderson
25e4ec570b Big update here.
delayMicrosecondsHard re-written - again.
Added a serialRead example program, and added in the okLed
to the examples too.
Updated/checked some of the GPIO/PWM code.
Added in some experimental servo and tone generating code and
and example or 2.
Tweaks to the gpio command to correctly load the I2C modules too.
2012-12-06 21:49:41 +00:00
Gordon Henderson
183c5a6b5c More changes to help reflect usage on Rev 2 / 512MB Raspberry Pi's.
Also Makefile tweaks to help improve things somewhat - decided to
read the Makefile manual after some 15 years to updated my make
grey cells somewhat.

New command in the gpio command - readall
2012-10-21 15:25:16 +01:00
Gordon Henderson
86a5c68e08 Updating gpio manual page 2012-10-02 14:32:12 +01:00
Gordon Henderson
538a066c74 Added in some new functions to return the Pi board revision and
allow access to the wiringPi to BCM_GPIO pin mapping tables.
2012-09-16 11:10:55 +01:00
Gordon Henderson
8cb493937f Improved the PWM functions with help from Chris Hall. 2012-09-16 10:15:32 +01:00
Gordon Henderson
30d79dab76 A-Ha! discovered that overvolted Raspberry Pi's have 10000 added to their
hardware revision number... So have adapted wiringPi to cope.
2012-09-05 21:01:12 +01:00
Gordon Henderson
728cdc4c23 Updated wiringPi to check the the hardware board revision, to
accomodate the changes in pin that are present on the Revision
2 Raspberry Pi board.

Added in simple debugging too - set the environment variable
  WIRINGPI_DEBUG
to get some more debug messages out
2012-09-05 19:26:58 +01:00
Gordon Henderson
870ba4129f Updated pwmWrite to not mask the value written in-case a call
to pumSetRange() happens.

ANDing with 0x3FF was wrong anyway as the PWM counter does from zero
to the top value, not top-1 as I originally thought.
2012-08-19 15:38:25 +01:00
Gordon Henderson
f99ffeda40 Updated the GPIO command to add in new features for PWM
Updated wiringPi to add new PWM controls.
2012-08-19 15:12:45 +01:00
Gordon Henderson
c213e051c6 Added some comments about removing the call to pullUpDnControl()
in pinMode ()
2012-08-18 12:04:46 +01:00
Gordon Henderson
b23cb44ffa Updated wiringPi.c to work with some pullUpDown stuff
General tidying up of some of the code round delayMicroseconds
2012-08-18 08:22:45 +01:00
Gordon Henderson
bf0ad86017 Initial move to GIT 2012-08-16 15:04:43 +01:00