GitHub / janelia-arduino 17 Repositories
janelia-arduino/ClusterController
Firmware for each cluster of prisms in the Voigts Lab honeycomb maze.
Language: C++ - Size: 493 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 1

janelia-arduino/TMC51X0
TMC5130 and TMC5160 are high-performance ICs combining both a stepper motor controller and driver.
Language: C++ - Size: 6.41 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 2 - Forks: 4

janelia-arduino/ArenaController
Arduino library for communicating with the Reiser Lab Modular LED panels display arena.
Language: C++ - Size: 8.72 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 3

janelia-arduino/QNEthernet Fork of ssilverman/QNEthernet
An lwIP-based Ethernet library for Teensy 4.1 and possibly some other platforms
Language: C - Size: 3.44 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 1

janelia-arduino/library-registry Fork of arduino/library-registry
Arduino Library Manager list
Size: 5.49 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 1

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.
Language: C++ - Size: 9.32 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 212 - Forks: 35

janelia-arduino/qp-arduino Fork of QuantumLeaps/qp-arduino
QP real-time embedded frameworks/RTOS for Arduino (AVR and SAM)
Language: C++ - Size: 20 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 1

janelia-arduino/TMC2130
Trinamic TMC2130 bipolar stepper motor driver Arduino library with Step/Dir Interface and SPI.
Language: C++ - Size: 34.2 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 6 - Forks: 6

janelia-arduino/TCA6408
Arduino interface library for the TI TCA6408 8-bit I2C I/O Expander.
Language: C++ - Size: 1.31 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 1

janelia-arduino/WatchdogTeensy4 Fork of tonton81/WDT_T4
Watchdog for Teensy 4, WDOG1,2,3, and EWM
Language: C++ - Size: 30.3 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 1

janelia-arduino/HplcController
Modular device high-performance liquid chromatograph controller library.
Language: C++ - Size: 24.4 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 1

janelia-arduino/PumpInterface
Modular device SSI HPLC pump interface library.
Language: C++ - Size: 21.5 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 1

janelia-arduino/UltravioletDetectorInterface
Modular device ultraviolet detector interface library for ECOM Toydad UV detectors.
Language: C++ - Size: 42 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 1

janelia-arduino/SerialInterface
Modular device serial interface library.
Language: C++ - Size: 42 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 1

janelia-arduino/GradientController
Modular device gradient controller library.
Language: C++ - Size: 35.2 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 1

janelia-arduino/ModularServer Fork of peterpolidoro/ModularServer
Modular device server library for Arduino-like devices.
Language: C++ - Size: 1.16 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

janelia-arduino/TimerOne Fork of PaulStoffregen/TimerOne
TimerOne Library with optimization and expanded hardware support
Language: C++ - Size: 43.9 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

janelia-arduino/Streaming
Streaming C++-style Output with Operator <<
Language: C++ - Size: 61.5 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 57 - Forks: 12

janelia-arduino/cores Fork of PaulStoffregen/cores
Teensy Core Libraries for Arduino
Language: C - Size: 4.38 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 1 - Forks: 1

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.
Language: C++ - Size: 1.49 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 10 - Forks: 5

janelia-arduino/Encoder Fork of PaulStoffregen/Encoder
Quadrature Encoder Library for Arduino
Language: C++ - Size: 41 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 1

janelia-arduino/SdFat Fork of PaulStoffregen/SdFat
Arduino FAT16/FAT32 Library
Language: C++ - Size: 17.6 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 1

janelia-arduino/Tlc5940 Fork of PaulStoffregen/Tlc5940
16 channel PWM LED driver based on the Texas Instruments TLC5940 chip.
Language: C - Size: 81.1 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 1

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.
Language: C++ - Size: 3.45 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 27 - Forks: 8

janelia-arduino/FunctorCallbacks
Convert functors to function pointers so object methods can be called from interrupts.
Language: C++ - Size: 11.7 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 1

janelia-arduino/SPI Fork of PaulStoffregen/SPI
SPI library for Teensy & Arduino IDE
Language: C++ - Size: 152 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 1

janelia-arduino/ILI9341_t3n Fork of KurtE/ILI9341_t3n
Extended ILI9341_T3 library (Teensy) including all SPI buses, Frame buffer, plus
Size: 1.8 MB - Last synced at: 3 days ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 1

janelia-arduino/Audio Fork of PaulStoffregen/Audio
Teensy Audio Library
Language: C++ - Size: 15 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 1

janelia-arduino/TimerThree Fork of PaulStoffregen/TimerThree
TimerThree Library with optimization and expanded hardware support
Language: C++ - Size: 18.6 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

janelia-arduino/MouseJoystickController
Modular device mouse joystick controller library.
Language: C++ - Size: 185 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 1

janelia-arduino/JsonStream
JSON encoder/decoder that processes a stream sequentially to reduce buffer memory requirements.
Language: C++ - Size: 67.4 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 1

janelia-arduino/StepperController
Modular device stepper controller library.
Language: C++ - Size: 88.9 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 1

janelia-arduino/MPR121
Proximity capacitive touch sensor controller Arduino library.
Language: C++ - Size: 54.7 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 17 - Forks: 6

janelia-arduino/Gaussian Fork of ivanseidel/Gaussian
Library that makes Gaussian work easy to use with C++ and Arduino
Language: C++ - Size: 206 KB - Last synced at: about 2 years ago - Pushed at: over 9 years ago - Stars: 0 - Forks: 1

janelia-arduino/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.
Language: C++ - Size: 41 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 76 - Forks: 20

janelia-arduino/Array
An array container similar to the C++ std::array, but with variable size and some methods like the std::vector.
Language: C++ - Size: 40 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 27 - Forks: 6

janelia-arduino/avr-stl Fork of peterpolidoro/avr-stl 📦
Copy of Andy Brown's Standard Template Library (STL) for AVR with C++ streams.
Language: C++ - Size: 250 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

janelia-arduino/StandardCplusplus Fork of peterpolidoro/StandardCplusplus 📦
Standard C++ for Arduino (port of uClibc++)
Language: C++ - Size: 142 KB - Last synced at: about 2 years ago - Pushed at: over 9 years ago - Stars: 0 - Forks: 0

janelia-arduino/AT42QT
Arduino library for the Microchip AT42QT series capacitive touch sensors.
Language: C++ - Size: 53.7 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 5 - Forks: 2

janelia-arduino/Functor
Rich Hickey's C++ callback library using template functors.
Language: C++ - Size: 60.5 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 8 - Forks: 5

janelia-arduino/LinearSensorArray
Language: C++ - Size: 8.79 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 1

janelia-arduino/ZebrafishTrackerController
Modular device zebrafish tracker controller library.
Language: C++ - Size: 18.6 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 1

janelia-arduino/AD7328
A C++ object to control the Analog Devices AD7328 ADC.
Language: C++ - Size: 8.79 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 4

janelia-arduino/PCA9685
PCA9685 16-channel 12-bit PWM controller.
Language: C++ - Size: 50.8 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 11 - Forks: 7

janelia-arduino/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.
Language: C++ - Size: 35.2 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 18 - Forks: 4

janelia-arduino/BacklightController
Modular device backlight controller.
Language: C++ - Size: 89.8 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 1

janelia-arduino/micro_ros_arduino Fork of micro-ROS/micro_ros_arduino
micro-ROS library for Arduino
Size: 712 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/Time Fork of PaulStoffregen/Time
Time library for Arduino
Language: C++ - Size: 77.1 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/arduino_setup
Size: 6.84 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/TMC26X
The Trinamic TMC26X are a family of stepper drivers with step and direction and SPI inputs.
Language: C++ - Size: 24.4 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 2

janelia-arduino/MouseReachTestController
Firmware to test the mouse reach rigs
Language: C++ - Size: 5.86 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/StageController
Modular device stage controller library.
Language: C++ - Size: 50.8 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 2

janelia-arduino/PowerSwitchController
Modular device power switch controller library.
Language: C++ - Size: 51.8 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 1

janelia-arduino/AudioController
Modular device audio controller library.
Language: C++ - Size: 131 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 1

janelia-arduino/ModularDeviceBase
Modular device base library.
Language: C++ - Size: 116 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/MouseReachRotaryController
Firmware for the Hantman lab mouse reach rotary disk rig controller
Language: C++ - Size: 35.2 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 1

janelia-arduino/MouseReachLinearController
Firmware for the Hantman lab mouse reach linear pellet dispenser rig controller
Language: C++ - Size: 52.7 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 1

janelia-arduino/MouseReachJoystickController
Firmware for the Dudman lab mouse reach joystick rig controller
Language: C++ - Size: 30.3 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/StepDirController
Modular device step and direction controller library.
Language: C++ - Size: 172 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 1

janelia-arduino/GenerateModularDeviceDocumentation
Language: Emacs Lisp - Size: 9.77 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/LickportArrayController
Language: C++ - Size: 59.6 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/DigitalController
Modular device digital output controller.
Language: C++ - Size: 93.8 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/EventController
Language: C++ - Size: 53.7 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/CS
Language: C++ - Size: 3.91 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/StandaloneInterface
Language: C++ - Size: 113 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/SpinningPlatformController
Modular device spinning platform controller library.
Language: C++ - Size: 27.3 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/SoundTransmitter
Language: C++ - Size: 22.5 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/SleepAssayController
Modular device sleep assay controller library.
Language: C++ - Size: 146 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/ServoController
Modular device servo controller library.
Language: C++ - Size: 22.5 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/TouchInterface
Modular device touch interface library.
Language: C++ - Size: 17.6 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/WireInterface
Modular device wire interface library.
Language: C++ - Size: 22.5 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/PulseController
Modular device pulse controller library.
Language: C++ - Size: 16.6 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/RungWheelController
Modular device rung wheel controller library.
Language: C++ - Size: 52.7 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/PelletDispenser Fork of peterpolidoro/PelletDispenser
Modular device pellet dispenser library.
Language: C++ - Size: 144 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

janelia-arduino/OlfactoryArenaController
Modular device olfactory arena controller library.
Language: C++ - Size: 18.6 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/OpticalSwitchInterface
Modular device optical switch interface library.
Language: C++ - Size: 32.2 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/OdorNozzleController
Language: C++ - Size: 20.5 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/ModularDeviceTemplate
Modular device template library.
Language: C++ - Size: 12.7 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/MixingValveController
Modular device mixing valve controller library.
Language: C++ - Size: 41 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 1

janelia-arduino/LavisController
Modular device lavis controller library.
Language: C++ - Size: 15.6 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/LedController
Modular device led controller library.
Language: C++ - Size: 18.6 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/HighPowerSwitchController
Modular device high power switch controller library.
Language: C++ - Size: 75.2 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/HeadFixationController
Modular device head fixation controller library.
Language: C++ - Size: 13.7 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/HBridgeController
Modular device h bridge controller library.
Language: C++ - Size: 59.6 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/FlyBowlController
Modular device fly bowl controller library.
Language: C++ - Size: 42 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/FieldStimulationController
Modular device field stimulation controller library.
Language: C++ - Size: 11.7 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/EthoscopeStepperController
Modular device ethoscope stepper controller library.
Language: C++ - Size: 29.3 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 1

janelia-arduino/EncoderInterfaceMagnetic
Language: C++ - Size: 15.6 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/EncoderInterfaceSimple
Modular device simple encoder interface library.
Language: C++ - Size: 48.8 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/AuditoryStimulator
Modular device auditory stimulator library.
Language: C++ - Size: 36.1 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/AnalogController
Modular device 16-Bit bipolar voltage output analog controller.
Language: C++ - Size: 16.6 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/YArenaOdorController
Modular device y-arena odor controller library.
Language: C++ - Size: 50.8 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/TLE72X
The SPIDER family (TLE7230R, TLE7233EM, TLE7244SL) consists of 4 and 8 channel low-side and 8 channel low-side/ high-side drivers with 2 configurable channels.
Language: C++ - Size: 25.4 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/SavedVariable
Save arbitrary variable types into Arduino EEPROM.
Language: C++ - Size: 42 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/PrintCppVersion
Print which C++ standard is in use for your Arduino board
Language: C - Size: 1.95 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/NewhavenDisplay
Language: C++ - Size: 9.77 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/ModularClient
Modular device client library for communicating with modular device servers.
Language: C++ - Size: 67.4 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 1

janelia-arduino/JsonSanitizer
Sanitizes erroneous, but interpretable JSON strings.
Language: C++ - Size: 31.3 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1

janelia-arduino/JsmnStream
jsmn modified to parse JSON one char at a time.
Language: C++ - Size: 34.2 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 1

janelia-arduino/InputCapture
Language: C++ - Size: 8.79 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 1
