Skip to content

Commit e319a7a

Browse files
committed
Added support for GE P-file header revision 30 (#28)
1 parent f0cbb6d commit e319a7a

File tree

5 files changed

+10
-8
lines changed

5 files changed

+10
-8
lines changed

GEDeIdentify.m

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ function GEDeIdentify(fnames)
3636
% 2018-09-05: + Smarter parsing of P-file header
3737
% 2018-09-25: + Minor bug fix
3838
% 2020-10-23: + Added support for rdbm_rev_num 27.x
39+
% 2023-07-28: + Added support for rdbm_rev_num 30
3940

4041
if nargin < 1 % De-identify all P-files in current directory
4142

@@ -229,7 +230,7 @@ function GEDeIdentify(fnames)
229230
fseek(pfile_fid, 1500, 'bof');
230231
hdr.series_offset = fread(pfile_fid, 1, 'integer*4');
231232
elseif rdbm_rev_num > 11.0
232-
chkRev = {'14.3','16','20.006','20.007','24','26.002','27','27.001','28.002','28.003'};
233+
chkRev = {'14.3','16','20.006','20.007','24','26.002','27','27.001','28.002','28.003','30'};
233234
if ~any(strcmp(num2str(rdbm_rev_num), chkRev))
234235
fclose(pfile_fid);
235236
fclose(pfile_fid_noID);
@@ -249,7 +250,7 @@ function GEDeIdentify(fnames)
249250
rdb_hdr_da_yres = 53;
250251
rdb_hdr_dab_start_rcv = 101;
251252
rdb_hdr_dab_stop_rcv = 102;
252-
case {'26.002','27','27.001','28.002','28.003'}
253+
case {'26.002','27','27.001','28.002','28.003','30'}
253254
rdb_hdr_off_image = 11;
254255
rdb_hdr_off_data = 2;
255256
rdb_hdr_off_exam = 9;

GERead.m

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
% 180404: RTN edits for more flexible handling of different P-file header
55
% revisions; added support for rdbm_rev_num 26.002
66
% 201023: MM added support for rdbm_rev_num 27.x
7+
% 230728: MM added support for rdbm_rev_num 30
78

89
ii = MRS_struct.ii;
910

@@ -34,9 +35,9 @@
3435
end
3536

3637
MRS_struct.p.GE.rdbm_rev_num(ii) = rdbm_rev_num;
37-
chkRev = {'14.3','16','20.006','20.007','24','26.002','27','27.001','28.002','28.003'};
38+
chkRev = {'14.3','16','20.006','20.007','24','26.002','27','27.001','28.002','28.003','30'};
3839
assert(any(strcmp(num2str(rdbm_rev_num), chkRev)), ...
39-
sprintf(['GERead.m is not fully functional with header revision number %g. ' ...
40+
sprintf(['GERead.m is not fully functional with P-file header revision number %g. ' ...
4041
'Please contact the Gannet developers for assistance.'], ...
4142
rdbm_rev_num));
4243

@@ -167,7 +168,7 @@
167168
image_user20 = 110;
168169
image_user22 = 112;
169170

170-
case {'26.002','27','27.001','28.002','28.003'}
171+
case {'26.002','27','27.001','28.002','28.003','30'}
171172

172173
% int
173174
rdb_hdr_off_image = 11;

GannetLoad.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
end
2020

2121
MRS_struct.version.Gannet = '3.3.1';
22-
MRS_struct.version.load = '230427';
22+
MRS_struct.version.load = '230728';
2323
VersionCheck(0, MRS_struct.version.Gannet);
2424
ToolboxCheck;
2525

GannetMask_GE.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
tlhc = 181;
3939
trhc = 184;
4040
brhc = 187;
41-
case {'26.002','27','27.001','28.002','28.003'}
41+
case {'26.002','27','27.001','28.002','28.003','30'}
4242
rdb_hdr_off_image = 11;
4343
rdb_hdr_ps_mps_freq = 123;
4444
image_user8 = 98;

GannetMask_GE_nii.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
tlhc = 181;
3737
trhc = 184;
3838
brhc = 187;
39-
case {'26.002','27','27.001','28.002','28.003'}
39+
case {'26.002','27','27.001','28.002','28.003','30'}
4040
rdb_hdr_off_image = 11;
4141
rdb_hdr_ps_mps_freq = 123;
4242
image_user8 = 98;

0 commit comments

Comments
 (0)