Martino Facchin
fe825c8f9b
standalone Keyboard library
2015-07-16 13:12:15 +02:00
Martino Facchin
c2a083b57b
standalone Mouse library
2015-07-16 13:12:14 +02:00
Martino Facchin
4a552055bf
remove Mouse and Keyboard from HID module
2015-07-16 13:12:14 +02:00
Martino Facchin
f67318a8b1
remove useless variables
2015-07-16 13:12:14 +02:00
Martino Facchin
2aa2332f88
add arduino header to HID library
2015-07-16 13:12:14 +02:00
Martino Facchin
018fb96a39
move HID to general external library
...
add pluggableUSB hooks and HID singleton
initialize with HID.begin() in setupUSB()
2015-07-16 13:12:14 +02:00
Cristian Maglie
c28e6b20c4
WiFi lib version bump to 1.2.5
2015-07-14 23:40:40 +02:00
Cristian Maglie
6e9e514a2d
Ethernet lib version bump to 1.1.0
2015-07-14 23:39:03 +02:00
Cristian Maglie
94fcb02e0f
Removed typos in EthernetClient.cpp
2015-07-14 15:56:48 +02:00
Alasdair Allan
e5805926d0
Added Multicast UDP support
...
Fix #1531
2015-07-14 15:56:25 +02:00
Cristian Maglie
da243c9e09
Merge branch 'PR_18Wifi' of https://github.com/facchinm/Arduino
2015-07-14 10:16:55 +02:00
Cristian Maglie
a33c93b194
Ethernet: fixed wrong handling of timeouts in DHCP
...
The signed math doesn't handle correctly cases where the lease
time is set to infinity (0xFFFFFFFF).
Fixes #2571
Fixes #2601
Fixes #2642
Fixes #985
2015-07-14 09:57:01 +02:00
Cristian Maglie
50dff341f2
Ethernet: fix calculation of T2 in DHCP
2015-07-14 09:57:01 +02:00
Cristian Maglie
2b089e6b58
Ehternet: removed useless _lastCheck field in DHCP
...
it seems that _lastCheck, besides the name, was simply used as flag
to detect if _secTimeout is initialized. Now the check is removed
and _secTimeout is initalized in the proper place.
2015-07-14 09:57:01 +02:00
Martino Facchin
1fb0f84c46
WiFi: move init from constructor to method
...
Zero SPI library is not responding correctly when invoked before main()
AVR compatibility ok
fixes arduino/ArduinoCore-samd#18
2015-07-10 12:05:55 +02:00
Martino Facchin
e75d029c81
Ethernet: add getSocketNumber to keywords
2015-07-09 15:42:45 +02:00
Aberto Panu
c5f0815f27
Add EthernetClient getSocketNumber() function
2015-07-09 15:42:26 +02:00
Martino Facchin
2f3914eb97
LiquidCrystal: bumb version to 1.0.3
...
fix compatibility with Galileo and Edison
2015-07-09 15:04:26 +02:00
Federico Fissore
5e98cd8528
Examples: mass code format. See example_formatter.conf
2015-07-06 15:19:05 +02:00
Pras Velagapudi
2d5e76e10c
Fixed typo in Scheduler header guard.
...
The header guard in the Scheduler.h file was previously misspelled.
2015-07-03 13:10:33 -04:00
Calvin Park
b0278f4c15
LiquidCrystal Library changes for Galileo and Edison compatibility
2015-07-01 15:06:39 -07:00
Cristian Maglie
71de447620
Bridge: Added UDP packet support.
...
Fix #1716
2015-06-30 13:32:42 +02:00
Cristian Maglie
e016835289
Bridge: Added compatibility layer with older YunClient
2015-06-30 12:20:12 +02:00
Cristian Maglie
0c109b5242
Bridge: Renamed YunClient/YunServer to BridgeClient/BridgeServer
...
This makes the library more consistent and not tied to a specific board.
2015-06-30 12:20:11 +02:00
Cristian Maglie
954f59d9ce
Bridge: Fixed File "duplicate definitions" when using SD and Bridge libraries together
...
The two File classes have been enclosed into different namespaces.
To guarantee compatibility with old sketches that uses only one of the two
libraries an additional line:
using namespace xxxxx;
has been added so the users can still use "File" where there is no ambiguity.
BridgeLib::File and SDLib::File classes have been also aliased to BridgeFile
and SDFile respectively, users are encouraged to use that instead of File.
2015-06-30 11:49:53 +02:00
Rob Kiefer
2774f5a4c9
Resets YunClient in stop() so unread buffered data is not read if YunClient is reused.
2015-06-30 11:35:18 +02:00
Rob Kiefer
6f566776f9
Fixes YunClient's connected() to behave like other Clients (WiFiClient, EthernetClient, etc)
2015-06-30 11:35:17 +02:00
Cristian Maglie
7f2fc71607
Ethernet: Increased version number
2015-06-22 11:31:58 +02:00
Cristian Maglie
76b2f992ee
Ethernet lib: first implementation for zero
2015-06-22 11:31:57 +02:00
Cristian Maglie
ed8cdcc48f
Ethernet lib: move AVR defines into a specific section
2015-06-22 11:31:57 +02:00
Cristian Maglie
6d3e8c7f0f
Ethernet lib: slightly refactored SPI_ETHERNET_SETTING build
...
Prepare for next refactoring.
Doesn't change any behaviour.
2015-06-22 11:31:57 +02:00
Cristian Maglie
2274922d5e
Ethernet library now use SPI_HAS_EXTENDED_CS_PIN_HANDLING to detect when Extended SPI API is available
2015-06-22 11:31:57 +02:00
Cristian Maglie
419597f7e4
Ethernet: Fixed indent
2015-06-22 11:31:57 +02:00
Claudio Indellicati
1f8c9642a3
Servo library for the SAMD architecture.
2015-06-18 10:57:14 +02:00
Federico Fissore
cb29f4832e
Bridge: Temboo examples update. Released version 1.0.7
2015-06-10 17:22:52 +02:00
Federico Fissore
c1c5e70fe1
Dropped libraries Firmata and Temboo: they are downloaded at build time from their repos
2015-06-10 15:41:46 +02:00
Federico Fissore
8a3982baf8
TFT: releasing version 1.0.4
2015-06-10 15:01:37 +02:00
Federico Fissore
e04e4a68ec
Stepper: releasing version 1.1.1
2015-06-10 15:01:20 +02:00
Federico Fissore
309e7892fd
SD: releasing version 1.0.5
2015-06-10 15:01:02 +02:00
Federico Fissore
47d3cc9991
Robot_Motor: releasing version 1.0.2
2015-06-10 15:00:43 +02:00
Federico Fissore
553f74b740
Robot_Control: releasing version 1.0.2
2015-06-10 15:00:29 +02:00
Federico Fissore
97c431ca4e
RobotIRRemote: releasing version 1.0.2
2015-06-10 15:00:06 +02:00
Federico Fissore
506efe08e5
Ethernet: releasing version 1.0.4
2015-06-10 14:59:45 +02:00
Federico Fissore
07685a07dc
Bridge: releasing version 1.0.6
2015-06-10 14:57:13 +02:00
Cristian Maglie
f2a8f517f0
Stepper: fixed indentation
2015-06-05 16:18:46 +02:00
Cristian Maglie
1064554b87
Stepper: optimization on timing calculations
...
micros() is now called only once per cycle (instead of 3).
The rollover check is superflous because the "last_step_time" field
is unsigned.
2015-06-05 16:18:46 +02:00
Cristian Maglie
0546bf04e0
Stepper library: updated version
2015-06-05 16:18:46 +02:00
Ryan Orendorff
50ca5d8f75
Stepper Library supports 5 phase, 5 wire motors.
2015-06-05 16:18:46 +02:00
ekozlenko
caf000b005
Fixed unsigned var and version note
2015-06-05 16:18:46 +02:00
ekozlenko
847816739f
Update stepper library: High-speed stepping mod and timer rollover fix
...
When using the stepper library with a 1.8 degrees per step motor, and at high angular speeds, the current Stepper library leads to really loud and jittery rotation. This is due to the fact that the timing is calculated in milliseconds, and the delay length between steps is only 2.5 milliseconds when trying to spin at 120 rpm. Since only integer math is performed, you end up actually bouncing between different step delays, and thus speeds, from step to step instead of giving the motor a constant input. Which causes the motor to freak out.
Changing the library to calculate the step delays in micros() solves that problem for any speed you can reasonably demand from your stepper motor. The down side is that the micros() counter rolls over every hour or so, and any move you perform after that point will hang your code. Easy fix for that is to add an || micros() - this->last_step_time < 0 to the while loop if statement in Stepper.cpp.
2015-06-05 16:18:46 +02:00