^^

'embedded' section


Altera Bus Blaster emulation using Cypress FX2 chip

This firmware allows a USB-capable microcontroller to act like an Altera USB-Blaster JTAG pod. Which in turn may allow you to use tools you'd normally use with the Altera USB-Blaster, including UrJTAG and openocd. . Supported hardware: The Cypress FX2 EZ-USB family, or an FTDI FT245 in combination with a CPLD. Builds are included for the hdmi2usb project's boards (Digilet Nexys, Nexys2, Atlys and Numato Opsis).


Embedded board control programs

Labgrid is an embedded board control Python library with a focus on testing, development and general automation. It includes a remote control layer to control boards connected to other hosts. . The idea behind labgrid is to create an abstraction of the hardware control layer needed for testing of embedded systems, automatic software installation and automation during development. Labgrid itself is not a testing framework, but is intended to be combined with pytest (and additional pytest plugins). . This package includes the executables and manpages. The central component called Coordinator is not part of the package.


Keyboard with configurable layout and transparency

Literki is a full qwerty keyboard with configurable layout and always-on functionality by usage of transparency. Applications do not need to redraw and popping up the keyboard is therefore very fast. . In addition to keyboard, literki comes with touchpad and scroll buttons.


base X environment for resource-limited systems

Matchbox is a base environment for the X Window System running on non-desktop embedded platforms such as phones, handhelds, set-top boxes, kiosks, and anything else for which screen space, input mechanisms or system resources are limited. . This is a metapackage which depends on the component packages for Matchbox version 1.


common files for Matchbox Project applications

This package contains files used by several Matchbox Project applications. . Matchbox is a base environment for the X Window System running on non-desktop embedded platforms such as handhelds, set-top boxes, kiosks and anything else for which screen space, input mechanisms or system resources are limited.


desktop application launcher for resource-limited systems

matchbox-desktop uses the desktop background to provide an application launcher. It reads the standard desktop entry specification files also used by GNOME and KDE to discover the applications available on the system. . matchbox-desktop allows modules to be loaded for additional functionality. This package includes modules for a task switcher and simple file browser. . Matchbox is a base environment for the X Window System running on non-desktop embedded platforms such as handhelds, set-top boxes, kiosks and anything else for which screen space, input mechanisms or system resources are limited.


GTK+ input module for on-screen keyboard

Matchbox-keyboard is an on-screen 'virtual' or 'software' keyboard, designed for touch-screen devices running X. . Matchbox is a base environment for the X Window System running on non-desktop embedded platforms such as handhelds, set-top boxes, kiosks and anything else for which screen space, input mechanisms or system resources are limited. . This package provides a GTK+ input module for use with Matchbox-keyboard or other on-screen keyboards.


on-screen keyboard

Matchbox-keyboard is an on-screen 'virtual' or 'software' keyboard, designed for touch-screen devices running X. . Matchbox is a base environment for the X Window System running on non-desktop embedded platforms such as handhelds, set-top boxes, kiosks and anything else for which screen space, input mechanisms or system resources are limited.


desktop panel for resource-limited systems

Matchbox is a base environment for the X Window System running on non-desktop embedded platforms such as handhelds, set-top boxes, kiosks and anything else for which screen space, input mechanisms or system resources are limited. . This package contains the Matchbox desktop panel.


panel manager for matchbox-panel

Matchbox is a base environment for the X Window System running on non-desktop embedded platforms such as handhelds, set-top boxes, kiosks and anything else for which screen space, input mechanisms or system resources are limited. . This package contains a utility to manage the Matchbox panel.


extra themes for matchbox-window-manager

Matchbox is a base environment for the X Window System running on non-desktop embedded platforms such as handhelds, set-top boxes, kiosks and anything else for which screen space, input mechanisms or system resources are limited. . This package contains some extra themes for the Matchbox window manager.


window manager for resource-limited systems

Matchbox is a base environment for the X Window System running on non-desktop embedded platforms such as handhelds, set-top boxes, kiosks and anything else for which screen space, input mechanisms or system resources are limited. . This package contains the Matchbox window manager.


Open on-chip JTAG debug solution for ARM and MIPS systems

OpenOCD is an on-chip debugging, in-system programming and boundary-scan testing tool for ARM and MIPS systems. . The debugger uses an IEEE 1149-1 compliant JTAG TAP bus master to access on-chip debug functionality available on ARM based microcontrollers or system-on-chip solutions. For MIPS systems the EJTAG interface is supported. . User interaction is realized through a telnet command line interface, a gdb (the GNU debugger) remote protocol server, and a simplified RPC connection that can be used to interface with OpenOCD's Jim Tcl engine. . OpenOCD supports many different types of JTAG interfaces/programmers.


Common include files for the open wince project

The openwince-include package contains all common include files for the open wince project. (http://openwince.sourceforge.net/)


allows programming jtag capable devices such as CPUs or FPGAs

The openwince-jtag package contains the jtag tool which allows working with JTAG aware hardware devices and boards using a JTAG adaptor. It's possible to program new firmware into flash chips or download bitstreams to FPGAs with this tool.


ARM Cortex-M programming tools (Python3)

pyOCD is an Open Source Python based library for programming and debugging ARM Cortex-M microcontrollers using CMSIS-DAP. . Includes support for flashing new binaries, resetting the device, halt, step, resume read/write memory and set/remove breakpoints.


Tools for flashing Rockchip devices

Allows flashing of Rockchip based embedded linux devices. The list of currently supported devices is: RK2818, RK2918, RK2928, RK3026, RK3036, RK3066, RK312X, RK3168, RK3188, RK3228, RK3229, RK3288, RK3368


Software update framework for embedded systems

swupdate is a Linux update agent with the goal to provide an efficient and safe way to update an embedded system. . - Install on embedded media (eMMC, SD, Raw NAND, NOR and SPI-NOR flashes) - Allow delivery single image for multiple devices - Multiple interfaces for getting software 1. local storage 2. integrated web server 3. integrated REST client connector to hawkBit 4. remote server download - Software delivered as images, gzipped tarball, etc - Allow custom handlers for installing FPGA/ microcontroller firmware. - Power-Off safe


touch screen library utilities

Tslib is an abstraction layer for touchscreen panel events, as well as a filter stack for the manipulation of those events. . This package contains programs like ts_calibrate or ts_uinput that can be useful when developing, testing or deploying applications using tslib.

/main/urjtag/urjtag

JTAG programmer for various flash parts and boards

A command line tool for communicating over JTAG (IEEE 1149.1) with various flash chips, CPUs, boards and JTAG adapters. . It has an open and modular architecture with the ability to write miscellaneous extensions (like board testers, or flash memory programmers). . This is a (more actively maintained) fork of the 'openwince-jtag' software.


GUI firmware programming tool for the USBprog hardware

A programming tool needed to replace the firmware on the USBprog hardware. It can automatically retrieve a list of available firmwares from the Internet, download one of them and upload it to the USBprog adapter. . USBprog is a free programming adapter. You can easily install different firmware versions from an "online pool" over USB. The adapter can be used for programming and debugging AVR and ARM processors, as USB-to-RS232 converter, as JTAG interface or as simple I/O interface (5 lines). . This package contains a GUI for the usbprog tool.


Firmware programming tool for the USBprog hardware

A programming tool needed to replace the firmware on the USBprog hardware. It can automatically retrieve a list of available firmwares from the Internet, download one of them and upload it to the USBprog adapter. . USBprog is a free programming adapter. You can easily install different firmware versions from an "online pool" over USB. The adapter can be used for programming and debugging AVR and ARM processors, as USB-to-RS232 converter, as JTAG interface or as simple I/O interface (5 lines). . This package contains the usbprog command line tool.