Presentation

Download

What is new?

  • [Feb. 2012] Smews is now available on GitHub
  • [Oct. 2011] Smews is now available on the Mbed platform using ethernet. It is able to serve static content at about 80Mbp/s on this configuration.
  • [Jul. 2011] Smews now supports POST requests! This is a step further towards full-fledged Restfull interaction. More importantly, applications can process input in a streamed way, following Smews's bufferless design.
  • [Jul. 2011] Smews is now available for Mbed and Arduino, two popular prototyping platforms for the Internet of Things!

Download

Smews's source code is available under the CeCILL free software license:

Smews can be compilled to 8, 16 and 32 architectures with either little or big endianness. Its current release includes the 7 following targets:

  • MICAz
    • MICAz sensor board
    • Avr 8 bits at 8 MHz
    • 4 kB RAM, 128 kB Flash
    • SLIP
  • WSN430
    • WSN430 sensor board
    • Msp430 16 bits at 8 MHz
    • 10 kB RAM, 48 kB Flash
    • SLIP
  • Funcard
    • Funcard7 smart card
    • Avr 8 bits at 4 MHz
    • 512 bytes RAM, 8 kB Flash
    • APDU
  • mbed
    • Mbed board
    • Arm Cortex-M3 at 96 MHz
    • 64 kB RAM, 512 kB Flash
    • SLIP, Ethernet 100Mbp/s
  • arduino
    • Arduino board
    • Avr 8 bits
    • SLIP
  • GBA
    • Game Boy Advance
    • Arm7 32 bits at 16 MHz
    • 32 kB RAM, 256 kB Flash
    • SLIP
  • Linux
    • Linux
    • TUN virtual driver

Contribute

Smews is open-source, you are welcome to join us and contrbitute to its development! If you're interested, please drop us an e-mail.

  • First, you need a Github account. If you don't have one, you have to create one here.
  • Then, you can fork smews repository here. When you've made a modification that you want us to include in the main smews tree, send us a pull request!