Skip to content
View rowanham's full-sized avatar
☹️
back hurts
☹️
back hurts
  • San Carlos, CA

Block or report rowanham

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
rowanham/README.md

Rowan Hamilton

(...my first name is actually "William"...)

Projects

  • The BioScope - This is my new project - a device that reads EEG (and ECG and EMG and IMU). It is built on a crowd sourced project from WallySci, and I am starting with their example code. The hardware is based on an ESP32 WROOM board, with daughter boards hanging off it that provide the front-end electronics (really just two op-amps) for the signals coming off the body.
  • target - This is the repo for the firmware, which is entirely written in C++.
  • host - This is the repo for the software, which is entirely written in Python.
  • The RoScope - This is my previous hobby/project. It's an oscilloscope made from a little ARM board. (A SparkFun Artemis board, which has an Ambiq Apollo3 SOC.)
    • embedded - This is the embedded code - just straight C code, thought it does use the Ambiq Suite SDK and the Jasmine (jsmn) package for lightweight JSON parsing.
    • host - This is the host code - it is all Python, and like most Python uses a bazillion packages. (pyserial, numpy, pysimplegui, etc.)
    • I got this working with a reasonable set of first-pass features. However, the performance was way too slow. If I were to continue working on this project I would have to completely redesign the code. I have ideas on how I would do that, but I got distracted by the BioScope. (Which may end up using the RoScope in the future.)

Documentation

(I need to create PDF versions of all the notebooks and put them in a separate folder with public access.)

  • All my logbooks. (I like to use jupyter notebooks because they format nicely, they easily include figures, and they support (a subset of) LaTex.) They are all on bitbucket, so I will make them available when I have time. (Except for the work logbooks, since those could have proprietary info in them.)

Popular repositories Loading

  1. GPXdata GPXdata Public

    Example data for python gpx tutorial

  2. hawk hawk Public

    Forked from MalphasWats/hawk

    Tutorial for making an ARM dev board in KiCAD

    C

  3. rowanham rowanham Public