gohai
76043ac0dc
IO: Tweaks to SoftwareServo JavaDoc
2016-08-28 17:50:40 +02:00
gohai
ad28491c25
IO: Add PHONY target to Makefile
2016-08-28 17:50:40 +02:00
Ben Fry
2c0c1b9a36
bring back getImage() to fix #4473
2016-08-12 21:34:50 -04:00
gohai
6bea3ee5c1
IO: Fix compilation on arm
...
Error introduced in previous commit.
2016-07-15 17:30:18 +02:00
gohai
dbdeb9cf66
IO: We want motors, they said (implements SoftwareServo)
...
Some measurements with a logic analyzer and the Raspberry Pi 2
sleep: 0.001500, measured avg: 0.0015357, measured 0.95 perc.: 0.0015573
sleep: 0.0185, measured avg: 0.0186177, measured 0.95 perc.: 0.0186345
servo_pulse_oversleep was set to account for the (expected) overhead of waking up and toggling the pin with help from the numbers above.
2016-06-23 19:52:14 +02:00
George Bateman
5767b086f6
Fix most Javadoc errors, except syntax
2016-05-10 19:13:20 +01:00
Ben Fry
822089487b
Merge pull request #4321 from kfeuz/serial_readbytes
...
Added readBytes(max) to serial library
2016-05-08 15:06:09 -04:00
Ben Fry
971d741111
Merge pull request #4320 from kfeuz/network_readbytes
...
Added readBytes(max) to net library
2016-05-08 15:05:59 -04:00
Ben Fry
db85400515
Merge pull request #4384 from gohai/arm-next
...
Add a few IO library examples
2016-05-06 20:03:11 -04:00
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
ef1490566b
IO: Fix LedCounter example
2016-05-05 19:27:19 +02:00
gohai
f1077d0a86
IO: Prepare for standalone distribution in Contribution Manager
2016-05-02 18:28:20 +02:00
gohai
0d9d2d22d5
IO: Add an example that shows how to use a digital pin and a capacitor to measure resistive sensors
2016-04-04 21:01:20 +02:00
gohai
29f797bb79
IO: Add an 8-channel ADC example using the MCP3008
2016-04-03 17:37:49 +02:00
gohai
50be2983e2
IO: Add an OLED display example
2016-04-03 17:37:49 +02:00
gohai
f74c4e7a28
IO: Add a byte-variant of I2C.write and SPI.write
2016-04-03 17:37:46 +02:00
Jakub Valtar
dd8698427c
Update app to Java 8
2016-04-02 23:17:25 +02:00
kfeuz
44785f6bd9
Added readBytes(max) to net library
2016-02-18 22:24:44 -07:00
kfeuz
bad395b08d
Added readBytes(max) to serial library
2016-02-18 22:21:04 -07:00
gohai
102f55b29d
IO: Add comments pointing to wiring diagrams
2016-02-14 11:37:30 +01:00
gohai
c30aa85ab9
IO: Use GPIO numbers in examples
...
Even the Raspberry Pi Foundation used GPIO numbers over (congruous) physical pin numbers:
https://www.raspberrypi.org/learning/introduction-to-processing/worksheet-2/
Switch our examples as well, so that it they're more clear and hardware-agnostic.
2016-02-14 01:07:37 +01:00
Ben Fry
8185c6fbde
Merge pull request #4015 from gohai/serial-fixes
...
Serial fixes
2015-10-20 09:19:33 -04: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
f4f00102bd
Put back the Javadoc from the 2012-era Serial library
2015-10-18 12:51:57 +02:00
gohai
61fe120f7c
Fix Serial SimpleWrite example
...
The Arduino code would read one byte from the buffer an then sleep for 1/10th of a second, while Processing would send a byte every frame. Instead, read in all the bytes in the input buffer and act on the most recent one.
2015-10-18 12:29:14 +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
REAS
5575b774b8
Tests for new Serial reference
2015-10-13 15:56:05 -07: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
622e907d68
I/O: Comment fix
2015-10-12 17:02:16 +02:00
gohai
06799bb757
I/O: Move GPIO examples away from I2C pins
...
It appears as if using the I2C pins for GPIO requires a restart of the Raspberry Pi before the I2C interface can be used again. Play safe and move the examples to pins that aren't used for anything else.
2015-10-12 17:00:49 +02:00
gohai
3ddf2d773c
I/O: Remove casts to byte from example sketches
2015-10-12 16:59:04 +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
bc02e4b7b6
I/O: Add examples
2015-10-12 00:11:55 +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
REAS
85fc361ce3
Change name of Serial I/O library to Serial
2015-10-06 10:03:01 -07:00
REAS
2e115161f4
Fix for Network library GET example
2015-10-02 15:07:01 -07:00
REAS
808aa79127
Remove rotate(x, y, z) from Reference
2015-09-16 20:19:17 -07:00