Skip to content

Commit 3779106

Browse files
committed
Merge remote-tracking branch 'remotes/sirleech/master'
2 parents a1449c2 + 480ed3b commit 3779106

File tree

3 files changed

+14
-8
lines changed

3 files changed

+14
-8
lines changed

WebServer.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
* CONFIGURATION
3636
********************************************************************/
3737

38-
#define WEBDUINO_VERSION 1006
38+
#define WEBDUINO_VERSION 1007
3939
#define WEBDUINO_VERSION_STRING "1.7"
4040

4141
#if WEBDUINO_SUPRESS_SERVER_HEADER

keywords.txt

+1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ nextURLparam KEYWORD2
2424
checkCredentials KEYWORD2
2525
httpFail KEYWORD2
2626
httpUnauthorized KEYWORD2
27+
httpServerError KEYWORD2
2728
httpSuccess KEYWORD2
2829
httpSeeOther KEYWORD2
2930
write KEYWORD2

readme.md

+12-7
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,11 @@
11
# Webduino
22

3-
### Project originally forked from 1.4.1 of http://code.google.com/p/webduino/ by Ben Combee
4-
53
This is an Arduino-based Web Server library, originally developed for a class at NYC Resistor. It's called Webduino, and it's an extensible web server library for the Arduino using the Wiznet-based Ethernet shields. It's released under the MIT license allowing all sorts of reuse.
64

7-
I've got a few examples up right now -- the Buzz example interfaces with Zach's Danger Shield allowing you to remotely start and stop the speaker. We had a room full of students pinging my Arduino board on Saturday, buzzing me while I was lecturing. It was fun. The big Demo example shows how to setup an HTML form running on the device where you can read and write pins.
8-
9-
I hope to add a few more examples in the next few weeks, including a web-enabled fridge sign using a serial LCD and how to serve things other than just HTML text from the device. I also need to work on more documentation and finishing up my slides.
10-
115
## Features
126

137
- URL parameter parsing
14-
- Handle HTTP Methods, e.g. GET, POST
8+
- Handle the following HTTP Methods: GET, HEAD, POST, PUT, DELETE
159
- Web Forms
1610
- Images
1711
- JSON/RESTful interface
@@ -41,6 +35,17 @@ These have all been tested with the library successfully:
4135

4236
## Version history
4337

38+
### 1.7 released in Jan 2012
39+
40+
- fixed Google Code issue [4](http://code.google.com/p/webduino/issues/detail?id=4) where expect fails with high-ASCII characters due to sign issues
41+
- fixed Google Code issue [8](http://code.google.com/p/webduino/issues/detail?id=8) by adding WEBDUINO_NO_IMPLEMENTATION macro that allows including the class definition without the implementation code
42+
- fixed Google Code issue [9](http://code.google.com/p/webduino/issues/detail?id=9): allowing prog_char* strings for printP
43+
- added httpServerError() method to output 500 Internal Server Error message
44+
- added support for HTTP PUT and DELETE methods (see Google Code issue [11](http://code.google.com/p/webduino/issues/detail?id=11)
45+
- fixed Google Code issue [12](http://code.google.com/p/webduino/issues/detail?id=12): off-by-one error in name/value parser (readPOSTparam) where the buffer wouldn't ever be completely filled
46+
- updated copyright string for 2012 and major authors
47+
- GitHub fork now the official version; all open issues on Goole Code site fixed or closed and moved to GitHub
48+
4449
### 1.6 released in Jan 2012
4550

4651
- added [checkCredentials](http://ten-fingers-and-a-brain.com/arduino-projects/webduino/checkcredentials/) and [httpUnauthorized](http://ten-fingers-and-a-brain.com/arduino-projects/webduino/httpunauthorized/) methods as well as readHeader method for HTTP Basic Authentication; currently users will have to do the Base64 encoding outside of Webduino and I'm uncertain whether I ever want this inside the library or not...

0 commit comments

Comments
 (0)