Gordon Henderson
eb1fc2c920
Updates to the build process
...
Moved the extensions into wiringPi from gpio and made it more general purpose
more so that RTB and anything else can dymanically add devices
into wiringPi.
Changes to GPIO to updates for the SPI and I2C module loads
Added gpio unload for SPI and I2C.
Added a new way to setup SPI - by passing the mode in.
Support for the new Pi2 thing too
2015-01-30 18:14:49 +00:00
Gordon Henderson
51fff3cab9
Updated a technicality in softPwm, and added a suggested memset to zero
...
for the SPI code - it's mentioned in spidev.h but not used in the actual
kernel documentation example spi_test.c program )-:
2015-01-29 10:17:25 +00:00
Gordon Henderson
d42e831089
Updated versions for new maker - mbest
2015-01-07 14:26:17 +00:00
Gordon Henderson
0a9fdeb29d
Minor changes to the PiGlow code - got the orange & yellow the right way
...
round at last..
Updated for the 0x0012 board revision on the new A+
2014-11-10 10:55:23 +00:00
Gordon Henderson
df45388f64
Fixed a bug in the gpio readall command on model B's (caused by a side-effect
...
of changing it for the B+)
Aded a gpio command: usbp hi/low - to change the usb power
2014-07-17 22:23:57 +01:00
Gordon Henderson
dca8a19fb8
Updated mostly to the gpio readall command to support the Raspberry Pi B+
2014-07-14 08:39:38 +01:00
Gordon Henderson
0150b02478
Fixed a small bug in the ISR code where it was looking for the gpio program.
...
Should now work correctly on Arch, or other systems that install gpio as
/usr/bin/gpio.
2014-06-27 10:55:39 +01:00
Gordon Henderson
7cbb8865c8
Bumped version to 2.15
2014-06-24 19:25:42 +01:00
Gordon Henderson
6fba403b2f
Updates for the Raspnerry Pi Compute Module - changes to the gpio program
...
to produce a nicer 'readall' output too.
It also understands new pins 53,54,55 and 56 in wiringPiSetupPhys()
mode to represent the pins on the P5 connector on the Rev 2 Pi's
Changes to pinMode() to allow new modes SOFT_PWM and SOFT_TONE.
2014-06-24 19:23:31 +01:00
Gordon Henderson
05e2f67e7f
changed to pin mode to support softPwm.
...
bugfix in blink.sh - wring pin
improving the maxdetect routing - a little.
gpio pins
2014-05-20 11:43:07 +01:00
Gordon Henderson
f18c8f7204
Added some tweaks to gpio to set alt modes on pins (sssh!)
2013-08-03 23:53:35 +01:00
Gordon Henderson
43422be6ac
Bumped version
2013-07-28 21:38:08 +01:00
Gordon Henderson
477f856247
It helps if you add the files into GIT...
2013-07-28 11:12:09 +01:00
Gordon Henderson
f52dd8393c
Minor changes to the files and removed a bit of debug.
2013-07-28 11:05:28 +01:00
Gordon Henderson
5e16e15a59
tidied and tested DRC Serial (renamed it it drcSerial too)
...
Tweaked the mcp3422 code
altered the build script to let me build static
2013-07-28 10:54:32 +01:00
Gordon Henderson
e25cbc0a62
Added in the PiGlow devLib extension driver.
...
Written some examples for the PiGlow board
bumped wiringPi version
2013-07-24 15:14:09 +01:00
Gordon Henderson
cbf6d642b5
Added in PiGlow devLib and a couple of examples for the PiGlow
...
bumped version.
2013-07-23 20:25:46 +01:00
Gordon Henderson
d24cf0630b
Added in the SN3218 LED controller IC - as used in the PiGlow
...
so write a little test program with it too.
Updated gpio to use the sn3218 too.
2013-07-23 17:52:27 +01:00
Gordon Henderson
8c8578a26b
Reverted gpio readall to older version - new version is gpio nreadall
...
fixed the max5322 code.
2013-07-23 09:19:34 +01:00
Gordon Henderson
27afc017b9
Added in a max5322 SPI D to A chip
2013-07-16 10:37:26 +01:00
Gordon Henderson
4d43c8cdca
gpio Makefile changed to add PREFIX & DESTDIR
...
mcp3004.c bugfixed. It works now!
2013-07-14 12:28:12 +01:00
Gordon Henderson
45bfe43c1e
Typo in mcp3002.c
2013-06-30 11:55:26 +01:00
Gordon Henderson
02a3bd8d8f
Readall command in gpio changed.
2013-06-27 21:57:09 +01:00
Gordon Henderson
4a379ec085
Properly added the max31855 files now
2013-06-27 21:52:42 +01:00
Gordon Henderson
27698766b2
Fixed delayMicroseconds for more than 1 second.
...
Added new code for max31855
2013-06-27 21:51:55 +01:00
Gordon Henderson
348bc739d1
Sorted a variable initialisation issue that was giving incorrect results
...
with wiringPiISR.
Added the ability to readall/reset from extension modules.
Changed the build script to use /bin/sh rather than /bin/bash as it seems
some installations don't have /bin/bash (or if they do, then the people who
are telling me that ./build gives them command not found are wrong)
2013-05-25 13:02:02 +01:00
Gordon Henderson
711017ec36
More typos, added mcp3004/mcp3008
2013-05-21 22:38:16 +01:00
Gordon Henderson
41fb1b9e2a
Gah. another small fix to the I2C code.
2013-05-20 22:23:14 +01:00
Gordon Henderson
a7c21d3efc
Bumped version number to 2.04
2013-05-20 21:14:55 +01:00
Gordon Henderson
bfaf266ada
Aded lcd-adafruit to test/drive the Adafruit RGB LCD plate
...
Added the Quick 2 Wire codes, etc.
Minor typo/bug fixes.
Added more modules into gpio -x
2013-05-20 21:13:44 +01:00
Gordon Henderson
25895a8670
Bother. Small issue crept into the SPI code.
2013-05-13 20:10:41 +01:00
Gordon Henderson
da38443cb2
wiringPi Version 2 - First commit (of v2)
2013-05-13 19:43:26 +01:00
Gordon Henderson
98bcb20d93
Slight change to the gpio program to fix SPI buffer size when loading
...
the module.
Typo in gpio man page
Bug fixed in board revision detection (which would never happen
anyway, however)
2013-02-07 21:53:49 +00:00
Gordon Henderson
4c8862eac9
Botched the ALT order in gpio )-:
...
(Or maybe Broadcom did!!!)
2013-02-02 20:33:51 +00:00
Gordon Henderson
56c77b5a2e
Added a clock mode to enable the GPIo pins to be set with
...
one of the GPCLK drivers to generate a frequency up to
19.2MHz.
Tidied some code up and added the clock functions into the gpio
utility.
2013-02-01 20:19:22 +00:00
Gordon Henderson
4ba36e247a
Fixed a minor formatting issue in gpio readall
2013-01-28 16:06:34 +00:00
Gordon Henderson
e8f6258004
Quite a few changes here.
...
Added in generic 'blink' programs in the examples in C, RTB and Shell.
Updated wiringPi with a little big-file on the millis() function and
added in a new micros() function too.
Updated the examples with standard LGPL headers.
Added a new isr-osc.c test program - just for ISR timing purposes.
2013-01-28 13:00:47 +00:00
Gordon Henderson
db925cea18
Updated the build & makefile to allow for building the
...
I2C libraries again - but only if the right headers are
installed!
2013-01-19 21:46:13 +00:00
Gordon Henderson
95342e1f83
changed build to not do the I2C checks.
2013-01-19 15:10:48 +00:00
Gordon Henderson
be04c1bd52
Changed the build system to drop I2C for now. Seems to cause too many issues
...
on non Raspbian systems (and even on some Raspbian systems it would appear ):
fixed a timing issue on softTone
fixed some issues in wiringPisetup introduced when optimising the mmap calls.
2013-01-19 10:31:14 +00:00
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
4673e38b1f
Change to the build script to check for the presence of the I2C development
...
libraries.
Bumped gpio version.
2013-01-15 15:45:32 +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
db2edcc9c5
Updated examples makefile to not actually make any code now.
...
Fixed timing in the LCD library to work with new dealyMicroseconds
Minor typos and bigfixes to the gpio command.
2012-10-02 14:26:15 +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