follower
|
8247d829a2
|
Add method to close socket. NOTE: This change BREAKS THINGS and the demo NO LONGER FUNCTIONS. The problem is however unrelated to the commit--this code simply reveals an already existing bug due to the socket number being uninitialised. Now I've found out why the problem occurs I can fix it in the next commit.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@104 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
e4dfd94a4c
|
Change 'listen' methods to take a 'uint16_t'. Temporarily include a test socket creation--THIS BREAKS the webserver demo. NOTE/TODO: Supplying port numbers greater than 255 IS BROKEN--I don't know why--see comments for more details.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@103 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
6e0f16aec1
|
Add 'isConnected' method to 'NetworkConnection' in prepartion for use.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@102 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
45481088d4
|
Add initial skeleton of the plain socket wrapping 'NetworkConnection' class--it is not yet used though.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@101 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
228508d0a9
|
Move and reword configuration debug messages.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@100 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
06f8f9a220
|
Remove test code. TODO: Add check/diagnostic ability to determine if the module and driver are functioning correctly?
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@99 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
4aaf08a396
|
Move default configuration into NetworkInterface constructor. Change default values.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@98 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
3e04fbc259
|
(*Much* later...) Include skeleton of 'NetworkInterface' class and enable it to be initialised with a pre-configured 'Wiz810MjDevice' instance. (This required the use of 'References' and an 'initialization list' which was all news to me...)
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@97 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
0252654324
|
Remove old configuration data.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@96 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
d8f3eb266e
|
Convert MAC address configuration to class method.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@95 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
b7867b8f80
|
Add six-byte buffer packing method to allow for MAC address configuration.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@94 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
0abd75b40c
|
Fix variable name in 'setIp' declaration. Add and convert to methods for configuring net mask and gateway.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@93 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
0cc5fc9107
|
Move scratch buffer manipulation into helper method. Convert IP address configuration to use new method.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@92 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
395266e282
|
Begin moving network configuration into Wiz class and convert IP address configuration to the new method.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@91 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
c61d2ef510
|
Move network module initialisation into class.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@90 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
732e4ac846
|
Add skeleton of Wiz810MJ class.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@89 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
5f2b65048d
|
Change SPI configuration to use an object so we can match the 'Foo.begin()' convention of the standard Arduino Serial configuration people are used to seeing.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@88 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
11ab05e210
|
Move SPI configuration function into a static class method of the SPI class.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@87 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
89111a4e8c
|
Add skeleton of SPI class.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@86 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
4377145f3e
|
Fix the filename.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@85 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
2f5c9a5c42
|
Now that we've slightly tidied up WizDemo3 we'll leave it in peace.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@84 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
621951f38a
|
Simplify state machine defs and remove unneeded ones.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@83 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
fb104053ee
|
Remove now unused 'sendPrompt' routine.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@82 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
2e4f5189df
|
Add some comments to 'readMatch'.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@81 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
3d3d14263a
|
Use new 'readMatch' routine to match start of the request to simplify state machine.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@80 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
e732cd1a42
|
Add routine to read and match bytes received. (Essentially strcmp replacement without requiring a large receive buffer.) Note that failed matches drop any bytes matched successfully.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@79 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
a099cfd0af
|
Tidy up code by removing now unused rx buffer and other dead code/comments.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@78 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
b2fe6b8e9c
|
Move the byte receiving into a convenience function and stop using the rx buffer.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@77 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
5e9cbb88e0
|
Of course, it might be nice if we change the filename to be consistent too. (Also, the following changes are really 'back-porting' from a demo version I have on local disk.)
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@76 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
346522a470
|
Start working on a new 'tidier' version of the webserver demo but keep the old one around so we don't confuse people with a broken one...
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@75 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
3d6b27c0e3
|
Fix for Safari not displaying the response correctly--the issue was it displayed the Content-Type header in the page--seemingly due to using '\r' in the response (I thought this was required...). Also change the buffer offset used to change the page background colour to match the corrected response string.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@74 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
3b8dab23f0
|
Apply xSmurf's fix for the order of socket close/disconnect. With this fix Safari isn't left hanging, but the response isn't displayed 100% correct due to another bug--a fix for that comes up next.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@73 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
504380217e
|
Now we've copied xSmurf's PROGMEM and other changes to his branch we'll back them out from here for now as they require SPrint from cral which we don't yet supply by default (this caused problems for people trying out the code in its current state.).
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@72 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
580cf788fe
|
Copy xsmurf's PROGMEM and other changes into a branch so we don't lose them.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@71 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
7004c8a934
|
Add branch for xsmurf's code.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@70 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
mlalondesvn
|
9ae608bfa9
|
MODIF - Moved debug output to progmem functions
FIXED - Unexpected connection closing issue: close() before disconnect()
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@69 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
290ba148fd
|
Add initial 'web server' flashing LED URL pattern demo.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@68 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
da32f20570
|
Clarify the install instructions a little as to which files go where.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@67 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
2a5e2e31c6
|
Add comments to initialisation code. Remove debug prints. Remove some (probably) unnecessary comments.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@66 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
215a3deaf2
|
Move module and driver initialisation code into separate function.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@65 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
137136833f
|
Fiddle some comment formatting.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@64 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
b2ec2cb92e
|
Pull SPI configuration into separate function.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@63 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
87a68cad36
|
Remove defines used by pre-driver-port SPI code.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@62 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
24953c0e31
|
Remove some unnecessary debug code.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@61 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
ad0428f2a8
|
Remove comments associated with removed pre-driver-port code.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@60 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
b2c869d1f4
|
Remove initial pre-driver-port code that configured the module via SPI with a network configuration to enable a ping test. Includes code to communicate via SPI and to read address/register/memory locations. Remove associated code credit for spi_transfer from playground. All these functions are now implemented within the driver itself. TODO: Could we implement the driver SPI comms in a more efficient manner?
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@59 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
cd1bdecdae
|
Add initial very-rough demo of 'echo' server.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@58 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
8245c6d8be
|
DOS to Unix line-encoding conversion.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@57 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
f7c399c222
|
Move comment on changing the interface mode to the new README and remove the remainder of the original driver README.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@56 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |
follower
|
fe832a02bd
|
Add instructions for building/installation.
git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@55 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b
|
17 years ago |