TinyOS

TinyOS is an open source, BSD-licensed operating system designed for low-power wireless devices, such as those used in sensor networks, ubiquitous computing, personal area networks, smart buildings, and smart meters.

Features

  • TinyOS is an open source, BSD-licensed operating system designed for low-power wireless devices, such as those used in sensor networks, ubiquitous computing, personal area networks, smart buildings, and smart meters.

Resources

  • TinyOSIDS. Intrusion Detection System (IDS) for Wireless Sensor Networks (WSN).
  • tinyos-msp430. TinyOS for small MSP430 chips with msp430-elf-gcc.
  • TinyOS-nesC. TelosB mote programs.
  • MQTT-like-application. This project was an optional part of the course Internet of Things I attended at Politecnico di Milano. Together with a classmate we designed and implemented a lightweight publish-subscribe application protocol similar to MQTT. We have implemented it using TinyOS while the simulations were realized with TOSSIM..
  • AquariOS. AquariOS (Portmanteau for Aquarium Operating System) is a small, basic, embedded operating system for fishtank/aquarium management. Based on TinyOS, and written in nesC and Verilog, AquariOS can help you automate some basic tasks of your aquarium. No Internet connection is required for anything..
  • _polimi_iot. IoT projects, polimi course.
  • tinyos. Minimalist Operating System designed to implement as much functionality as possible with a budget of 1000 Lines of Code.
  • LennyOS_TinyOS. πŸ‘“οΈπŸ”΅οΈπŸŸ¦οΈ LennyOS support repository for the TinyOS kernel.
  • BathOS. The bathtub operating system of the future, part of the BathHouseOS operating system family. Written in nesC, designed for TinyOS..
  • SNU_2D_ProgrammingTools_IDE_nesC. The nesC Programming language IDE submodule for SNU Programming Tools (2D Mode).
  • tinyos-installation-guide. A full guide to install TinyOS operating system.
  • Cybersecurity-TinyOS-Encryption. Final project for Fundamentals of Cybersecurity.
  • TAG-and-Tina-implementation-on-tinyOS—Wireless-Sensor-Networks. Tag and TiNa implementation on a simulated network of wireless sensor motes using tinyOS(nesC & Python) - Part of a project on Wireless Sensor Networks.
  • IoT-challenges. This repo contains my proposal solutions to the challenges of the Politecnico di Milano course Internet of things class 2020..
  • BathHouseOS. BathHouse OS is a operating system family for automating and managing the appliances in a bathroom..
  • SankOS. The sink operating system of the future, part of the BathHouseOS operating system family. Written in nesC, designed for TinyOS..
  • BathHouseOS_Core_ControlPanel. The Control Panel (core) operating system for the BathHouseOS operating system family, the device that can control all other BathHouseOS devices in a bathroom..
  • Learn-nesC. A repository for showcasing my knowledge of the nesC programming language, and continuing to learn the language..
  • UriOS. The urinal operating system of the future, part of the BathHouseOS operating system family. Written in nesC, designed for TinyOS..
  • ThroneOS. The toilet operating system of the future, part of the BathHouseOS operating system family. Written in nesC, designed for TinyOS..
  • MaprilOS. The shower operating system of the future, part of the BathHouseOS operating system family. Written in nesC, designed for TinyOS..
  • tinyos-apps. Apps that test various peripherals of the MSP430F5529 on the EXP430F5529 development board.
  • mcr_ide. WebGME based IDE for Medical Capsule Robots.
  • PiSync. PI Controller Based Time Synchronization.
  • RE4TinyOS. RE4TinyOS is a tool that can be used to represent the nesC code of TinyOS application in a more abstracted level using a reverse engineering methodology. .
  • DSML4TinyOS. DSML4TinyOS is a tool used to develop TinyOS applications by modeling these applications in a graphical modeling environment that has been implemented inside this tool..
  • compass-dsr-tinyos. The COMPASS Multihop Framework for TinyOS (DSR Routing).
  • IoT_Challenges. This repo has been developed as part of the “Internt of Things” course at Politecnico di Milano. HomeChallenges 3 and 4 did not require any code, for this reason they won’t be present in this repo..
  • WSNTestbed. WSNTestbed framework for TinyOS.
  • IoT_Project. This repo has been developed as part of the “Internt of Things” course at Politecnico di Milano. The project aims to design and implement a software prototype for a social distancing application using TinyOS, Node-RED and IFTTT..
  • TinyOSDocEn. This repository is for peronal TinyOS learning.
  • ansible-role-tinyos. Ansible role to setup TinyOS and its development stack..
  • KNU-USN. [KNU USN Project] μžλ™ ν™˜κΈ°μ‹œμŠ€ν…œμ„ μ΄μš©ν•œ 흑연 λΆ€μŠ€.
  • atmega128rfa1-tinyos-kth-wsn. Automatically exported from code.google.com/p/kth-wsn-atmega128rfa1-tinyos.
  • IoT_Project. Internet of Things project a.y. 22/23.
  • wavelet-tinyos. Distributed Wavelet Transform for Wireless Sensor Networks: TinyOS Implementation.
  • network-protocols. CSE160: Computer Networks Project.
  • Internet_Of_Things_Smart_Bracelets. Software for smart bracelets .
  • WSN. Course work for Ad-Hoc & Wireless Sensor Networks.
  • Netwolope. Netwolope: Image Compression and Transmission for Resource-Constrained IoT Devices.
  • heed-basestation. Base station App developed with NesC in TinyOS.
  • rbo-tinyos-java. Programs in Java for testing and simulations of RBO in TinyOS-like environment. .
  • homebrew-tinyos-msp430. The Homebrew formulae of TinyOS for small MSP430 chips..
  • tinyos-msp430. A tiny os for MSP430.
  • TinyOS_App_Simulate_With_Cooja. This is a TinyOS application which transfer data between 3 motes and according to the seder ID turn off/on the LEDs.
  • Wireless-Sensor. Understanding Wireless Sensor .

TinyOS Platforms

  • MSP430
  • AVR

TinyOS Components

  • None