├── README.md ├── analysis ├── .gitignore ├── analysis.m ├── srf_calculate.m ├── srf_decay_threshold.m └── srf_get.m ├── pc_interface ├── .gitignore ├── Makefile ├── a2d.c ├── a2d.h ├── arduino-dev.pnproj ├── arduino-dev.pnps ├── avrlibdefs.h ├── avrlibtypes.h ├── board.h ├── buffer.c ├── buffer.h ├── delay.h ├── global.h ├── i2c.c ├── i2c.h ├── i2cconf.h ├── i2csw.c ├── i2csw.h ├── i2cswconf.h ├── main.c ├── port.h ├── rprintf.c ├── rprintf.h ├── rtc.c ├── rtc.h ├── serial.c ├── serial.h ├── srf.c ├── srf.h ├── timerx8.c ├── timerx8.h ├── uart.c └── uart.h ├── pcb ├── .gitignore ├── srf.brd └── srf.sch └── src ├── .gitignore ├── Makefile ├── a2d.c ├── a2d.h ├── avrlibdefs.h ├── avrlibtypes.h ├── board.h ├── delay.h ├── filter.c ├── filter.h ├── global.h ├── i2c.c ├── i2c.h ├── i2c_interface.c ├── i2c_interface.h ├── i2cconf.h ├── main.c ├── pacer.c ├── pacer.h ├── sonar.c ├── sonar.h ├── sonar_threshold.h ├── srf.pnproj └── srf.pnps /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/README.md -------------------------------------------------------------------------------- /analysis/.gitignore: -------------------------------------------------------------------------------- 1 | *.asv -------------------------------------------------------------------------------- /analysis/analysis.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/analysis/analysis.m -------------------------------------------------------------------------------- /analysis/srf_calculate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/analysis/srf_calculate.m -------------------------------------------------------------------------------- /analysis/srf_decay_threshold.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/analysis/srf_decay_threshold.m -------------------------------------------------------------------------------- /analysis/srf_get.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/analysis/srf_get.m -------------------------------------------------------------------------------- /pc_interface/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/.gitignore -------------------------------------------------------------------------------- /pc_interface/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/Makefile -------------------------------------------------------------------------------- /pc_interface/a2d.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/a2d.c -------------------------------------------------------------------------------- /pc_interface/a2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/a2d.h -------------------------------------------------------------------------------- /pc_interface/arduino-dev.pnproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/arduino-dev.pnproj -------------------------------------------------------------------------------- /pc_interface/arduino-dev.pnps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/arduino-dev.pnps -------------------------------------------------------------------------------- /pc_interface/avrlibdefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/avrlibdefs.h -------------------------------------------------------------------------------- /pc_interface/avrlibtypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/avrlibtypes.h -------------------------------------------------------------------------------- /pc_interface/board.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/board.h -------------------------------------------------------------------------------- /pc_interface/buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/buffer.c -------------------------------------------------------------------------------- /pc_interface/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/buffer.h -------------------------------------------------------------------------------- /pc_interface/delay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/delay.h -------------------------------------------------------------------------------- /pc_interface/global.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/global.h -------------------------------------------------------------------------------- /pc_interface/i2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/i2c.c -------------------------------------------------------------------------------- /pc_interface/i2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/i2c.h -------------------------------------------------------------------------------- /pc_interface/i2cconf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/i2cconf.h -------------------------------------------------------------------------------- /pc_interface/i2csw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/i2csw.c -------------------------------------------------------------------------------- /pc_interface/i2csw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/i2csw.h -------------------------------------------------------------------------------- /pc_interface/i2cswconf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/i2cswconf.h -------------------------------------------------------------------------------- /pc_interface/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/main.c -------------------------------------------------------------------------------- /pc_interface/port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/port.h -------------------------------------------------------------------------------- /pc_interface/rprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/rprintf.c -------------------------------------------------------------------------------- /pc_interface/rprintf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/rprintf.h -------------------------------------------------------------------------------- /pc_interface/rtc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/rtc.c -------------------------------------------------------------------------------- /pc_interface/rtc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/rtc.h -------------------------------------------------------------------------------- /pc_interface/serial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/serial.c -------------------------------------------------------------------------------- /pc_interface/serial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/serial.h -------------------------------------------------------------------------------- /pc_interface/srf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/srf.c -------------------------------------------------------------------------------- /pc_interface/srf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/srf.h -------------------------------------------------------------------------------- /pc_interface/timerx8.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/timerx8.c -------------------------------------------------------------------------------- /pc_interface/timerx8.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/timerx8.h -------------------------------------------------------------------------------- /pc_interface/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/uart.c -------------------------------------------------------------------------------- /pc_interface/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pc_interface/uart.h -------------------------------------------------------------------------------- /pcb/.gitignore: -------------------------------------------------------------------------------- 1 | *.s#* 2 | *.b#* -------------------------------------------------------------------------------- /pcb/srf.brd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pcb/srf.brd -------------------------------------------------------------------------------- /pcb/srf.sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/pcb/srf.sch -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/src/.gitignore -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/a2d.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/src/a2d.c -------------------------------------------------------------------------------- /src/a2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/src/a2d.h -------------------------------------------------------------------------------- /src/avrlibdefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/src/avrlibdefs.h -------------------------------------------------------------------------------- /src/avrlibtypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/src/avrlibtypes.h -------------------------------------------------------------------------------- /src/board.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/src/board.h -------------------------------------------------------------------------------- /src/delay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/src/delay.h -------------------------------------------------------------------------------- /src/filter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/src/filter.c -------------------------------------------------------------------------------- /src/filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/src/filter.h -------------------------------------------------------------------------------- /src/global.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/src/global.h -------------------------------------------------------------------------------- /src/i2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/src/i2c.c -------------------------------------------------------------------------------- /src/i2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/src/i2c.h -------------------------------------------------------------------------------- /src/i2c_interface.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/src/i2c_interface.c -------------------------------------------------------------------------------- /src/i2c_interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/src/i2c_interface.h -------------------------------------------------------------------------------- /src/i2cconf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/src/i2cconf.h -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/src/main.c -------------------------------------------------------------------------------- /src/pacer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/src/pacer.c -------------------------------------------------------------------------------- /src/pacer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/src/pacer.h -------------------------------------------------------------------------------- /src/sonar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/src/sonar.c -------------------------------------------------------------------------------- /src/sonar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/src/sonar.h -------------------------------------------------------------------------------- /src/sonar_threshold.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/src/sonar_threshold.h -------------------------------------------------------------------------------- /src/srf.pnproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/src/srf.pnproj -------------------------------------------------------------------------------- /src/srf.pnps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/robotang/srf/HEAD/src/srf.pnps --------------------------------------------------------------------------------