Skip to content
View peterpolidoro's full-sized avatar

Highlights

  • Pro

Block or report peterpolidoro

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
peterpolidoro/README.md

Peter Polidoro

I build robotics and automate experiments for the scientists studying animal brains at Janelia Research Campus. Examples of these experiments include odor, alcohol, visual, and audio assays for fruit flies, camera tracking systems for zebrafish and larvae, haptic feedback joysticks for mice, and automated sensor and actuator stations for rats.

I write software and embedded firmware, design and assemble circuit boards and electrical systems, build distributed systems of networked electromechanical devices and sensors, and support and maintain experimental rigs and firmware libraries for a variety of users over years of service.

I enjoy blurring the lines between hardware and software, engineering and science, practice and theory, high-level system architecture and low-level component details. I love reading. I love making things!

I use free and open software and hardware whenever possible and encourage others to do the same. Some of my favorite free software includes Emacs, Guix, Debian, KiCAD, and FreeCAD.

Pinned Loading

  1. janelia-arduino/Vector janelia-arduino/Vector Public

    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.

    C++ 97 20

  2. janelia-arduino/Streaming janelia-arduino/Streaming Public

    Streaming C++-style Output with Operator <<

    C++ 58 12

  3. janelia-arduino/Array janelia-arduino/Array Public

    An array container similar to the C++ std::array, but with variable size and some methods like the std::vector.

    C++ 33 7

  4. janelia-arduino/TMC429 janelia-arduino/TMC429 Public

    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.

    C++ 36 8

  5. janelia-arduino/Watchdog janelia-arduino/Watchdog Public

    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 no…

    C++ 24 4

  6. janelia-arduino/TMC2209 janelia-arduino/TMC2209 Public

    The TMC2209 is an ultra-silent motor driver IC for two phase stepper motors with both UART serial and step and direction interfaces.

    C++ 188 30