Categories

Web platform: uIP TCP/IP stack with multitasking

Posted on Wednesday, June 2nd, 2010 in tcpip, web platforms by Ian

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 extendable
  • It should be reasonably easy to write a web server task now, but without the ability to read files, you can’t serve much

We’ll be using the open source uIP stack port in all our future networked projects, it solves the licensing issues with Microchip’s non-distributable code. The uIP port doesn’t have as many features as the Microchip stack, yet, but it’s already a viable alternative for us. Most of our projects, like the #twatch and @tweet_tree, just use a simple TCPIP client.

The latest uIP port source is in the SVN. Previous updates here.

Seeed is making a small second batch of web platforms. You can probably backorder one at Seeed, they should be available in a few weeks.

          This entry was posted on Wednesday, June 2nd, 2010 at 11:22 am and is filed under tcpip, web platforms. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

          4 Responses to “Web platform: uIP TCP/IP stack with multitasking”

          1. sk says:

            this post might as well describe tricks you can train your pet passenger pigeon.

            is there anything coming along to replace this?

            • Ian says:

              Hi Sk – do you mean the web platform or the documentation :) The web platform will be in stock at Seeed again shortly. We’re currently working on a project with the uIP stack and will try to document it in that article.

          2. sk says:

            I was considering buying a web platform, but when I saw that Seeed was down to the last three, I figured that something else was coming along. I don’t learn well on theory. I need something to play with.

            Care to share any details on the next gen item?

            • Ian says:

              The next batch will be the same as the previous. Maybe in the future we’ll make a new PCB, but we’re sticking with the same design for now.

          Leave a Reply

          Notify me of followup comments via e-mail. You can also subscribe without commenting.

          Recent Comments

          • Blars: Any lead-acid has to high of self-discharge for any multi-year application without charging. LiFePO4 prismatic cells are nice and have a flat discharge. Would a...
          • Bob: Jambalaya rocks.
          • KH: I should point out something... well, lead acid car batteries are designed to be well-charged all the time. The plates (which are patterned and thin)...
          • David Haile: You are a smart person and absolutely correct. That kind of current needs a lead acid car battery behind it. Still, it does have its...
          • KH: The solution discussed in the linked article is wrong. It's a largish Lipo (2500mAh) and he thinks 77uA is acceptable... ha ha ha ha ha....