Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Particle tracking implementation for mDAQ
C C++
branch: master
Failed to load latest commit information.
hackrf @ 50066a8 Bump hackrf
.gitignore Add .gitignore
.gitmodules Fix submodule repo locations
Makefile Disable SEMIHOSTING
README.md README: Add todo section
adc.c adc: Introduce sample averaging
adc.h adc: Introduce sample averaging
buffer.c Bump up buffer count
buffer.h ADC samples are signed
buffer_pool.h Add buffer_pool
clock.c Add event counting infrastructure to evaluate performance
clock.h Add event counting infrastructure to evaluate performance
commands.c commands: Inverted logic
commands.h Add get feedback frequency command
config.h config: Fix clockrate
dac.c Update hackrf tree
dac.h dac: Rename dac_spi_init to dac_init
debug_print.h debug_print: Fix variadic macro usage
event.c event: Clear fired flag after done waiting
event.h Add event.c
feedback.c Add get feedback frequency command
feedback.h Add get feedback frequency command
hackrf_usb Update hackrf tree
libopencm3 Use libopencm3 in hackrf tree
main.c Add semihosting support
mdaq-m4.ld Rename things to clarify m4/m0 relationship
memory.ld Rename things to clarify m4/m0 relationship
path.c path: take_path is a critical section
path.h path: Don't disable feedback during path
pid.h pid: Add pi_set_tau
pin.h Use uint*_t
reset.sh Add get feedback frequency command
timer.c Nearly compiling again against LPC43xx
timer.h timer: Factor out setup_periodic_timer
tracker.h Introduce adc_sample_t
tracker_usb.c tracker_usb: Add missing else
tracker_usb.h adc: Add adc_flush and allow for half-filled buffers
types.h document channel assignments
uart.c uart: No longer have libm dependency
uart.h uart: Add helpers
usb_descriptor.c Send stream data over different endpoint
usb_descriptor.h Add missing usb_descriptor.h
utils.h Add event counting infrastructure to evaluate performance

README.md

tracker

Particle tracking implementation for uDAQ

installation

After installing gcc-arm-embedded as well as dfu-util from git,

$ git clone --recursive git://github.com/bgamari/tracker
$ cd tracker
$ make
$ sudo make program

notes

Samples from the ADC are assumed to have the following channel mapping,

0 = stage feedback x 1 = stage feedback y 2 = stage feedback z 3 = PSD x sum 4 = PSD x difference 5 = PSD y sum 6 = PSD y difference

todo

stage_fb_gains should be one-dimensional

Something went wrong with that request. Please try again.