120 Commits (master)

Author SHA1 Message Date
follower 11ab05e210 Move SPI configuration function into a static class method of the SPI class.
17 years ago
follower 89111a4e8c Add skeleton of SPI class.
17 years ago
follower 4377145f3e Fix the filename.
17 years ago
follower 2f5c9a5c42 Now that we've slightly tidied up WizDemo3 we'll leave it in peace.
17 years ago
follower 621951f38a Simplify state machine defs and remove unneeded ones.
17 years ago
follower fb104053ee Remove now unused 'sendPrompt' routine.
17 years ago
follower 2e4f5189df Add some comments to 'readMatch'.
17 years ago
follower 3d3d14263a Use new 'readMatch' routine to match start of the request to simplify state machine.
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.
17 years ago
follower a099cfd0af Tidy up code by removing now unused rx buffer and other dead code/comments.
17 years ago
follower b2fe6b8e9c Move the byte receiving into a convenience function and stop using the rx buffer.
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.)
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...
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.
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.
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.).
17 years ago
follower 580cf788fe Copy xsmurf's PROGMEM and other changes into a branch so we don't lose them.
17 years ago
mlalondesvn 9ae608bfa9 MODIF - Moved debug output to progmem functions
17 years ago
follower 290ba148fd Add initial 'web server' flashing LED URL pattern demo.
17 years ago
follower da32f20570 Clarify the install instructions a little as to which files go where.
17 years ago
follower 2a5e2e31c6 Add comments to initialisation code. Remove debug prints. Remove some (probably) unnecessary comments.
17 years ago
follower 215a3deaf2 Move module and driver initialisation code into separate function.
17 years ago
follower 137136833f Fiddle some comment formatting.
17 years ago
follower b2ec2cb92e Pull SPI configuration into separate function.
17 years ago
follower 87a68cad36 Remove defines used by pre-driver-port SPI code.
17 years ago
follower 24953c0e31 Remove some unnecessary debug code.
17 years ago
follower ad0428f2a8 Remove comments associated with removed pre-driver-port code.
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?
17 years ago
follower cd1bdecdae Add initial very-rough demo of 'echo' server.
17 years ago
follower 8245c6d8be DOS to Unix line-encoding conversion.
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.
17 years ago
follower fe832a02bd Add instructions for building/installation.
17 years ago
follower 2762498bee Remove instructions referring to using Makefile.
17 years ago
follower ccfa563b98 It turns out Arduino compiles the files quite happily without the Makefile (with maybe 20 bytes difference). We're ditching the Makefile as I never got the Makefile to a state where it was fully working anyway as I ended up using: avr-gcc -mmcu=atmega168 -Wall -Os -fsigned-char -combine -c socket.c w5100.c -o wiz810mj.o && avr-strip --strip-debug --strip-unneeded -X -x *.o
17 years ago
follower eccbe0ee95 Add basic license and readme files.
17 years ago
follower 680c63d572 Remove unused file.
17 years ago
follower 47a0ac06f0 Make functions visible to C++ code in Arduino.
17 years ago
follower f6b6554d57 DOS to Unix line-encoding conversion.
17 years ago
follower aabe93b198 DOS to Unix line-encoding conversion.
17 years ago
follower 059bdfd7f8 Conditional exclusion of boolean type Arduino chokes on.
17 years ago
follower e47f0a6bfb Add header file to enable inclusion in Arduino sketch.
17 years ago
follower 2857e8988d Whoops, inclusion of delay.h should be dependent on PPPoE use.
17 years ago
follower 2f963b350d The delay functions are only used for PPPoE so we're ditching the files.
17 years ago
follower 4ac7c1b66e For Arduino we don't want to re-configure the SPI each time as we assume it's configured elsewhere. We also only want to touch the chip select pin unlike the original driver code.
17 years ago
follower 0059c0212a Let's try doing this chip select pin stuff a different way.
17 years ago
follower 8ada5a1aa6 Let's leave the original pin manipulation code untouched.
17 years ago
follower 9be0816bfc Specify the 'chip/slave select' pin as a named define. (Not yet used.)
17 years ago
follower 8d033609e7 Configure to use SPI to communicate.
17 years ago
follower 35155a347f Remove all references to mcu.o, serial.o, dns.o as we do not need them for the driver. Remove all references to sockutil.o and util.o as we are not using them at present. Note: It might be worth re-introducing some of the sockutil functions at a later date.
17 years ago
follower f631dffd5e Fix directory reference.
17 years ago
follower 24a12ce158 Remove all references to main.o as we do not require it in the library.
17 years ago
follower badeebd072 *Really* don't include any of the interrupt features for the Arduino. (Note: AFAIK INT4 is not a valid interrupt for the Atmega168 so would have to be changed if interrupts are re-introduced.)
17 years ago
follower f77a2ef44b DOS to Unix line-encoding conversion.
17 years ago
follower aa056f1139 Don't include debug, interrupt or PPPoE code for Arduino. (Interrupt code might make a return if it is needed and works with SPI.)
17 years ago
follower 6268437cf2 Create a define __ARDUINO__ so we can manage current Arduino-only driver modifications. (Assuming we may want to change these at a later date and it's better to preserve the existing code.)
17 years ago
follower 26ad716ba2 DOS to Unix line-encoding conversion.
17 years ago
follower 0faffb5c15 Minor comment formatting and typo fix.
17 years ago
follower 07cf6b49fc Fix directory reference.
17 years ago
follower caa6f67a9f The 'dwarf-2' debug format is not supported by the Atmega168 and we want minimum object size so we do not want to geneate debug information.
17 years ago
follower 854b2c9078 Remove now unneeded include directories.
17 years ago
follower bdfa1289f8 Fix Windows-specific compiler executable name.
17 years ago
follower ed258e7fa6 Change microcontroller to Atmega168 for Arduino.
17 years ago
follower f536f16a95 Fix directory reference.
17 years ago
follower 5ed338f199 Remove unneeded MD5 module references (it's only needed by PPPoe).
17 years ago
follower ec11138f57 DOS to Unix line-encoding conversion.
17 years ago
follower 76493565b3 Remove extra tabs emacs complained about.
17 years ago
follower 82203fcb5d Remove some no longer relevant instructions. (Note also that we've moved all the source files into the one directory--for the moment I've decided this is easier.)
17 years ago
follower 08b998a1cf Grab the actual files we need from the vendor driver source.
17 years ago
follower 2937810d7c Initial import of code from vendor driver. (License unclear.)
17 years ago
follower 104d8333ee File explaining origin of vendor driver source files. (Yet to be added.)
17 years ago