Get in touch with your Things

Any object that can be attached to an Arduino / AVR microcontroller is a potential Things: get interaction in wireless or wired, acts automatically and is even remotely controllable from you smartphone or tablet.

Starts in three steps : get your building blocks, load Souliss and get your Things on the smartphone.

A network of Things in minutes for your Android and Arduino / AVR

Building Blocks

Building Blocks
Easily compose hardware

Souliss on AVRs

Souliss on AVRs
Load Souliss on your Things

Android App

Android App
Get your Things on your Smartphone

Tuesday, July 31, 2012

Souliss Framework Release A3.1

The release A3.1 is now available for download, it contains some bugfix for the ENC28J0 support and include a preliminary code for plinio, a bus communication via a Binary FSK. The modulation and demodulatio of the FSK wave is achieved using the internal analog comparator and timer of the Atmel ATmega328P microcontroller.


Sunday, July 29, 2012

Hardware-less Binary FKS

The first experiment for the Binary FSK over Plinio/Souliss
Modulate and demodulate a signal using your mind... no, that's not. Hardware-less to say do it without add extra components on your boards.The Binary FSK is a modulation/demodulation technique used to transfer data over an "high" frequency carrier, that's useful when data shall be transferred over a shared communication channel. In our case, the channel is shared with the power supply.

These drivers aren't born for an hardware-less communication, but are coming from this design where I'm involved, and since we are now meditating on the hardware side, I've skipped on the drivers. Basically, we build a PWM signal over two frequencies: near 5 KHz for the '0' and 7 KHz for the '1'; the signal is demodulated using the ATmega internal analog compator and timer, counting the crossing of the modulated wave over a DC reference signal into fixed period of time.

Wednesday, July 18, 2012

SoulissApp 0.9.0

Another Souliss App version is available for download. Minor layout changes and code rearrangments should have speeded up things a little. Many little defects are still to be fixed, but there is some light around. Client has gone to alpha stage, because you should be able to install and use it without serious issues. You're welcome to open new bugtracker tickets if you find some bug.


-Souliss Reset Function available on test mode screen
-New log file to make debugging easier. The logfile will be placed on sdcard, at /sdcard/Souliss/souliss.log
-Bug #1 closed. Well, I hope so.
-Minor changes to backup/restore functions

Tuesday, July 17, 2012

Souliss Framework Release Alpha 3

Souliss Logo Preview
It is late July, this means a really wrong estimation of the problems and required times to have something stable enough to be released was made, but finally Souliss release A3 is available for download.

Out of the over-highlighted Microchip ENC28J60 support, there are some new features that are introduced and some others that will come by the time. From the release note:
Support for the Android Client application, integration with
    anti-theft system and tools for communication debugging:
  • Support for ENC28J60,
  • Introduction of Raw Ethernet communication,
  • Watchdog chain and typicals for anti-theft integration,
  • Debug mode for vNet and MaCaco using serial port,
  • Enhanced scheduler and examples,
  • Friendly names for Souliss examples.
Thanks to support of Microchip controller, Souliss get the first "ready to use" I/O board. The KMTronic DINo has isolated inputs and Darlington driven relays, so it only requires an Ethernet connection and some wiring to be on the edge. This board is so far from the idea that was in our mind, but it's a first step.