Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
e71cc32
changed phase averaging process
ronangiss Jun 4, 2026
74b36dd
Handle partial STB data selections in averaging UIs
cursoragent Jun 4, 2026
b9dd11c
adjustments to get new phase avg working
ronangiss Jun 9, 2026
f03ac8f
Add shift mode to time average UI (#39)
ronangiss Jun 9, 2026
58c417f
Apply convection shift before time average alignment (#40)
ronangiss Jun 9, 2026
2d77a9a
Add time average x-axis selector (#41)
ronangiss Jun 9, 2026
72341af
Add all and clear controls to time average UI
cursoragent Jun 9, 2026
bc51cd7
Remove unused time average selection helper
cursoragent Jun 9, 2026
d16360b
small changes before time_avg implementation
ronangiss Jun 10, 2026
02da4b9
Add time-average files to flow field UI (#42)
ronangiss Jun 10, 2026
182647b
Detect downstream flow types by name markers (#43)
ronangiss Jun 10, 2026
79b1fce
Handle bare time-average flow field names
cursoragent Jun 10, 2026
f24f3a3
Return bare flapper case names
cursoragent Jun 10, 2026
7cda2f7
Prefer bare time-average case IDs
cursoragent Jun 10, 2026
88d3ea4
Add Q-mask control to flow field UI (#44)
ronangiss Jun 10, 2026
9a4fc33
Fix flow field case string comparison (#45)
ronangiss Jun 10, 2026
e196e1c
Normalize phase shift lag circularly (#46)
ronangiss Jun 10, 2026
3988835
corrected filepaths
ronangiss Jun 10, 2026
6aad35a
Merge branch 'Calimero' of https://github.com/BreuerLab/wind-tunnel-C…
ronangiss Jun 10, 2026
d2fd895
Choose monotonic phase shift direction
cursoragent Jun 10, 2026
a5465af
time_avg batch processing
ronangiss Jun 10, 2026
c46aaac
tested pseudo-volume wx force
ronangiss Jun 12, 2026
755096b
setup FTLE test
ronangiss Jun 12, 2026
9776369
Update FTLE_test.m
ronangiss Jun 12, 2026
300e90f
Add RK4 particle tracking visualization (#47)
ronangiss Jun 12, 2026
76bbcf8
Add RK4 particle tracking visualization (#48)
ronangiss Jun 12, 2026
d10ee46
Update FTLE_test.m
ronangiss Jun 12, 2026
edb636b
Merge branch 'Calimero' of https://github.com/BreuerLab/wind-tunnel-C…
ronangiss Jun 12, 2026
e82be67
added dimensions
ronangiss Jun 12, 2026
d8e3da4
Update FTLE_test.m
ronangiss Jun 12, 2026
b8ba292
Add FTLE finite-difference isosurfaces (#49)
ronangiss Jun 12, 2026
599b683
Update FTLE_test.m
ronangiss Jun 12, 2026
740cbf5
Wrap FTLE particle tracks in periodic x (#50)
ronangiss Jun 12, 2026
1ab268b
fixed periodic condition
ronangiss Jun 12, 2026
0d02987
Compute forward and backward FTLE (#51)
ronangiss Jun 12, 2026
158fcdb
moved FTLE files
ronangiss Jun 12, 2026
2a08904
Added 2nd order lift term
ronangiss Jun 15, 2026
df2ea41
Add combined FTLE isosurface comparison plot (#52)
ronangiss Jun 15, 2026
c420e34
more aggressive load cell filtering
ronangiss Jun 16, 2026
4b4a171
Replace phase averaged force toggle with dropdown (#53)
ronangiss Jun 16, 2026
8990463
Allow standalone load cell force plots
cursoragent Jun 16, 2026
5e22028
fixed axis labels
ronangiss Jun 16, 2026
48561a7
Add load cell force source dropdown (#54)
ronangiss Jun 16, 2026
c7a57d8
variable load cell filtering
ronangiss Jun 16, 2026
a138939
added vortex moment calc
ronangiss Jun 19, 2026
c84a5d2
Make phase average UI sidebar responsive (#55)
ronangiss Jun 19, 2026
29192b0
Add collapsible load cell controls and mean subtraction (#56)
ronangiss Jun 19, 2026
062946d
setting up new GUI
ronangiss Jun 19, 2026
dadbf63
Prune unused flowFieldInst UI functionality (#57)
ronangiss Jun 19, 2026
c92564c
removed time average stuff from new GUI
ronangiss Jun 19, 2026
078070d
basic frame selector GUI working
ronangiss Jun 19, 2026
00a1276
RPCA L & S on GUI + omega_x centroid
ronangiss Jun 19, 2026
589b0ae
added new vars to phaseAvg_UI
ronangiss Jun 20, 2026
8ea6423
Add multi-variable plotting to timeAvg UI (#58)
ronangiss Jun 20, 2026
33c89ac
accelerated RPCA calculation
ronangiss Jun 22, 2026
b2054f3
Add RPCA option to phase average UI (#59)
ronangiss Jun 22, 2026
c23afd4
Handle RPCA duplicate phase average selections
cursoragent Jun 22, 2026
0253c18
Add RPCA selection support to time average UI (#60)
ronangiss Jun 23, 2026
9bd745f
Re stresses
ronangiss Jun 23, 2026
2e33daa
Merge branch 'Calimero' of https://github.com/BreuerLab/wind-tunnel-C…
ronangiss Jun 23, 2026
89adb6b
Make time average UI sidebar responsive (#61)
ronangiss Jun 23, 2026
be9487c
Add RPCA selection to flow field UI (#62)
ronangiss Jun 23, 2026
0fe7bea
garbage summary
ronangiss Jul 1, 2026
a41549e
adjustments to benchtop test file
ronangiss Jul 7, 2026
03a1c64
Merge branch 'Calimero' of https://github.com/BreuerLab/wind-tunnel-C…
ronangiss Jul 7, 2026
3c3e803
changes for benchtop processing
ronangiss Jul 7, 2026
3069f23
Good summary
ronangiss Jul 8, 2026
66510ab
added wind on benchtop results for spring tests
ronangiss Jul 8, 2026
a64eb1d
Add selectable benchtop force plot source (#63)
ronangiss Jul 8, 2026
a40d0c9
homing script benchtop
ronangiss Jul 21, 2026
549a689
Merge branch 'Calimero' of https://github.com/BreuerLab/wind-tunnel-C…
ronangiss Jul 21, 2026
a7c3132
FF-FB controller
ronangiss Jul 23, 2026
69e91ba
FF/FB position control method
ronangiss Jul 23, 2026
ffc06d5
Flapperoo modifications for plot revisions
ronangiss Jul 30, 2026
5708caa
ILC controller added
ronangiss Jul 30, 2026
11accd2
Merge branch 'Calimero' of https://github.com/BreuerLab/wind-tunnel-C…
ronangiss Jul 30, 2026
2057c94
Save homing data elsewhere
ronangiss Jul 30, 2026
a126fde
Merge branch 'Calimero' of https://github.com/BreuerLab/wind-tunnel-C…
ronangiss Jul 30, 2026
4c97504
benchtop test improvements
ronangiss Jul 30, 2026
2a5ef7b
trigger pulse code for laser freq selection
ronangiss Jul 30, 2026
63709d5
ILC sorta working
ronangiss Jul 31, 2026
6874017
PD ILC working
ronangiss Aug 2, 2026
c9efb3d
superb controller
ronangiss Aug 2, 2026
dd8f1ac
handle reverse motor direction
ronangiss Aug 7, 2026
2ceb2e7
fixed homing issue for different amps
ronangiss Aug 7, 2026
8e16c37
Changes during setup of STB testing
ronangiss Aug 10, 2026
dc4581f
MPS trials complete code timestamp
ronangiss Aug 11, 2026
026bd76
end x3 collection timestamp
ronangiss Aug 13, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 9 additions & 4 deletions Calimero/DAQ/Calimero_parallel.m
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,12 @@ function setup_DAQ(obj, forceVoltage, rate)

% channel for Galil encoder measurement
% ch8 = this_DAQ.addinput(daq_ID, 20, "Voltage");
ch8 = obj.DAQ.addinput(daq_ID, "port0/line24", "Digital");
% ch8 = obj.DAQ.addinput(daq_ID, "port0/line24", "Digital");

% channel for z-index hall effect sensor
ch8 = obj.DAQ.addinput(daq_ID, "port0/line25", "Digital");

% ch8 = obj.DAQ.addinput(daq_ID, 20, "Voltage");

% counter for galil OC pulses
obj.DAQ.addinput(daq_ID,"ctr0","EdgeCount")
Expand All @@ -101,7 +106,7 @@ function setup_DAQ(obj, forceVoltage, rate)
obj.DAQ.addinput(daq_ID,"ctr1","EdgeCount")

% % counter for camera 1 trigger
% obj.DAQ.addinput(daq_ID,"ctr2","EdgeCount")
obj.DAQ.addinput(daq_ID,"ctr2","EdgeCount")

if ~(forceVoltage == 5 || forceVoltage == 10)
error("Invalid DAQ voltage for force transducer")
Expand Down Expand Up @@ -296,7 +301,7 @@ function delete(obj)
% My, and Mz.

% Note: This function also writes "results" to a .csv file
function [results] = measure_force(obj, case_name, session_duration)
function [results] = measure_force(obj, case_name, session_duration, save_path)
% Start the DAQ session.
% start(obj.daq, "Duration", session_duration);

Expand Down Expand Up @@ -369,7 +374,7 @@ function delete(obj)
currentDateTime = datetime('now', 'Format', 'yyyy_MM_dd_HH_mm_ss');
currentDateTimeStr = char(currentDateTime);
trial_name = strjoin([case_name, "experiment", currentDateTimeStr], "_");
trial_file_name = "data\experiment data\" + trial_name + ".mat";
trial_file_name = save_path + trial_name + ".mat";
save(trial_file_name, "results");
end

Expand Down
Loading