Here’s some highlights from the past week, in case you missed them: The Bus Pirate PIC programmer has rescued a couple more Logic Sniffers. No problems have been reported so far. Pirate-loader is an application that loads firmware updates into the Bus Pirate. We got it to compile with MinGW and wrote a short tutorial. […]
Tag Archives: uIP
Web platform: uIP TCP/IP stack with SD card
The uIP TCP/IP stack for the web platform now lists and reads files from an SD card. You can now read files and list directories from the SD card. There’s also a ‘sddump’ command that will dump sectors from the sd card in the same way that memdump dumps memory, for troubleshooting. The latest uIP […]
Web platform: uIP TCP/IP stack with multitasking
There’s some new features in Bonybrown’s uIP TCP/IP stack project for the web platform. Some notable changes are: The code runs 3 “tasks” that it multitasks between. One for the IP stack, one for the serial port (debugging help) and another for a handler for telnet (port 23). The telnet server task is pretty easily […]
Web platform: uIP TCP/IP stack port
Another update on the uIP TCP/IP stack port for the web platform. Bonybrown has added even more features: Periodic uIP processing now works, driven from RTCC alarm interrupt (500mS). Added start for simple round-robin co-operative task switcher. Latest code is in the SVN. Previous updates here.
Web platform: uIP TCP/IP stack with interrupts, DMA
Here’s another update on the uIP TCP/IP stack port for the web platform. Bonybrown got the uIP stack to work with interrupts from the ENC28J60, and used DMA to transfer buffers to PIC memory. Performance wise – no real difference I can see from the ping times; theoretically, the biggest improvement will be in “responsiveness” […]
Web platform: uIP TCP/IP stack working
A few months ago we started a port of the uIP TCP/IP stack for the dsPIC33-based web platform. Bonybrown picked up the source and got it working. The current version can accept 10 simultaneous telnet connections, and has ping times of 0.68ms: Next steps I’d like to try are to replace the polling loop with […]
Web platform server firmware update
The web platform EEPROM and SD card server firmwares have stability problems at full speed, we encountered this bug with the @tweet_tree. Markus Gritsch posted test firmwares that have now been running for over 72hours without interruption. They even work when the PIC and SPI interface are overclocked beyond the datasheet specifications. A single edit […]