Impedance Fast Circuitry Software

Dependencies:   mbed-dsp mbed

Fork of DSP_200kHz by Mazzeo Research Group

Revisions of main.cpp

Revision Date Message Actions
87:80c9169acb85 2018-06-27 Changed frequencies for different probe number. I also ordered frequencies from smallest to largest (I don't know if this is a good idea or not) File  Diff  Annotate
86:b3520f4453cf 2018-06-22 Added Time stamping to the output File  Diff  Annotate
85:f1be018aacac 2018-04-25 Made it so that to change frequencies we only need to change the probe number. File  Diff  Annotate
84:5b4466dd2326 2018-02-21 Pre_mavrik Version File  Diff  Annotate
83:0d068da1c6b7 2017-08-30 Not working File  Diff  Annotate
82:f6fbbb8a2139 2017-08-30 probably 190hz and 10kHz, however I don't have a way to confirm right now. File  Diff  Annotate
81:30d699e951a8 2017-08-30 I added a check for inf and nan before the print statement. File  Diff  Annotate
80:7a4856c596fc 2017-08-03 Working with 200Hz and 1KHz. About to change it to 190Hz File  Diff  Annotate
79:5f24cfd685d8 2017-06-20 Working Code that prints out probe number when it receives serial data. File  Diff  Annotate
78:10b2916b8f5c 2017-06-06 Working Simultaneous excitation of multiple frequencies. File  Diff  Annotate
77:1ee17a9e9f8b 2017-06-05 Fixed printing problem. Made it so it so that ADC 0 only reads one pin & doesn't flip flop. File  Diff  Annotate
76:704fc58ffcd0 2017-06-04 Everything working well including printing. I'm about to change it so we only have one voltage and one current measurment. File  Diff  Annotate
75:8bb94685c80b 2017-06-02 Added better demodulation options File  Diff  Annotate
74:ebc9f09fda11 2017-06-01 Working after updating mbed.bld File  Diff  Annotate
73:b059b5bdc664 2017-05-31 Everything is working great. I just need to add multithreading for the print statment. File  Diff  Annotate
72:0b554f5026b9 2017-05-18 ADC0 is now swapping between a0 and a1. Everything else is working great also. File  Diff  Annotate
71:973fac37c5b3 2017-05-18 Dr. Mazzeo's code saving output to a print_buffer File  Diff  Annotate
70:8cd7a8a2c153 2017-05-17 This is mostly working, however I get 4 samples repeated for each actual sample. File  Diff  Annotate
69:014d4bbd4e03 2017-05-17 This is the still working code before I change it so that the adc channel swaps every other sample. File  Diff  Annotate
68:e5031c18fefb 2017-05-05 200 kHz real-time processing of analog data File  Diff  Annotate
67:ec0c58490ce6 2016-02-26 float conversion passthrough File  Diff  Annotate
66:72c5c24e532c 2016-02-26 DSP passthrough and switching to allow alternate DSP processes and dialog File  Diff  Annotate
64:bb4a4bd57681 2016-02-23 Apparently working. File  Diff  Annotate
63:7903a33e2fd4 2016-02-23 Double length buffers appear to work now. File  Diff  Annotate
61:a56cca07d4a6 2016-02-22 Minor loop linking with outputs. File  Diff  Annotate
58:4bee89daccff 2016-02-19 Definitely working at 100 kHz sampling - however, because of the DMA, there are some artifacts at the time of the sampling because the DMA is not instantaneous. File  Diff  Annotate
57:7b8c49e1c1f6 2016-02-18 with total loop sampling status File  Diff  Annotate
56:7e08cbc3a4f1 2016-02-18 DMA ADC and DAC working; File  Diff  Annotate
55:2526b3317bc8 2016-02-17 This correctly implements the static creation of a buffer for processing. File  Diff  Annotate
54:1697dc574b96 2016-02-16 Using continuous conversion - before changing to clocked sampling File  Diff  Annotate
53:83a90a47c1fd 2016-02-09 ADC initialization and calibration up and running. File  Diff  Annotate
52:5a40cc58c4c2 2015-01-31 Made minor cosmetic and comment changes. File  Diff  Annotate
51:43143a3fc2d7 2015-01-31 Cleaned up the code a little bit. File  Diff  Annotate
50:33524a27e08c 2015-01-31 Continuous sampling started by the PCB is working. It is successfully triggering ADC0, ADC1, and the DMA is doing its job for the ADCs and FTM quad decoder. File  Diff  Annotate
49:4dcf4717a8bb 2015-01-31 Not working for some reason. I'm gonna revert to Revision 48. File  Diff  Annotate
48:29f14bc30ba6 2015-01-31 Works if you don't do single sample first. File  Diff  Annotate
47:54fafe151669 2015-01-31 Quad decoder works and a self test is built in. ADC one shot and continuous now working. DMA still working. Need to fix PDB. File  Diff  Annotate
46:a015ebf4663b 2015-01-31 DMA is reading from FTM2_CNT. Still need to get PDB triggering the DMAs. File  Diff  Annotate
45:d591d138cdeb 2015-01-31 Quadrature decoder is working. File  Diff  Annotate
44:41c262caf898 2015-01-30 This is before I made changes for posting it online. File  Diff  Annotate
43:c593a8b9688f 2015-01-30 Added PIT3 timer for transfering from PortC to DMA2. PIT3 may be triggering the ADCs as well. File  Diff  Annotate
42:52a92a8d2cc7 2015-01-30 Works for ADC0_SE13 and ADC1_SE14 with their respective DMAs. Try reading port C directly into the DMA. File  Diff  Annotate
41:3e0623d81b9a 2015-01-30 Added DMA class. Made changes to ADC. This code still needs to be tested. File  Diff  Annotate
40:bd6d8c35e822 2015-01-30 ADC and DMA working. Start and stop of ADC/DMA is also working. File  Diff  Annotate
39:82dc3daecf32 2015-01-29 Cleaned up the code. PDB still won't work. File  Diff  Annotate
38:ec3b16c130d7 2015-01-28 Added lots of extra code, but the PDB still isn't working. For this commit, I set the ADC so it works from a SW trigger in "timed_sampling". The ADC and DMA are both working as of this commit. File  Diff  Annotate
37:8bdc71f3e874 2015-01-27 Starting to add PDB to trigger ADC. Using the mbed library, but about to switch to mbed-src. File  Diff  Annotate
36:07d8a3143967 2015-01-25 DMA0 and DMA1 are working. File  Diff  Annotate
35:df40c4566826 2015-01-25 DMA is working, but it is still using an interrupt for the ADC conversions. File  Diff  Annotate
34:44cc9b76a507 2015-01-25 Analog reading works. Trying to add DMA capabilities. File  Diff  Annotate
33:9806eb964362 2015-01-09 cases 1,2,3 altered to test reset of motors File  Diff  Annotate
32:bf1e079a2ee3 2015-01-08 1: releases mallet, samples, and resets using hardcoded time delays; 2: releases mallet, samples when angle reaches 150, resets using hardcoded time delays File  Diff  Annotate
31:09e7a8b3c7e7 2014-12-19 What we used for the final presentation. File  Diff  Annotate
30:6a4ef939a93e 2014-12-11 This is what was working before I started changing it the morning of the presentation. File  Diff  Annotate
29:e6309316c35d 2014-12-09 Uses 'for' loop for sampling. Sampling looks great and works upto 32000 samples. Still needs motor control. File  Diff  Annotate
28:4a833d59897b 2014-12-07 Sampling w/o an interrupt and ethernet are working together. This is what I did on the saturday in the lab. File  Diff  Annotate
27:8c2b30c855d1 2014-12-05 Moved ethernet initialization to beginning of program. The program now compiles. File  Diff  Annotate
26:a00bf9837e03 2014-12-03 Kind of works, but probably wrong. File  Diff  Annotate
25:abbc19af13f9 2014-12-03 Everything compiles and works, except when TOTAL_SAMPLES is too large. Works at 100, and ethernet boots up at 10000 but can't connect to MATLAB. Check for memory leaks. File  Diff  Annotate
24:a5891669afc5 2014-12-03 Added angle encoder over ethernet functionality File  Diff  Annotate