hwloc provides command line tools and a C API to obtain the hierarchical map of key computing elements, such as: NUMA memory nodes, shared caches, processor sockets, processor cores, and processor "threads". hwloc also gathers various attributes such as cache and memory information, and is portable across a variety of different operating systems and platforms. hwloc primarily aims at helping high-performance computing (HPC) applications, but is also applicable to any project seeking to exploit code and/or data locality on modern computing platforms.
MinimalModbus is an easy-to-use Python module for talking to instruments (slaves) from a computer (master) using the Modbus protocol. Example code includes drivers for Eurotherm and Omega process controllers. The only dependency is the pySerial module. This software supports the ‘Modbus RTU’ serial communication version of the protocol, and is intended for use on Linux, OS X, and Windows platforms. It has been tested with Python2.6, Python2.7, and Python3.2.
LinCAN is a Linux kernel module which implements a CAN driver capable of working with multiple cards, even with different chips and IO methods. Each communication object can be accessed from multiple applications concurrently. The driver supports Linux 2.4.x, 2.6.x, and 3.x kernels and implements select, poll, fasync, O_NONBLOCK, and O_SYNC semantics and multithreaded read/write capabilities. It works with the common Intel i82527, Philips 82c200, and Philips SJA1000 (in standard and PeliCAN mode) CAN controllers. It is part of a set of CAN/CANopen-related components developed as one of the OrtCAN project components.
Tellu is inventory management software that collects hardware and software information automatically from networked servers and workstations, and stores collected data in MySQL database where data is easily readable using a comprehensive user interface usable by any modern Web browser. Devices (like routers and switches), peripherals (like video projectors and displays), and service providers (like hosting and maintenance) can also be stored in the database using a Web interface called Tellu Skin. Inventory management is only one part of Tellu's capability, Tellu offers the possibility to group together workstations, servers, devices, passwords, file attachments, and others to form a faction. For example, a faction can contain all the stuff that a development team needs in their development environment.
Nightwing allows the creation of quickly deployed wireless networks without the need to make complicated configurations. With the implementation of a Mesh technology called B.A.T.M.A.N, Nightwing allows the extension of wireless networks with a simple way of adding devices that works with minimal human intervention. It has public and private connection interfaces, and the ability to filter content using OpenDNS. It is designed with security in mind, and has low hardware requirements.