Skip to content

Latest commit

 

History

History
executable file
·
119 lines (80 loc) · 7.19 KB

Machines.md

File metadata and controls

executable file
·
119 lines (80 loc) · 7.19 KB

Other hardware related software libraries,..


API

  • Alazar.jl :: API wrapper for Julia, bare bones.
  • MichrochipRTDM.jl :: A bunch of functions useful for working with MicrochipTM's RTDM interface.

Architectures

  • DIDebug.jl :: Debug the destination index in an x86 computer architecture using the standardized DWARF-ELF debugging data format.
  • FastFieldSolversHelper.jl :: Create input files for FastFieldSolvers.
  • Vectorize.jl :: Cross-platform vectorization of Julia code using Accelerate, VML, Yeppp! and LLVM.
  • ZenFab.jl :: Software for using digital manufacturing devices.

FTDI

  • FTD2XX.jl :: Wrapper for FTDI FTD2XX library.

Intel

  • RdRand.jl :: Generate random numbers using Intel's RDRAND instruction.

National Instruments

  • NIDAQ.jl :: This package provides an interface to NIDAQmx - National Instruments' driver for their data acquisition boards.

Virtual Instrument Software Architecture

  • Instruments.jl :: A package for controlling laboratory instruments through Julia over TCPIP/GPIB/USB/Serial, wrapped around the NI-VISA library (which needs to be separately installed) similar to PyVISA and has some starts towards making it easier to write custom instrument drivers.
  • VISA.jl :: VISA wrapper for Julia.

AUDIO-VIDEO

  • AudioIO.jl :: is a Julia library for interfacing to audio streams, which include playing to and recording from sound cards, reading and writing audio files, sending to network audio streams, etc. Currently only playing to the sound card through PortAudio is supported.
  • AV.jl :: Julia bindings for libav/ffmpeg, libavcodec, libavformat, libavutil, and libswscale.
  • Bebop.jl :: An audio library for the Julia programming language.
  • Chango :: A simulator written in Julia, somewhat similar to GNU Radio, LabView and Simulink.
  • FLAC.jl :: Julia bindings for libFLAC.
  • gr-juliaffi :: A GNU Radio package that lets you write custom signal processing blocks in Julia.
  • LibSndFile.jl :: A wrapper for libsndfile, and supports a wide variety of file and sample formats.
  • Midi.jl : A Julia library for reading and writing Midi files.
  • MP3.jl :: MP3 codec for Julia using JuliaAudio idioms. LAME and mpg123 working under the hood.
  • Nextion.jl :: An unofficial Julia library to communicate with Itead Nextion display.
  • Opus.jl :: Julia library to interface with Opus audio files.
  • OSC.jl :: Open Sound Control serialization library, a port of RTOSC for Julia.
  • PortAudio.jl :: Julia interface API for the PortAudio (audio) library for cross-platform access to audio devices.
  • Radio.jl :: A digital communications package for the Julia language.
  • Rasim.jl :: A time-slot based radio network simulator written in Julia.
  • RingBuffers.jl :: A simple non-allocating circular RingBuffer type, with configurable overflow and underflow handling.
  • SampledSignals.jl :: Core types for regularly-sampled multichannel signals like Audio, RADAR and Software-Defined Radio.
  • SampleTypes.jl :: A collection of core types for regularly-sampled multichannel sampled signals like radio or Audiodata, RADAR and Software-Defined Radio, EEG signals, etc., to provide better interoperability between packages that read data from files or streams, DSP packages, and output and display packages.
  • Sound.jl :: Reading and writing from WAV files.
  • Tablo.jl :: Julia interface to the Tablo over-the-air digital video recorder.

BOTS


CAD-CAM

  • Devices.jl :: For simplified generation of device CAD files for superconducting device design.
  • Gcode.jl :: A wrapper for writing Gcode from Julia easily.
  • LTspice.jl :: It provides a julia interface to LTspice.

  • TinyG.jl :: This package provides support for CNC controllers running the TinyG firmware, principally developed by Synthetos.
  • Arduino.jl :: Basic Arduino interface for Julia.
  • PiGPIO.jl :: Manage external hardware using GPIO pins on the Raspberry Pi.

Robots


TouchScreen

  • Taste.jl :: A simple package for computerized human-computer olfaction and gustation interactivity that supports integrated Instant Olfaction Technology Screens.