May 2005 Archives

Thu May 19 21:23:00 CET 2005

pic3com : new version

I have uploaded a new 3C509b18f452.tar.gz to http://www.janw.easynet.be/PIC18F452_3COM_3C509B_Ethernet/index.html

Changes :
    - new version of web2db.c which makes use of fread()
    - old version which makes use of getc() is still available
In both the new and old version I now make use of 'rb' instead of 'r' in the fopen call. Without this, web2db doesn't work correctly on MS\Windows-PC's. I like to thank "Hans de Groot" for pointing out this problem in web2db.c and for testing web2db.c on the MS\Windows-platform ( No OS-war, but working together, that's the spirit :-D ).


Posted by Jan Wagemakers | Permanent link | File under: pic3com

Wed May 18 19:16:00 CET 2005

pic3com : old news

Old news (before I started using a weblog)

17/05/2005:
  • Crosscompiled "web2db.c" to a MS\Windows-exe with mingw32. I have not tested this .exe, because I don't have a MS\Windows-PC ;-). You can find this .exe-file in the .tar.gz-archive.


16/05/2005:
  • Web server : added support for HEAD-request.
  • DEMO : incf PORTC added.
  • Put all the files in a .tar.gz


14/05/2005:
  • Now it's possible to show (by HTML) the status (0/1) of the inputs (PORTA...PORTE).


07/05/2005:
  • Made TCP_seqnum more 'random'.
  • Now it is also possible to store non-html files like for example jpg.


06/05/2005:
  • Made a pseudo file-system, so that more then one file can be stored.
  • Made some changes to the TCP-checksum routine : odd number of data.


16/04/2005:
  • Made a Printed Circuit Board.


Older news (only in the Dutch language)

21/03/2005:
  • Aanpassing aan PIC-programma:
    • Vraag TX Status op. En voer TXreset/TXenable uit indien nodig.

      Reden: Tijdens testen met httperf en autobench bleek de schakeling soms ineens niet meer te werken. Oorzaak was dat de Transmitter van de 3C509b ge-disabled was door een "maximum collisions error".



19/03/2005:
  • Nieuwe versie van het PIC-programma gemaakt. Hierin is aangepast:
    • Routine die TCP-lengte bij TCP_acknum optelde 32-bits uitgevoerd.
    • TCP_seqnum een uniek nummer gegeven i.p.v. hetzelfde te gebruiken als het ontvangen packet.


13/03/2005:
  • Nieuwe versie van het PIC-programma gemaakt. Hierin is aangepast:
    • Antwoord met een ACK op pakketjes waarvan de FIN-vlag gezet is, zodat een verbinding korrekt wordt afgesloten.
    • Het 'options'-gedeelte van de TCP-header wordt steeds gewist, zodat de TCP-header steeds 20 lang is. Dit options-gedeelte wordt o.a. gebruikt voor timestamps, die we in het picprogramma toch niet gebruiken.
  • De schakeling laten testen door mijn vrienden van de wisclub, het resultaat ziet er redelijk goed uit :-)


26/02/2005:
  • Nieuwe versie van het PIC-programma gemaakt. Hierin is aangepast:
    • Patch i.v.m. pingen van "Gerard" (Zie 19/12/2004)
    • "Gerard" heeft eveneens gemeld dat hij een stapje verder is geraakt met HTTP. Zijn patch hieromtrend is eveneens aanwezig.
    • Het programma houdt nu ook rekening met de lengte van de TCP-Header. Aangepast omdat de schakeling 'ineens' niet meer werkte met mijn PC.


19/12/2004:
  • "Gerard" - die deze schakeling heeft nagebouwd - vertelde mij dat o.a. pingen niet werkte in combinatie met zijn MS\Windows PC. Zijn oplossing is ondertussen opgenomen in de programma-code.

    Gerard, bedankt!.

    Tussen(), Gerard heeft een toffe pagina geschreven over Internet wireless remote.



06/08/2004:
  • Reset terug aangesloten op RD6. Probleem was dat sinds ik gebruik maak van een netvoeding i.p.v. een batterij de schakeling niet altijd wou opstarten. Door reset via RD6 een puls _|¯|_ te geven is dit probleem verholpen.


29/07/2004 - 01/08/2004:
  • Het geheel wordt nu gevoed met een 7805.
  • Minimale webserver werkt.


02/06/2004 :
  • Aanpassingen aan schema :
    • AEN en RESET hangen nu aan GND
    • IOR = RD5 van PIC
    • RC4 PIC is nu vrij
  • Aanpassingen programma :
    • Zodat het werkt met dit nieuwe schema



Posted by Jan Wagemakers | Permanent link | File under: pic3com