gohai
fe2082dcce
IO: Simulate on all unsupported platforms
...
Instead of throwing an exception early on, this makes it possible to test all other parts of sketches that make light use of the IO library. A warning is printed once after startup for those environments.
This was tested on OS X against all examples that come with the IO library. Note: x86 and x64 are technically supported platforms. If a user on those prefers to use simulation instead, it is necessary to call NativeInterface.alwaysSimulate() before any other IO library function.
2016-05-05 19:33:37 +02:00
gohai
f74c4e7a28
IO: Add a byte-variant of I2C.write and SPI.write
2016-04-03 17:37:46 +02:00
gohai
4bfe0feea5
I/O: Another filename fix for PWM
2015-10-19 20:52:26 +02:00
gohai
5c5d0ce8d8
I/O: Fix PWM filenames
2015-10-19 20:13:18 +02:00
gohai
3905200c57
I/O: Documentation changes
2015-10-15 22:49:55 +02:00
gohai
bffe20f230
I/O: Rename to "Hardware I/O"
2015-10-15 13:15:57 +02:00
gohai
575edf00d1
I/O: Add @webref annotation
2015-10-15 13:07:59 +02:00
gohai
cd03e69f1a
I/O: Rename LED.setBrightness() to LED.brightness()
...
Suggested by Ben. Note: still needs to be updated in processing-docs.
2015-10-15 13:00:05 +02:00
gohai
4d583abbb5
I/O: Remove GPIO.delay(), GPIO.delayMicroseconds()
...
Ben pointed out that there already is a delay in PApplet. Note: functions still need to be deleted from processing-docs.
2015-10-15 12:59:49 +02:00
gohai
4c94d1e1fa
I/O: Convert constants to Javadoc style
2015-10-14 17:14:42 +02:00
gohai
3d42e22627
I/O: Add missing @param
...
This fixes the last Javadoc warning.
2015-10-14 16:18:50 +02:00
gohai
def1bddafa
I/O: Cosmetic fixes
2015-10-14 15:16:54 +02:00
gohai
b20c2266fb
I/O: Rename LED.set() to LED.setBrightness()
2015-10-14 15:16:24 +02:00
gohai
b80f6211e9
I/O: Make delay(), delayMicroseconds() public
...
Those mirror Arduino's API, and should come in handy when waiting for very short intervals between I/O operations.
2015-10-14 15:15:04 +02:00
gohai
6b58a22413
I/O: Tighten the heuristic for catching 8 bit I2C addresses
2015-10-12 17:15:31 +02:00
gohai
341a9073be
I/O: Add helpful text for I2C errors
2015-10-12 17:10:15 +02:00
gohai
edf411e566
I/O: Make I2C & SPI accept ints for write()
...
This makes everyone's sketches a bit lighter, since it is not longer necessary to explicitly cast to byte or call byte(). Instead, we throw an exception if the value does not fit into the byte.
2015-10-12 16:56:01 +02:00
gohai
59e05393a5
I/O: Improve messaging when user doesn't have permissions to write to LEDs
...
This is e.g. the case with the newly released Raspbian 2015-09-24.
2015-10-12 00:06:39 +02:00
gohai
eb240c6192
I/O: Don't throw an exception when trying to release unused pins
2015-10-12 00:05:34 +02:00
gohai
fb6437f307
Add I/O library for Raspberry Pi and similar Linux-based micro computers
2015-10-11 11:50:17 +02:00