TinyOS for 8051 based platforms such as Texas Instruments CC2430, Nordic Semi nRF24e1 and SiLab c8051F34x.
A kernel written by Merck Hung. IA32 architecture, 32-bit protected mode, Memory paging, Keyboard, Timer Interrupt Handling, and a simple kernel shell to operate. Written in C language, development under Linux environment.
Titan allows service-oriented processing of context recognition applications on Wireless Sensor Networks. It includes an execution environment developed for TinyOS and a Java ME (Personal Profile) Network Manager intended to be run on a mobile phone.
Cell Matrix Model Simulator
Windows XP reimplemented on Nintendo DS
WinDS is a Reimplementation of the OS Windows(R) XP(R) on the Platform Nintendo DS. Since i started coding Apps for the NDS, my goal was to write a program, called WinDS, which does (nearly) the same as the real appy by Microsoft. In contrast to other little NDS-Operating Systems, just like Woopsi etc. you can code your own Application in Lua for WinDS: just copy the Code onto the FAT-Disk and execute it from within WinDS! This is what makes WinDS so unique. The New Beta 0.95 is out, it features - 52 Classes that are already available within Lua - 25 different types of user interface classes - 8 different predefined dialogs which makes it the perfect GUI sandbox for DS. PS: More time without update means: next update will have even more improvements, as i am still developing ;)
Management and Control Information Protocol
MCIP is a lightweight inter-process communication (IPC) system. This project implements a protocol, a daemon and a shared library. It is aimed to be as simple, tiny and fast as possible, so it is adequate for embedded systems.
Electronic system for the popular brain games like Jeopardy
Electronic system for the popular brain games like Jeopardy. Now system can only register who pressed button first. Licensed under GPL v2
Library for the RealTime Clock and Calendar in the ChipKit Boards
Support for the UNO32 and MAX32's RTCC module
Quantum Leaps (QPC) DPP example with LWIP on STM3220G eval board
This is a port of the Dining Philosopher Problem (DPP) using the Quantum Leaps (http://state-machine.com) hierarchical state machine framework with the Light Weight IP (LwIP) network stack (http://savannah.nongnu.org/projects/lwip) and an ethernet driver implemented on the STM3220G-eval board (http://www.st.com/internet/evalboard/product/250374.jsp) running on stm32f207 Arm Cortex M3 uProcessor. The project is eclipse based and uses Code Sourcery cross compiler. See http://www.stf12.org/developers/CORTEX_STM32F2xx_Template.html for setup. For debugger and flashing, the ST-Link V/2 was used.
Secondary bootloader for LPC1226 and similar
Firmware using RAM located Interrupt pointers AES encryped Firmware
Light Weight & Customizable Assembly Compiler & Virtual Machine
LiteASM is a light weight and reconfigurable Assembly language compiler and Virtual Machine. It is specially design for embedded systems to use as a portable script interface.
SDK for the SARK-110 Antenna Analyzer
The SARK110 SDK allows the development of user applications for the device or using the device as a platform for experiments. The SDK provides the following basic functionalities: • Graphic display • Keypad • Buzzer • USB (Mass Storage Driver) • DDS • Timer • ADC driver • FAT file system • Sample application In addition the SDK provides a device simulator for developing the application on the PC, intended mainly for the development of the user interface of the application. This simulator requires the Microsoft Visual Studio (Visual C++) programming environment.
Example for a sercos III Network Driver
This project contains an example Code of an Ethernet Network Driver for the Sercos III network which will communicate with help of the unified communication channel. This driver connects the UC Channel (CoSeMa API) to e. g. a VxWorks TCP/IP stack.
Arduino lx200 based computerized telescope
Arduino al/az mount controller based on lx200 protocol.
Linux kernel development for Wondermedia-based System-on-a-Chip device
There is still a small amount of Wiki info here that is relevant and not migrated. THIS CODEBASE IS NO LONGER MAINTAINED!! Current GIT codebase is maintained at: https://github.com/linux-wmt/linux-vtwm Current WIKI is at: https://github.com/linux-wmt/linux-vtwm/wiki
Iterative implementation for finding shortest distance using kd trees
Iterative implementation of an algorithm for finding the shortest distance between two points using kd trees for further implementation in hardware.
OpenSPA MOD for OpenPCTV
Network stack for the ChipKit UNO32 and MAX32
This is a new object-oriented networking stack for the ChipKit UNO32 and MAX32 boards. It currently supports just the ENC28J60 ethernet chip, but could easily be expanded to include other network chips. It offers a full network stack, with TCP and UDP, along with the ability to have multiple ethernet connections. Multiple sockets across multiple protocols are also possible. It has been designed to have a very simple interface to take a lot of the drudgery out of ENC28J60 programming.
HTML and HTTP as single executable file
The idea of the project came from my embedded projects. Almost every embedded device requires that or another management interface. In 99% in all devices runs a http server which hosts mini-site integrated with the system through cgi. My idea is creating an HTML compiler. An HTML code with embedded into it C code compiled, and the final product it is just executable file with incorporites HTML code, all images, and HTTP server. The CGI level disappears in such a scheme, the embedded C code just executed when the page generated by server.
Fresh water reef thank controller.
WARNING: DRAFT VERSION FOR HARDWARE TEST PURPOSE! The intend of this project is mainly to control a 5 channel LED light and to remotely monitor the LED heatsink and water temperature. The LED light simulate random cloud, random lightning during cloud and also manage sunrise and sunset. The system is composed of an Arduino mega 1280, an ethernet shield w5100, an LCD keypad shield 1602, a 3,2" TFT touchscreen, a RTC module DS1307 and 3 DS18B20 one wire temperature sensor. Up and running: -16x2LCD display and menu to manage clock, cloud and lightning setup. -3,2" TFT diplaying temperature, led power, led status (cloud, sunrise, sunset...), clock, time of next cloud. -Local web server is running but webpage need to be finished -Web COSM client. Online temperature logging -Virtual RTC In development: -Addition of the last DS18B20 -Rebuild TFT touchscreen menu -Reorganization and clarification of the code -Implement DS1307 (actual chip is down, waiting for a new one...)
C++ embedded RTOS,TCP/IP,TLS,FAT,USB,PERIPHERALS,...
Aim of embKernel is to produce an unified C++ source for embedded devices (cortex-M uC for the time being) which includes: -RTOS -TCP/IP stack -TLS (Work in progress) -FAT32 file system -USB stack -Drivers for common uControllers peripherals See the wiki pages for more information.
Tiny operating system for running HCFSM-based systems
qtOS is an operating system for running systems of finite-state machines. The system kernel is a task scheduler that runs processes' transitions at every cycle. Each task is activated either to be run in parallel (fork) with other active processes in the system or subordinated to the caller task, thus blocking it and creating a hierarchy of tasks. Execution of processes can be preemptive or non-preemptive and, among those with the same priority, a round-robin turn is performed. This operating system can be used to illustrate these concepts and can also be used to suport the execution of some embedded systems.
Arduino and Silicon Laboratories Si4735 radio library
This library controls many Silicon Laboratories Si47xx family radio chips with an Arduino microcontroller. Major features include: • I2C and SPI bus • Supports "original" (Uno, Duemilanove, and their clones), Mega 2560, Leonardo, and Due Arduinos • FM/AM receive modes; including short, medium, and long wave AM • Analog and/or digital audio output • FM RDS and RBDS • Localization of receive bands, channel spacing, FM de-emphasis, and RDS/RBDS • Correctly decodes RBDS PI codes into station's call letters • Can handle a mix of RDS and RBDS stations as found near the US boarders with Canada and Mexico • Example programs I2C and Due support is alpha because I do not have hardware to test these features.
Soldierx OFACE Project
This project is a project intended to build a repair tool for technicans from open source software by the SoldierX Team. Once completed it will be easily modifiable for any number of uses.
MGSyn - Automatic Synthesis for Industrial Automation
MGSyn (Model, Game, Synthesis) is an open-source tool which integrates game-based synthesis into model-driven development for industrial control and automation. It is served for research and educational purposes. MGSyn has been originally developed by Department of Informatics (Unit 6), TU München and fortiss GmbH and is now maintained by fortiss GmbH. The software is released under the GNU General Public License Version 3.0 (GPLv3). Please download the tutorial for step-by-step instructions on installing and using the tool. It is advised to use 32-bit version (Eclipse) associated in the "MGSyn supplementary files", as the 64-bit version will by default demand huge memory, which may lead to Java exceptions.