Commit Graph

2011 Commits

Author SHA1 Message Date
gohai
002f8c9c93 IO: Add a dispose method to PCA9685 example, document pulse widths
Developed together with @OlivierLD
2018-07-22 08:51:18 -07:00
gohai
af017a30e5 IO: Fix pinMode() retry logic
If the file node is not accessible yet, NativeInterface.writeFile() will return -EACCES instead of -EPERM. Thanks @msurguy for reporting this and testing.
2018-07-22 08:51:12 -07:00
gohai
0c45aab967 IO: Make I2C errors more verbose
The error code returned from C seems to have changed from -EIO to -EREMOTEIO during some recent kernel version.
2018-07-22 08:51:04 -07:00
gohai
ffd6f81659 IO: Rename ServoSweep example 2018-07-01 10:54:45 -07:00
gohai
165ef60c99 IO: Remove the duplicate "duty" argument from the reference for PWM.set() 2018-07-01 10:54:45 -07:00
Olivier LeDiouris
c31a7414ac IO: Add PCA9685 servo/PWM controller example
Donated by @OlivierLD, minor cleanups by @gohai
2018-07-01 10:54:45 -07:00
Olivier LeDiouris
611175f416 IO: Add TSL2561 environmental sensor example
Donated by @OlivierLD, minor cleanups by @gohai
2018-07-01 10:54:45 -07:00
Olivier LeDiouris
ed8ad617af IO: Add BME280 environmental sensor example
Donated by @OlivierLD, minor cleanups by @gohai
2018-07-01 10:54:45 -07:00
gohai
c026d8e6f2 IO: Add MPR121 capacitive touch example 2018-07-01 10:54:45 -07:00
gohai
def4a9b4db IO: Reorganize OOP examples 2018-07-01 10:54:45 -07:00
gohai
e19fab1b2b IO: Add a 100ms timeout to I2C to allow communication with Arduino
Note this currently does not include the compiled binary for linux-arm64
2018-07-01 10:54:45 -07:00
gohai
0271424988 IO: Fix crash when I2C.read() was called without prior write() 2018-07-01 10:54:45 -07:00
gohai
e68d8feb75 Enable exporting of Windows applications on ARM
Steps to compile ld & windres:
sudo aptitude install mingw-w64
wget https://ftp.gnu.org/gnu/binutils/binutils-2.30.tar.bz2
cd binutils-2.30
./configure --target=i686-w64-mingw32
make -j4 -l4
sudo make install
2018-07-01 10:54:45 -07:00
gohai
78cbf012c1 IO: Speed up GPIO.pinMode() 2018-07-01 10:54:45 -07:00
gohai
0b4498e5d6 IO: Clarify SimpleInput example
As suggested by @msurguy
2018-07-01 10:54:45 -07:00
gohai
d613f999c0 IO: Implement Raspbian-only method for setting pull{up,down} resistors
Aarch64 version compiled courtesy of @xranby
2018-07-01 10:54:45 -07:00
Ben Fry
ca9262213d add another try/catch for createWriter() call 2018-03-13 20:53:11 -04:00
Ben Fry
2ac50a99a5 show warning when using blendMode() with PDF (fixes #5105) 2018-03-13 20:13:09 -04:00
Ben Fry
e77da8db9f fix rename dialog scaling for high density (fixes #5368) 2018-03-13 19:36:48 -04:00
Ben Fry
532860cd9a erase types and make this if() a little less confusing 2018-03-13 13:08:18 -04:00
Ben Fry
3e495b33a5 do the same thing with less code 2018-03-13 12:37:41 -04:00
Jakub Valtar
728cb75494 Output java files in UTF-8 and force compiler to use UTF-8 2018-03-13 15:35:26 +01:00
Tobias Pristupin
bb48d84766 Updated comment
Comment said function throws RunnerException, but function throws SketchException which isn't related to RunnerException
2018-02-20 08:30:45 -05:00
Jakub Valtar
404990f29f Fix Net library buffer sizes
Because I don't know how to count...
2018-02-02 17:14:56 +01:00
Jakub Valtar
d887779eb6 Net-client: perf tuning - make read buf the size of socket receive buf 2018-01-22 20:28:09 +01:00
Jakub Valtar
fe465fe4de Net-client: remove unneeded synchronization block 2018-01-22 19:50:48 +01:00
Jakub Valtar
bb6c9a568a Net-server: remove suspicious sleep 2018-01-22 19:50:06 +01:00
Jakub Valtar
f6b08df336 Net-server: call clientEvent() of the sketch when received data from a client 2018-01-22 19:34:21 +01:00
Jakub Valtar
2b1cd66f83 Net: unwrap the exception if it came from the user code 2018-01-22 13:44:43 +01:00
Jakub Valtar
0d12c46825 Net-server: remove extra array creation 2018-01-21 22:32:16 +01:00
Jakub Valtar
b692215775 Net-server: properly synchronize clients array 2018-01-21 22:30:46 +01:00
Jakub Valtar
f76d3c4f80 Net-client: remove extra catch block
Handled by IOException block (it's a superclass of ConnectException and does the same thing).
2018-01-21 22:30:46 +01:00
Jakub Valtar
0e12d1175e Net-client: remove unnecessary array creation 2018-01-21 22:30:45 +01:00
Jakub Valtar
aba056cf96 Net-client: set max buffer size 2018-01-21 22:30:36 +01:00
Jakub Valtar
e7f6e1b5b0 Net-client: read bytes to a read buffer instead of one by one 2018-01-21 22:28:01 +01:00
Jakub Valtar
e64a283a00 Net-client: compact the buffer if possible instead of resizing 2018-01-21 17:03:55 +01:00
Jakub Valtar
f140299e48 Net-client: synchronize access to all concurrently modified fields 2018-01-21 16:42:45 +01:00
Jakub Valtar
05a2819a58 Net-client: use final field for lock 2018-01-21 16:40:47 +01:00
Ben Fry
dfbc00f5cb minor tweaks for warnings 2018-01-10 22:04:42 -05:00
Jakub Valtar
2fb37b6fb3 Fix error checker crash when className contains [ or ] 2017-11-09 12:23:51 -05:00
Ben Fry
6dc1879611 back out stream() usage that introduced a regression 2017-10-18 16:53:13 -04:00
Ben Fry
026b125792 Merge pull request #5134 from rbonifacio/refactor-towards-language-evolution
Refactor to use a few Java 8 features
2017-10-18 15:48:55 -04:00
Ben Fry
bc4471bf38 Merge pull request #5152 from GKFX/featurefixbadquotes
Handle curly quotes well
2017-09-24 11:00:34 -04:00
Jakub Valtar
fbc7befa84 Fix scrub comments for empty block comment /**/
Fixes #5219
2017-09-20 14:58:41 +02:00
Jakub Valtar
8c66a8c33d Make sure we don't try to get code out of bounds 2017-09-19 23:14:26 +02:00
Jakub Valtar
25ac5db0ab Remove problem priority since we're going to do it manually in PDEX.ErrorChecker 2017-09-19 23:04:56 +02:00
Jakub Valtar
46b5e29fb3 Gather error checking code in PDEX.ErrorChecker 2017-09-19 22:52:49 +02:00
Jakub Valtar
c583d2aaa9 To create Problems use pdeCode instead of messing with editor 2017-09-19 16:23:38 +02:00
Ben Fry
2f8f3f8ce3 Merge pull request #5186 from JakubValtar/fx-runtime
Add JavaFX runtime to error checker class path
2017-08-22 09:59:00 -04:00
George Bateman
363d22e955 Merge branch 'master' into featurefixbadquotes 2017-07-20 19:48:59 +01:00