430.git
11 years agoEnsure or warn about kernel USB autosuspend
Dan White [Mon, 29 Oct 2012 19:09:16 +0000 (14:09 -0500)]
Ensure or warn about kernel USB autosuspend

11 years agoEnable usage of ft4232 suspend pin
Dan White [Sun, 28 Oct 2012 01:37:26 +0000 (20:37 -0500)]
Enable usage of ft4232 suspend pin

Need to add an external circuit which switches off power to devboard when
SUSPEND pin is low.

11 years agoAdd and update calibration
Dan White [Sat, 27 Oct 2012 03:17:20 +0000 (22:17 -0500)]
Add and update calibration

11 years agofix filename construction
Dan White [Thu, 25 Oct 2012 23:03:32 +0000 (18:03 -0500)]
fix filename construction

11 years agoAdd baseline chip calibrations
Dan White [Mon, 22 Oct 2012 18:50:42 +0000 (13:50 -0500)]
Add baseline chip calibrations

11 years agoTo a global config instance
Dan White [Thu, 18 Oct 2012 18:04:26 +0000 (13:04 -0500)]
To a global config instance

11 years agodevboard is now a module, act accordingly
Dan White [Wed, 17 Oct 2012 21:03:53 +0000 (16:03 -0500)]
devboard is now a module, act accordingly

11 years agoBare default settings
Dan White [Wed, 17 Oct 2012 18:24:49 +0000 (13:24 -0500)]
Bare default settings

11 years agoInitialize ADC properly
Dan White [Wed, 17 Oct 2012 18:24:28 +0000 (13:24 -0500)]
Initialize ADC properly

11 years agoyaml dump likes lists instead of tuples
Dan White [Wed, 17 Oct 2012 05:01:48 +0000 (00:01 -0500)]
yaml dump likes lists instead of tuples

11 years agobugfix: save dac config
Dan White [Wed, 17 Oct 2012 05:00:17 +0000 (00:00 -0500)]
bugfix: save dac config

11 years agoCull extra parameters not used in __init__
Dan White [Wed, 17 Oct 2012 04:54:13 +0000 (23:54 -0500)]
Cull extra parameters not used in __init__

11 years agoWIP fixups to make work
Dan White [Tue, 16 Oct 2012 21:05:28 +0000 (16:05 -0500)]
WIP fixups to make work

11 years agoCleanup devboard.py, ready to test live
Dan White [Tue, 16 Oct 2012 20:32:13 +0000 (15:32 -0500)]
Cleanup devboard.py, ready to test live

11 years agoDevboard module to handle everything hardware-specific
Dan White [Tue, 16 Oct 2012 20:19:21 +0000 (15:19 -0500)]
Devboard module to handle everything hardware-specific

11 years agoChange name to _config(), add remaining
Dan White [Tue, 16 Oct 2012 20:18:33 +0000 (15:18 -0500)]
Change name to _config(), add remaining

11 years agoFixup changes
Dan White [Tue, 16 Oct 2012 05:50:36 +0000 (00:50 -0500)]
Fixup changes

11 years agonon-null
Dan White [Tue, 16 Oct 2012 05:21:18 +0000 (00:21 -0500)]
non-null

11 years agoSettings save/restore helpers UNTESTED
Dan White [Mon, 15 Oct 2012 19:49:11 +0000 (14:49 -0500)]
Settings save/restore helpers UNTESTED

11 years agoMove default setting to usbio
Dan White [Mon, 15 Oct 2012 19:47:42 +0000 (14:47 -0500)]
Move default setting to usbio

11 years agoUse custom SPI interface with libftdi
Dan White [Sun, 14 Oct 2012 03:13:45 +0000 (22:13 -0500)]
Use custom SPI interface with libftdi

11 years agoplots for presenation
Dan White [Wed, 10 Oct 2012 16:02:50 +0000 (11:02 -0500)]
plots for presenation

12 years agoupdate
Dan White [Tue, 9 Oct 2012 20:36:14 +0000 (15:36 -0500)]
update

12 years agowork on I/V curve tracing
Dan White [Sun, 7 Oct 2012 02:21:31 +0000 (21:21 -0500)]
work on I/V curve tracing

12 years agoupdate
Dan White [Mon, 24 Sep 2012 16:18:01 +0000 (11:18 -0500)]
update

12 years agoHistogram of all channels x runs
Dan White [Fri, 21 Sep 2012 18:08:22 +0000 (13:08 -0500)]
Histogram of all channels x runs

12 years agoFail on warnings
Dan White [Wed, 12 Sep 2012 16:35:38 +0000 (11:35 -0500)]
Fail on warnings

12 years agoChange devboard crystal to 12 MHz
Dan White [Tue, 11 Sep 2012 19:47:28 +0000 (14:47 -0500)]
Change devboard crystal to 12 MHz

12 years agoWorkup to allow msp4th testing on PC
Dan White [Tue, 11 Sep 2012 19:24:47 +0000 (14:24 -0500)]
Workup to allow msp4th testing on PC

12 years agoAdd processor header
Dan White [Sun, 9 Sep 2012 03:55:07 +0000 (22:55 -0500)]
Add processor header

12 years agoWIP debugging
Dan White [Sun, 9 Sep 2012 03:54:35 +0000 (22:54 -0500)]
WIP debugging

12 years agoWIP give up for the day, alignment issues??
Dan White [Sat, 8 Sep 2012 04:39:02 +0000 (23:39 -0500)]
WIP give up for the day, alignment issues??

12 years agorename makefiles
Dan White [Sat, 8 Sep 2012 01:21:14 +0000 (20:21 -0500)]
rename makefiles

12 years agoupdate
Dan White [Sat, 8 Sep 2012 01:20:28 +0000 (20:20 -0500)]
update

12 years agoWIP porting to normal C
Dan White [Fri, 7 Sep 2012 18:12:25 +0000 (13:12 -0500)]
WIP porting to normal C

12 years agosnapshot hacking
Dan White [Fri, 7 Sep 2012 17:58:04 +0000 (12:58 -0500)]
snapshot hacking

12 years agoReworking main/msp4th/uart code
Dan White [Fri, 7 Sep 2012 17:57:06 +0000 (12:57 -0500)]
Reworking main/msp4th/uart code

12 years agoAdd chip 04 cal data
Dan White [Wed, 5 Sep 2012 16:07:49 +0000 (11:07 -0500)]
Add chip 04 cal data

12 years agoAdd chip 03 cal plots
Dan White [Wed, 5 Sep 2012 16:07:36 +0000 (11:07 -0500)]
Add chip 03 cal plots

12 years agoCal data for chip 03
Dan White [Tue, 4 Sep 2012 21:11:25 +0000 (16:11 -0500)]
Cal data for chip 03

12 years agoUpdate chip 02 cal data
Dan White [Tue, 4 Sep 2012 19:08:44 +0000 (14:08 -0500)]
Update chip 02 cal data

12 years agoAdd chip 02 cal data
Dan White [Tue, 4 Sep 2012 18:56:49 +0000 (13:56 -0500)]
Add chip 02 cal data

12 years agoldscript from openmsp430 project
Dan White [Tue, 4 Sep 2012 18:41:14 +0000 (13:41 -0500)]
ldscript from openmsp430 project

12 years agoupdate chip 01 plot
Dan White [Tue, 4 Sep 2012 18:32:50 +0000 (13:32 -0500)]
update chip 01 plot

12 years agoFix stats script to pick last real measured Voos
Dan White [Tue, 4 Sep 2012 18:00:56 +0000 (13:00 -0500)]
Fix stats script to pick last real measured Voos

12 years agoMake stand-alone script
Dan White [Tue, 4 Sep 2012 18:00:38 +0000 (13:00 -0500)]
Make stand-alone script

12 years agoScript to plot calibration times
Dan White [Tue, 4 Sep 2012 17:45:50 +0000 (12:45 -0500)]
Script to plot calibration times

12 years agoArchive chip 02 calibrations
Dan White [Tue, 4 Sep 2012 17:45:12 +0000 (12:45 -0500)]
Archive chip 02 calibrations

12 years agoDo not evaluate converged channels calibrations
Dan White [Tue, 4 Sep 2012 17:25:49 +0000 (12:25 -0500)]
Do not evaluate converged channels

12 years agoChip 01 cal data
Dan White [Tue, 4 Sep 2012 15:44:00 +0000 (10:44 -0500)]
Chip 01 cal data

12 years agoConsistent labels
Dan White [Tue, 4 Sep 2012 15:43:03 +0000 (10:43 -0500)]
Consistent labels

12 years agoMove old cal data to archive
Dan White [Tue, 4 Sep 2012 15:42:47 +0000 (10:42 -0500)]
Move old cal data to archive

12 years agoTighter Voos histogram range
Dan White [Tue, 4 Sep 2012 02:43:08 +0000 (21:43 -0500)]
Tighter Voos histogram range

12 years agoAdd last of old cal data
Dan White [Tue, 4 Sep 2012 01:37:11 +0000 (20:37 -0500)]
Add last of old cal data

All before this date did not properly re-calibrate the mux buffers when looping
in calibrate.py

12 years agoensure mux is in correct state when looping
Dan White [Tue, 4 Sep 2012 01:33:22 +0000 (20:33 -0500)]
ensure mux is in correct state when looping

12 years agotweak calibration stats script
Dan White [Tue, 4 Sep 2012 01:03:08 +0000 (20:03 -0500)]
tweak calibration stats script

12 years agoStart chip01 test batch
Dan White [Tue, 4 Sep 2012 00:06:09 +0000 (19:06 -0500)]
Start chip01 test batch

12 years agoSpeedup calibration, run some more
Dan White [Mon, 3 Sep 2012 23:48:31 +0000 (18:48 -0500)]
Speedup calibration, run some more

12 years agoAdd chip02 calibration run data
Dan White [Mon, 3 Sep 2012 20:58:22 +0000 (15:58 -0500)]
Add chip02 calibration run data

12 years agosave calibration loops always, no exceptions
Dan White [Sun, 2 Sep 2012 03:40:07 +0000 (22:40 -0500)]
save calibration loops always, no exceptions

12 years agoStore calibration data
Dan White [Sat, 1 Sep 2012 04:21:06 +0000 (23:21 -0500)]
Store calibration data

12 years agoMajor update: vectorize secant method
Dan White [Sat, 1 Sep 2012 03:51:09 +0000 (22:51 -0500)]
Major update: vectorize secant method

12 years agocleanup
Dan White [Wed, 29 Aug 2012 17:58:08 +0000 (12:58 -0500)]
cleanup

12 years agosave calibration output
Dan White [Tue, 28 Aug 2012 20:12:14 +0000 (15:12 -0500)]
save calibration output

12 years agoAdd secant optimization algorithm
Dan White [Tue, 28 Aug 2012 20:02:34 +0000 (15:02 -0500)]
Add secant optimization algorithm

12 years agoadd plotting to calibration
Dan White [Mon, 27 Aug 2012 18:56:10 +0000 (13:56 -0500)]
add plotting to calibration

12 years agoAdd termplotter module for plotting to the stdout
Dan White [Sun, 26 Aug 2012 02:45:02 +0000 (21:45 -0500)]
Add termplotter module for plotting to the stdout

12 years agoWIP amplifier calibration
Dan White [Wed, 18 Jul 2012 01:36:39 +0000 (20:36 -0500)]
WIP amplifier calibration

12 years agoChange Rsense for AtoI supplies
Dan White [Tue, 17 Jul 2012 18:14:22 +0000 (13:14 -0500)]
Change Rsense for AtoI supplies

12 years agoAdd power supply current measuring functions
Dan White [Tue, 17 Jul 2012 17:28:36 +0000 (12:28 -0500)]
Add power supply current measuring functions

12 years agoADS8201 interrupt setup
Dan White [Tue, 17 Jul 2012 17:27:52 +0000 (12:27 -0500)]
ADS8201 interrupt setup

12 years agoparanoid timing for CS, SK setting
Dan White [Tue, 17 Jul 2012 02:33:32 +0000 (21:33 -0500)]
paranoid timing for CS, SK setting

Move the SK pin to the data-start state before asserting the CS pins.  Then we
are sure to not wiggle SK when CS is (being) asserted and (maybe) violate some
timing-related error.

12 years agobugfix SPI class, change API
Dan White [Tue, 17 Jul 2012 02:18:57 +0000 (21:18 -0500)]
bugfix SPI class, change API

For the weird SPI modes 1,3, SK must be in the opposite state than idle before
clocking in/out data.  The constructor uses a different data structure for
argument 'cs'.  A tuple of (mode, pinstate) is provided for each key, e.g.:
    {'_mask': (-1, 0xff),
     '_idle': (-1, 0xff),
     'dev1': (0, 0xf0)}

12 years agoUpdate R value
Dan White [Tue, 17 Jul 2012 00:03:23 +0000 (19:03 -0500)]
Update R value

12 years agoupdate cal voltages
Dan White [Mon, 16 Jul 2012 23:23:05 +0000 (18:23 -0500)]
update cal voltages

12 years agoalso save measured data for Ivdd plot
Dan White [Mon, 16 Jul 2012 22:53:10 +0000 (17:53 -0500)]
also save measured data for Ivdd plot

12 years agochip 02 Vdd_digi supply current vs Vdd_digi
Dan White [Mon, 16 Jul 2012 22:25:02 +0000 (17:25 -0500)]
chip 02 Vdd_digi supply current vs Vdd_digi

12 years agocache _cs_cmd because it never changes
Dan White [Fri, 13 Jul 2012 03:42:43 +0000 (22:42 -0500)]
cache _cs_cmd because it never changes

12 years agospeed up adc and dac routines (>2x !)
Dan White [Fri, 13 Jul 2012 02:53:16 +0000 (21:53 -0500)]
speed up adc and dac routines (>2x !)

12 years agomake SPI class work
Dan White [Fri, 13 Jul 2012 02:18:24 +0000 (21:18 -0500)]
make SPI class work

12 years agoAdd libftdi-based SPI class.
Dan White [Fri, 13 Jul 2012 01:28:20 +0000 (20:28 -0500)]
Add libftdi-based SPI class.

12 years agoWIP
Dan White [Thu, 12 Jul 2012 03:12:09 +0000 (22:12 -0500)]
WIP

12 years agoclarify usbio.py function docs
Dan White [Tue, 10 Jul 2012 18:10:17 +0000 (13:10 -0500)]
clarify usbio.py function docs

12 years agono sleeping, go fast!
Dan White [Wed, 4 Jul 2012 00:29:50 +0000 (19:29 -0500)]
no sleeping, go fast!

12 years agoupdate resistor values
Dan White [Sun, 1 Jul 2012 02:03:32 +0000 (21:03 -0500)]
update resistor values

12 years agointeractive bisect can repeat a guess
Dan White [Sun, 1 Jul 2012 02:03:18 +0000 (21:03 -0500)]
interactive bisect can repeat a guess

12 years agoadd calibration script, run within mpssee-test.py
Dan White [Sun, 1 Jul 2012 02:02:57 +0000 (21:02 -0500)]
add calibration script, run within mpssee-test.py

12 years agoadd csv links
Dan White [Tue, 26 Jun 2012 16:56:58 +0000 (11:56 -0500)]
add csv links

12 years agostart splitting out forth interp from main()
Dan White [Sat, 23 Jun 2012 01:27:43 +0000 (20:27 -0500)]
start splitting out forth interp from main()

12 years agostart making a proper header set for ns430 development
Dan White [Sat, 23 Jun 2012 01:25:47 +0000 (20:25 -0500)]
start making a proper header set for ns430 development

12 years agoarchive pdfs of design
Dan White [Sat, 23 Jun 2012 01:24:01 +0000 (20:24 -0500)]
archive pdfs of design

12 years agoarchive files sent to Tom Grady
Dan White [Sat, 23 Jun 2012 01:23:31 +0000 (20:23 -0500)]
archive files sent to Tom Grady

12 years agomake board pass 10mil space rule
Dan White [Sat, 23 Jun 2012 01:07:17 +0000 (20:07 -0500)]
make board pass 10mil space rule

12 years agopull new jumper footprints
Dan White [Sat, 23 Jun 2012 01:03:25 +0000 (20:03 -0500)]
pull new jumper footprints

12 years agoAdd modded footprint to fit 10mil router bit
Dan White [Sat, 23 Jun 2012 01:02:59 +0000 (20:02 -0500)]
Add modded footprint to fit 10mil router bit

12 years agoincrease annular ring size
Dan White [Fri, 22 Jun 2012 20:25:46 +0000 (15:25 -0500)]
increase annular ring size

12 years agoAdd Hi-Z buffer sch/pcb
Dan White [Fri, 22 Jun 2012 20:02:18 +0000 (15:02 -0500)]
Add Hi-Z buffer sch/pcb

12 years agoadd archive of testing data
Dan White [Sun, 17 Jun 2012 02:44:49 +0000 (21:44 -0500)]
add archive of testing data

12 years agomatch mux and chain ordering
Dan White [Sun, 17 Jun 2012 02:40:55 +0000 (21:40 -0500)]
match mux and chain ordering

12 years agoadd bisection function for finding offset values
Dan White [Fri, 15 Jun 2012 22:20:36 +0000 (17:20 -0500)]
add bisection function for finding offset values