Sensorlab / Software


Node centric

The software running on our hardware nodes is either custom made or runs on a ported version of Contiki operating system.

The custom made software is mostly based on stm32f10x firmware libraries from STMicroelectronics although using libopencm3 is also possible. Custom developed VESNA drivers library for example contains modules for weather monitoring, light intensity control applications and radio-frequency spectrum sensing.

The Contiki port is functional with several wireless communication interfaces with the possibility of adding the custom code on top.

The development environment is based on the following:
  - Codesourcery Lite
  - OpenOCD
  - Eclipse

Check our collection of VESNA manuals for more in-depth information regarding development of applications running on VESNA. Our GitHub profile also contains several open-source VESNA applications.

System level

All the data collected from our deployments is received and parsed by a custom made server (Java). The data is then multiplexed to several data storange and processing tools. We use StreamSense to perform real time indexing and enrichment of measurements. StreamSense powers the Environmental Intelligence Mash-up.

The data is aso sent to our local instance of Global Sensor Network. Finally, the data is also stored in MySQL and linked to Linked Open Data by means of ontologies such as the Semantic Sensor Network Ontology. The semantic representations can be accessed here.

Relevant blog entries by Tomaz:


TopoSWiM Simulator

TopoSWiM is a software tool for topology design for large scale wireless mesh networks which combines topology design and wireless signal propagation. The new proposed clustering algorithm that the tool uses, CAGP, determines the minimum number of gateways that are needed within the network and positions the gateways as to provide coverage and external connections for the nodes while maximizing network accessibility. 

In order to mimic the behavior of the real network it uses real positions for nodes, several network features and settings and the COST231-Walfish-Ikegami radio propagation model based on environment description. It provides several degrees of freedom in simulation by parameterizing things such as single/multi-hop communication, defined/undefined number of gateways, and defined/undefined/partially defined positions for the gateways.

See a video demo of the tool, read the user guide and download the package!


As part of activities in the FP7 CREW project the Department of Communication Systems at JSI installed two VESNA SNE-ESTHER devices in London. SNE-ESHTER is a radio receiver for the UHF band designed at JSI based on the VESNA sensor platform. Installed devices will be used for advanced spectrum sensing, contributing to the large scale Ofcom TV White Spaces pilot. One device was installed on the roof of a building in the King's College London Strand campus and the other on the roof of Queen Mary University London. Long term measurements will be used to support the experimentation with advanced, so called cognitive radio devices, as secondary users in currently unused parts of the spectrum.

Marko Pesko, Miha Smolnikar, Matevz Vucnik, Tomaz Javornik, Milica Pejanovic-Djurisic and Mihael Mohorcic published a paper titled "Smartphone with augmented gateway functionality as opportunistic WSN gateway device" in Wireless Personal Communications journal. They described how a Samsung phone connected via Bluetooth to a VESNA sensor node can act as a gateway to a wireless sensor network.

Chapter "Low-cost testbed development and its applications in cognitive radio prototyping" written by our colleagues Tomaž Šolc, Carolina Fortuna and Mihael Mohorcic has been published by Springer in the book  "Cognitive Radio and Networking for Heterogeneous Wireless Networks" from the Recent Advances and Visions for the Future series.

Jernej and Klemen talked with Nickola Naous about our new VESNA sensor node design. Read about The engineers behind the WSN Vesna on the IoTMonkey blog.

The CREW project entered a continuous open access phase. You can test your cognitive radio networking solution on 5 differrent testbed islands and advanced radio components, including our LOG-a-TEC testbed and the VESNA sensor network platform.

In cooperation with Adria Mobil we are developing a motorhome for the future. Adria Moving Lab is equipped with intelligent sensors that allow the vehicle to adapt to its user. This way we can optimize the use of consumables like fuel and water and exploit renewable sources of energy like solar power. The prototype has been unveiled at the Institute Jožef Stefan open days in April 2014.

Our paper "Trends in the development of communication networks: Cognitive networks" is the 10th among the 25th most cited articles published since 2009, extracted from Scopus, see all on the Elsevier web site.

Check the "Cognitive radio experimentation with VESNA platform" presentation by Miha Smolnikar at the School on Applications of Open Spectrum and White Spaces Technologies.

We are looking for a C programmers that would join the team developing the VESNA platform. Candidates that have previous experience with electronic circuit design, operating systems or open source projects will have priority.


We are constantly open for talented, open minded and hard working undergraduate students, interns and MSc/PhD candidates. Read more.

[ more highlights ]


Dynamic composition of communication services

Carolina Fortuna

Orchestrating Virtual Wireless Networks from Shared Resource Pools
Luiz DaSilva

VESNA in Kognitivni Radio

Tomaž Šolc

[ more videolectures ]


SensorNetwork testbed
Mash-up demo.


GSN demo

[ more demos ]

We use cookies to improve our website and your experience when using it.
To find out more about the cookies we use and how to delete them, see our privacy policy.