libiio - Library for interfacing with IIO devices

  •        104

libiio is used to interface to the Linux Industrial Input/Output (IIO) Subsystem. The Linux IIO subsystem is intended to provide support for devices that in some sense are analog to digital or digital to analog converters (ADCs, DACs). This includes, but is not limited to ADCs, Accelerometers, Gyros, IMUs, Capacitance to Digital Converters (CDCs), Pressure Sensors, Color, Light and Proximity Sensors, Temperature Sensors, Magnetometers, DACs, DDS (Direct Digital Synthesis), PLLs (Phase Locked Loops), Variable/Programmable Gain Amplifiers (VGA, PGA), and RF transceivers. You can use libiio natively on an embedded Linux target (local mode), or use libiio to communicate remotely to that same target from a host Linux, Windows or MAC over USB or Ethernet or Serial. Although libiio was primarily developed by Analog Devices Inc., it is an active open source library, which many people have contributed to. It released under the GNU Lesser General Public License, version 2.1 or later, this open-source license allows anyone to use the library, on any vendors processor/FPGA/SoC, which may be controlling any vendors peripheral device (ADC, DAC, etc) either locally or remotely. This includes closed or open-source, commercial or non-commercial applications (subject to the LGPL license freedoms, obligations and restrictions).

https://github.com/analogdevicesinc/libiio

Tags
Implementation
License
Platform

   




Related Projects

hdl - HDL libraries and projects

  •    Verilog

Analog Devices Inc. HDL libraries and projects. This repository supports reference designs for different Analog Devices boards based on Intel and Xilinx FPGA development boards or standalone.

Analog Insydes Add-Ons

  •    Java

Analog Insydes is a Mathematica toolbox for symbolic analysis of analog electronic circuits. This project provides a set of free add-ons to Analog Insydes, including a Java front-end and a native netlister for Cadence's Analog Design Environment (ADE).

MythTV - Digital Video Recorder

  •    TypeScript

MythTV is a digital video recorder software and home media center hub. It supports Watch and record analog and/or digital TV, including HDTV, Pause, skip, and rewind live TV shows, Parental controls, Watch and archive DVDs, capable of managing your personal photo, video, and music collections and lot more.

PE-Analog-Clock-icon-font - A set of icons for displaying a visual ("analog") representation of time stamps

  •    HTML

A set of icons for displaying a visual ("analog") representation of time stamps. The Analog Clock icon set allows <time> elements to have a visual notation in a simple, progressive way using a @font-face to deliver a custom font for the clock face. The icon is therefore scalable and can be styled with CSS to match most site designs.

CHROMuLAN - Open Chromatography Station

  •    

SW for controlling of chromatographic devices and subsequent evaluation of the acquired data. Integrated instrument control uses uLAN protocol. There are AD converters (i.e. ULAD31 analog to uLan and USB converter) and SW plugins for others.


Analog Clock

  •    

This is project contains analog clock made in win forms.

FreeECU

  •    C

This is a firmware project of free electronic fuel injection electronic control unit for internal combustion engine. FreeECU is capable of measuring sensors analog, digital, digital frequency and inductive crankshaft pick-up signals.

Bamp;B 232SDA12 Data Logger

  •    CSharp

Data logger software to interface with the Bamp;B Electronics IO module. You can see more info about these modules here: http://bb-elec.com The 232SDA12 has 11 analog inputs, 4 digital inputs, and 4 digital outputs. Use the installer here: http://jimroal.com/exe/SDA232/publish.htm

plc-emu

  •    C

PLC-EMU is a Programmable Logic Controller EMUlator for automation applications on linux with digital/analog IO cards, with C functions, Ladder Diagrams,or IEC61131-compliant Instruction List/Structured Text. It is a cheap and open alternative to PLCs.

xonclock - X analog clock

  •    C

xonclock is very simple X on-screen analog clock displayer

analog - PHP logging library that is highly extendable and simple to use.

  •    PHP

A PHP logging package based on the idea of using closures for configurability and extensibility. It functions as a static class, but you can completely control the writing of log messages through a closure function (aka anonymous functions), or use the Analog\Logger wrapper that implements the PSR-3 specification. By default, this class will write to a file named sys_get_temp_dir() . '/analog.txt' using the format "machine - date - level - message\n", making it usable with no customization necessary.

PiClock - A Fancy Clock built around a monitor and a Raspberry Pi

  •    Python

This project started out as a way to waste a Saturday afternoon. I had a Raspberry Pi and an extra monitor and had just taken down an analog clock from my livingroom wall. I was contemplating getting a radio sync'ed analog clock to replace it, so I didn't have to worry about it being accurate. But instead the PiClock was born.

Dream DRM Receiver

  •    C++

Dream is a software implementation of a Digital Radio Mondiale (DRM) receiver. With Dream, DRM broadcasts can be received with a modified analog receiver (SW, MW, LW) and a PC with a sound card.

embd - Embedded Programming Framework in Go

  •    Go

embd is a hardware abstraction layer (HAL) for embedded systems. It allows you to start your hardware hack on easily available hobby boards (like the Raspberry Pi, BeagleBone Black, C.H.I.P., etc.) by giving you straight-forward access to the board's capabilities as well as a plethora of sensors (like accelerometers, gyroscopes, thermometers, etc.) and controllers (PWM generators, digital-to-analog convertors) for which it includes drivers. If you move to custom designed boards you have to throw away your code: you carry forward the effort where the HAL abstraction of EMBD will save you precious time.

JDFlipNumberView - [iOS] Representing analog flip numbers like airport/trainstation displays

  •    Objective-C

[iOS] Representing analog flip numbers like airport/trainstation displays

agauge

  •    

Two WPF controls A rotating progress/working wheel. Three styles are provided - Internet Explorer, Firefox and Mac OS An Analog/Radial or circular gauge for displaying values using a needle and scale. Useful for Instrumentation/dashboard applications. The example appl...

Windows Phone 7 Analog Clock

  •    Silverlight

Windows Phone 7 Analog Clock

netduino Helpers

  •    Assembly

The 'netduino Helpers' is a C# driver set for common hardware components and features convenient wrappers around complex .Net Micro Framework features such as: Analog joysticks, Real-time clock, 8*8 LED matrix, Shift register, runtime assembly & resource loader, bitmaps, etc.

PE-Analog-Clock-icon-font

  •    Javascript

A set of icons for displaying a visual ("analog") representation of time stamps.





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.