24 projects tagged "Linux"
CANpie defines a Standard API for access to the CAN (Controller Area Network) bus. The API provides functionality for ISO/OSI Layer 2 (Data Link Layer). The CANpie driver is the base for HLPs like CANopen, DeviceNet, J1939, etc. Through its low memory footprint, CANpie can be used for embedded applications (without any OS) as well as for Linux. Access to the Linux CAN driver is via a socket interface (AF_CAN).
STPsim is an application that simulates and visualizes switches using the Spanning Tree Protocol. It features a GUI to build and control a custom network topology. A VPython frontend visualizes virtual switches and network cables in a 3D environment. To visualize STP-states, switches and ports change colors and captions in real time.
Nettion (NETwork TestIng and Operational eNvironment) is a framework for developing, deploying, and executing network performance tests, designed particularly for mobile ad-hoc networks. It is distinguished by not using control "backchannels" to start and stop the test, but rather using either a local setup network, the test network itself, or compact flash memory.
openSSI webView is a simple and easy-to-use openSSI cluster monitoring system. Its goal is to provide a quick overview of the cluster state by graphing vital functions and graphically representing key figures. It allows the cluster administrator to keep an eye on the cluster health and usage rate, to quickly view each node state and load, and to watch, and even migrate, users' processes all across the cluster.
MQ4CPP, or "Message Queuing for C++", is an implementation of an enterprise messaging system, also referred to as message-oriented middleware (MOM). It enables C++ application threads to communicate with other threads locally or remotely through the exchange of messages. A message is a request, report, and/or event that contains information needed to coordinate communication between different applications. MQ4CPP implements direct/indirect messaging, unsolicited messaging, request/reply, conversation, publish/subscribe, store & forward, and broadcast. It supports multithreading, application clustering (failover and session replication), and encryption. MQ4CPP also includes a distributed lock manager, a file transfer manager, and a distributed memory channel.
The Artificial Knowledge Interface for Reasoning Applications (AKIRA) project aims to create a C++ development framework to build cognitive architectures and complex artificial intelligent agents featuring KQML, fuzzy logic, neural networks, fuzzy cognitive maps, and DIPRA. DIPRA is a distributed version of the BDI (Belief Desire Intention) goal oriented model.