Pinned Repositories
AD57X4R
Provides an SPI based interface to the AD5724R, AD5734R, and the AD5754R Quad 12-/14-/16-Bit Unipolar/Bipolar Voltage Output DACs.
Array
An array container similar to the C++ std::array, but with variable size and some methods like the std::vector.
Functor
Rich Hickey's C++ callback library using template functors.
MPR121
Proximity capacitive touch sensor controller Arduino library.
PCA9685
PCA9685 16-channel 12-bit PWM controller.
Streaming
Streaming C++-style Output with Operator <<
TMC2209
The TMC2209 is an ultra-silent motor driver IC for two phase stepper motors with both UART serial and step and direction interfaces.
TMC429
The Trinamic TMC429 is a triple-axis dedicated step and direction motion controller for both position and velocity control with acceleration and deceleration trapezoidal ramps.
Vector
A sequence container similar to the C++ std::vector, but instead of allocating memory dynamically, this container points to an external, statically allocated c style array.
Watchdog
The watchdog monitors the operation of the system by expecting periodic communication from the software, generally known as servicing or refreshing the watchdog. If this periodic refreshing does not occur, the watchdog resets the system.
Janelia Arduino's Repositories
janelia-arduino/TMC2209
The TMC2209 is an ultra-silent motor driver IC for two phase stepper motors with both UART serial and step and direction interfaces.
janelia-arduino/Streaming
Streaming C++-style Output with Operator <<
janelia-arduino/TMC429
The Trinamic TMC429 is a triple-axis dedicated step and direction motion controller for both position and velocity control with acceleration and deceleration trapezoidal ramps.
janelia-arduino/Array
An array container similar to the C++ std::array, but with variable size and some methods like the std::vector.
janelia-arduino/PCA9685
PCA9685 16-channel 12-bit PWM controller.
janelia-arduino/AD57X4R
Provides an SPI based interface to the AD5724R, AD5734R, and the AD5754R Quad 12-/14-/16-Bit Unipolar/Bipolar Voltage Output DACs.
janelia-arduino/AT42QT
Arduino library for the Microchip AT42QT series capacitive touch sensors.
janelia-arduino/ArenaController
Arduino library for communicating with the Reiser Lab Modular LED panels display arena.
janelia-arduino/Audio
Teensy Audio Library
janelia-arduino/cores
Teensy Core Libraries for Arduino
janelia-arduino/SdFat
Arduino FAT16/FAT32 Library
janelia-arduino/SPI
SPI library for Teensy & Arduino IDE
janelia-arduino/TMC51X0
TMC5130 and TMC5160 are high-performance ICs combining both a stepper motor controller and driver.
janelia-arduino/ClusterController
Firmware for each cluster of prisms in the Voigts Lab honeycomb maze.
janelia-arduino/EEPROM
janelia-arduino/Encoder
Quadrature Encoder Library for Arduino
janelia-arduino/EncoderFunctors
janelia-arduino/FunctorCallbacks
Convert functors to function pointers so object methods can be called from interrupts.
janelia-arduino/JsonStream
JSON encoder/decoder that processes a stream sequentially to reduce buffer memory requirements.
janelia-arduino/LedArrayTester
Test code for the Branson lab LED array real time classifier performance measurement device
janelia-arduino/MemoryFree
Arduino MemoryFree library. Hosting it on github for easy access.
janelia-arduino/ModularServer
Modular device server library for Arduino-like devices.
janelia-arduino/MouseJoystickController
Modular device mouse joystick controller library.
janelia-arduino/MouseReachLinearController
Firmware for the Hantman lab mouse reach linear pellet dispenser rig controller
janelia-arduino/NativeEthernet
Native Ethernet library for Teensy 4.1
janelia-arduino/PowerSwitchController
Modular device power switch controller library.
janelia-arduino/qp-arduino
QP real-time embedded frameworks/RTOS for Arduino (AVR and SAM)
janelia-arduino/TimerOne
TimerOne Library with optimization and expanded hardware support
janelia-arduino/TimerThree
TimerThree Library with optimization and expanded hardware support
janelia-arduino/Tlc5940
16 channel PWM LED driver based on the Texas Instruments TLC5940 chip.