|
|
|
|
| Scanner Programming Software This is the place to discuss scanner programming and control software. |

07-22-2006, 12:07 AM
|
 |
Member
|
|
|
Join Date: May 2005
Location: Waukesha, WI
Posts: 27
|
|
mem or usd file format ???
Where can I find info on the file format specifications for ARC396's mem files or UASD's usd files?
__________________
Ladies and gentlemen, this is the most terrifying thing I have ever witnessed... Wait a minute! Someone's crawling out of the hollow top. Someone or... something. I can see peering out of that black hole two luminous disks . . are they eyes? It might be a face. It might be...
|

07-22-2006, 03:00 AM
|
|
Member
|
|
|
Join Date: Sep 2002
Location: Toronto, Ontario
Posts: 1,794
|
|
You planning on writing a conversion utility?
I took a look at an ARC246 file a while back and it was fairly straightforward;
a 396 file would be similar (with a few more fields added):
SYSDATA#, sysname, hotkey, syslockout(0=unlocked, 1=lockout),
systemholdsec, channeldelaysec, attenuator(0=off, 1=on),
dataskip(0=noskip, 1=skipdata), alert(0=off, 1=on), ???,
systype(0=conv, 1=type1 std, 2=type1 splinter, 3=800 type2 std,
4=800 type2 splinter, 5=900, 6=VHF, 7=UHF, 8=EDACS narrow,
9=EDACS wide, 10=SCAT, 11=LTR), type(1=conv, 2=trunked), ???, ???,
GroupQKeyPresets, ??? x 6
TRSDATA#, mode(0=ID scan, 1=ID search), statusbit(0=off, 1=on),
endcode(0=ignore, 1=yes/detect), format(0=decimal, 1=AFS),
Icall(0=off, 1=on, 2=only), CConly(0=no, 1=yes),
preset fleetmap(1-16, 17=custom, 0=none), custom fleetmap(8 hex digits),
basefreq, step, offsetch(x 3 ranges), ??? x 3
Group lines (up to 20 lines):
GROUPDATA#, groupname, ???(always blank), groupquickkey(blank, 0-9),
lockout(0 or blank=group not locked out, 1=group locked out),
active(0 or blank=inactive group, 1=active group [exists] )
Channel/talkgroup control lines:
First character is 'C' for conventional systems, 'T' for trunked systems.
First control line defines number of channels/talkgroups in each of the 20 groups.
Second control line defines number of CHN lines used by each of the 20 groups.
e.g.
C,"20","20","20", ...
C,"1","5","10", ...
means system is conventional, each group has 20 channels allocated,
but group 1 only has one channel defined (other 19 are blank), group 2 has 5 defined, etc.
16 CHN lines will follow for these three groups.
Individual channel/talkgroup lines:
for trunk talkgroups:
CHN, TG, name, L/O(blank, On, Off), alert(blank, On, Off), comment
for conventional channels:
CHN, freq, name, L/O, CTCSS/DPL, toneL/O, attenuator, step, mode, pri, comment
TRKFR#n, trunkfreq, comment, LCN or blank
Someone else put together this UASD info:
// BCD396T UASD Ver. 1.2.2.2 9/13/2005 11:07:51 AM
SystemCT,M82S,"01 PBSO",1,2,UNLOCKED,OFF,2,OFF,2,0,AUTO,8
SystemT,SCAN,Enabled,Enabled,DECIMAL,ON,ON,AUTO,DE FAULT
FGroup,"System Frequency"
LCN,,08673750,UNLOCKED
TGroup,1-SO-Districts,1,UNLOCKED
TGID,"D-01 Disp",26768,UNLOCKED,OFF,AUTO,OFF
----------------------------------------------
The above 7 lines are excerpted from an actual ".usd" file in my BCD-396T.
The info below is what I believe all the various fields from the above lines represent.
In each case, I have listed (by line) what I believe to be each field's purpose and the acceptable selections that
one can make for each of those fields.
Line 1
// BCD396T UASD Ver. 1.2.2.2 9/13/2005 11:07:51 AM
The // probably tells the radio to ignore the line, like a semicolon used to in other programming protocols.
The remainder of this line indicates which program was used to make the file and the date and time created or last edited.
Note: files created with the RRDB extraction utility will have "RRDB Reader" instead of "BCD396T UASD Ver. 1.2.2.2".
Line 2
SystemCT,M82S,"01 PBSO",1,2,UNLOCKED,OFF,2,OFF,2,0,AUTO,8
I believe the fields are as follows:
Line Header, System Type, System Label, Sys QuickKey#, Sys Temp Hold Time, Sys L/O, Sys Attenuation,
Sys Delay, Data Skip, Emerg Alert Tone#, Emerg Alert Level, P25 Modulation, P25 Level
Legit values for these are:
Line Header "SystemCT", is the start of every file's 2nd line, don't know if it means System Config or what...
System Type, "M82S" is for Motorola Type-2 Standard
All Legit codes are:
CNV Conventional
MP25 APCO P25 Standard
M82S Moto Type-2 Standard
M82P Moto Type-2 Splinter
M81S Moto Type-1 Standard
M82P Moto Type-2 Splinter
M92 Moto 900 Type-2
MU2 Moto UHF
MV2 Moto VHF
LTR LTR Standard
EDW EDACS - Wide (Standard or Networked)
EDN EDACS - Narrow
EDS EDACS - SCAT
System Label "01 PBSO" is the text label the user provides for that system. Length is 16 char. max.
If there are any spaces within the text label, the UASD encloses the label in "quotations"
otherwise no quotes around the label name.
System Quick Key # is "1" in this case. Legit values are [.] for none or [0-99]
Sys Temp Hold Time "2" which is the default value...this determines how long the system temporarily holds [in seconds]
when you hit the FUNC button, legit values [0-255] seconds.
Sys Lockout "UNLOCKED" or [LOCKED]
Sys Attenuation "OFF" or [ON]
Sys Delay "5", legit values are [0-5]
Data Skip (I think) and value is either "OFF" (default when a trunked system is programmed) or [ON]
Emergency Alert Tone "2" and legit values are [OFF, 1-9]
Emergency Alert Level "0" and legit values are [AUTO, 1-9]
P25 Mode "AUTO" and legit values are [AUTO, MAN, DFLT]
P25 Level "8" by default, and legit values are 0-20 but only when above P25 MODE = MAN.
Line 3
SystemT,SCAN,Enabled,Enabled,DECIMAL,ON,ON,AUTO,DE FAULT
I believe the fields are as follows:
Line Header, TG Search/Scan Mode, Ignore Status Bit, Ignore End Code, TalkGroup ID Type, I-Call, CC-Only, Modulation, ??unknown
Line Header "SystemT" = is probably data for trunked systems only as this line doesn't show up in conventional .usd files.
TG Search/Scan Mode = "SCAN" or [SEARCH] with regard to TalkGroup ID's
Ignore Status Bit = "Enabled" or [Disabled] (note Upper/Lower case on this field)
Ignore End Code = "Enabled" or [Disabled] (note Upper/Lower case on this field)
TG ID Type = "DECIMAL" or [AFS] for other types of trunked systems.
I-Call = "ON" or [OFF, ONLY]
Control-Channel Only = "ON" or [OFF]
Modulation = "AUTO" or [FM, NFM]
"DEFAULT" is an unknown field, I have no idea what this parameter is for.
Line 4
FGroup,"System Frequency"
is the section header for trunked system frequencies
Line 5
LCN,,08673750,UNLOCKED
I believe the fields are as follows:
LCN,(LCN#),Frequency,Freq L/O
Frequencies always depicted as 8 digits (with leading/trailing zeroes to pad the value typed in by the user)
Line 6
TGroup,1-SO-Districts,1,UNLOCKED
I believe the fields are as follows:
Line Header, Group Label, Group Quick Key#, Group L/O
Line Header = "TGroup" indicates Talk Group Line
Group Label = "1-SO-Districts" is alpha-numeric label for a group of TG's
Group QK# = "1" where legit values are [.] for NONE or [0-9]
Group L/O = "UNLOCKED" or [LOCKED]
Line 7
TGID,"D-01 Disp",26768,UNLOCKED,OFF,AUTO,OFF
I believe the fields are as follows:
Line Header, Talk Group ID Label, Talk Group ID#, TG L/O, TG Alert Tone #, TG Alert Level, Priority
Line Header = "TGID" indicates Talk Group ID Line
Talk Group ID Label = "D-01 Disp" is 16 space alphanumeric label.
Talk Group ID # ="26768" is 1-6 digits for talk group's id number
TG L/O = "UNLOCKED" or [LOCKED]
TG Alert Tone # = "OFF" or [1-9]
TG Alert Level = "AUTO" or [1-15]
Priority = "OFF", the default for trunked systems as priority feature not active.
===========================================
In .usd files for conventional systems, the setup might look like this:
// BCD396T UASD Ver. 1.2.2.2 9/3/2005 11:43:40 PM
SystemCT,CNV,City-GA,.,2,UNLOCKED,OFF,2,OFF,0,0,AUTO,8
CGroup,Greenacres,.,UNLOCKED
Channel,"GA Police",08562625,,AUTO,NONE,OFF,UNLOCKED,OFF,OFF,O FF,AUTO
Line 1
// BCD396T UASD Ver. 1.2.2.2 9/3/2005 11:43:40 PM
The // probably tells the radio to ignore the line, like a semicolon used to in other programming protocols.
The remainder of this line indicates which program was used to make the file and the date and time created or last edited.
Line 2
SystemCT,CNV,City-GA,.,2,UNLOCKED,OFF,2,OFF,0,0,AUTO,8
Line Header, System Type, System Label, Sys QuickKey#, Sys Temp Hold Time, Sys L/O,
Sys Attenuation, Sys Delay, Data Skip, Emerg Alert Tone#, Emerg Alert Level, P25 Modulation, P25 Level
(same line codes as used in Motorola Trunked .use files)
Line 3
CGroup,Greenacres,.,UNLOCKED
Line Header, Group Label, Group QK#, Group L/O
(all pretty standard stuff by now)
Line 4
Channel,"GA Police",08562625,,AUTO,NONE,OFF,UNLOCKED,OFF,OFF,O FF,AUTO
Line Header, Channel Label, Channel Freq, unkn, Modulation, DCS/CTCSS, Tone L/O,
Channel L/O, Priority, Attenuation, Alert Tone #, Alert Level
Pretty standard stuff here, except:
1) there appears to be a blank field (2 commas) between Channel Frequency and Modulation.
No idea what this spot may or may not be used for.
2) CTCSS/DCS tones expressed as [NONE, Cnnnn, Dnnn] where nnn = 3 (or 4) digits, i.e. C670 = CTCSS 67.0 Hz.
Legit values for CTCSS [670 - 2541] Hz and for DCS [023 - 754] Octal.
|

07-22-2006, 03:24 AM
|
 |
Member
|
|
|
Join Date: May 2005
Location: Waukesha, WI
Posts: 27
|
|
You Rock !!!
Could any of this be omitted? i.e. Within an ARCxxx mem file's 'groupline' could I get away with only the GROUPDATA# & groupname fields?
__________________
Ladies and gentlemen, this is the most terrifying thing I have ever witnessed... Wait a minute! Someone's crawling out of the hollow top. Someone or... something. I can see peering out of that black hole two luminous disks . . are they eyes? It might be a face. It might be...
|

07-22-2006, 05:05 AM
|
|
Member
|
|
|
Join Date: Sep 2002
Location: Toronto, Ontario
Posts: 1,794
|
|
I'm sure the software expects to see the right number of fields. At a minimum, you'd need the correct number of commas.
|

07-23-2006, 06:57 AM
|
 |
Member
|
|
|
Join Date: May 2005
Location: Waukesha, WI
Posts: 27
|
|
Quote:
|
Originally Posted by slicerwizard
You planning on writing a conversion utility? 
|
Although writing a full-on program has crossed my mind, it is a little beyond my scope.
Writing a script to be used with Parse-O-Matic is much more practical and attainable.
Parse-O-Matic Free Conversion Kit
http://members.aol.com/getmydata/pc-diy.htm
__________________
Ladies and gentlemen, this is the most terrifying thing I have ever witnessed... Wait a minute! Someone's crawling out of the hollow top. Someone or... something. I can see peering out of that black hole two luminous disks . . are they eyes? It might be a face. It might be...
|

07-23-2006, 07:14 PM
|
|
Member
|
|
|
Join Date: Sep 2002
Location: Toronto, Ontario
Posts: 1,794
|
|
Quote:
Although writing a full-on program has crossed my mind, it is a little beyond my scope.
Writing a script to be used with Parse-O-Matic is much more practical and attainable.
|
I took a look at the docs; not sure if it would do everything I want to do.
I've already written ARC.mem <---> ReadableText.txt converters, so no scripts for me. I did it because I wanted an easy way to move channels/talkgroups between groups or to change channel/talkgroup order within a group. With ARC, it's a whole lot of clicking; with my text editor, it's single keys to move lines or groups of lines up or down. There are so many things that can be done more efficiently with a text editor rather than a GUI, and this lets me do them.
Here's an example conversion.
File: "TPS Inputs.mem"
Code:
ARC246 MEM V1.01 - IMPORTANT: ARC246 MEM file format is proprietary information of BuTel Software The Netherlands (c) 2005
SYSDATA#,"TPS Inputs","8","0","0","0","0","0","0","0","0","1","","10","1111111110","","","","","",""
TRSDATA#,"0","0","1","1","0","0","","","","","","","","","","","","","",""
GROUPDATA#,"South Zone","","1","0","1"
GROUPDATA#,"East Zone","","2","0","1"
GROUPDATA#,"North Zone","","3","0","1"
GROUPDATA#,"West Zone","","4","0","1"
GROUPDATA#,"HQ","","5","0","1"
GROUPDATA#,"Simplex","","6","0","1"
GROUPDATA#,"ETF","","7","0","1"
GROUPDATA#,"Choppers","","8","0","1"
GROUPDATA#,"ITAC","","9","0","1"
GROUPDATA#," ","","0","0","0"
GROUPDATA#,"Tab 10","","0","0","0"
GROUPDATA#,"Tab 11","","0","0","0"
GROUPDATA#,"Tab 12","","0","0","0"
GROUPDATA#,"Tab 13","","0","0","0"
GROUPDATA#,"Tab 14","","0","0","0"
GROUPDATA#,"Tab 15","","0","0","0"
GROUPDATA#,"Tab 16","","0","0","0"
GROUPDATA#,"Tab 17","","0","0","0"
GROUPDATA#,"Tab 18","","0","0","0"
GROUPDATA#,"Tab 19","","0","0","0"
C,"20","9","10","9","5","7","2","5","5","20","20","20","20","20","20","20","20","20","20","20"
C,"20","9","10","9","5","7","2","5","5","0","0","0","0","0","0","0","0","0","0","0"
CHN,"812.16250","","Off","","Off","Off","Off","Auto","Auto","",""
CHN,"812.41250","","Off","","Off","Off","Off","Auto","Auto","",""
CHN,"815.96250","","Off","","Off","Off","Off","Auto","Auto","",""
(some lines snipped to fit posting limits)
CHN,"822.76250","","Off","","Off","Off","Off","Auto","Auto","",""
CHN,"822.98750","","Off","","Off","Off","Off","Auto","Auto","",""
CHN,"861.68750","1 District HQ","Off","110.9","Off","Off","Off","Auto","Auto","",""
CHN,"861.48750","2 District HQ","Off","110.9","Off","Off","Off","Auto","Auto","",""
CHN,"861.93750","3 District HQ","Off","110.9","Off","Off","Off","Auto","Auto","",""
CHN,"861.66250","4 District HQ","Off","110.9","Off","Off","Off","Auto","Auto","",""
CHN,"861.43750","5 District HQ","Off","110.9","Off","Off","Off","Auto","Auto","",""
CHN,"857.48750","1 District","Off","110.9","Off","Off","Off","12.5","Auto","",""
CHN,"857.18750","2 District","Off","67.0","Off","Off","Off","25.0","Auto","",""
CHN,"857.23750","3 District","Off","143","Off","Off","Off","Auto","Auto","PRI",""
CHN,"857.43750","4 District","Off","110.9","On","Off","Off","Auto","FM","",""
CHN,"859.41250","5 District","Off","110.9","Off","Off","Off","Auto","NFM","",""
CHN,"857.43750","Court Simplex","Off","107.2","Off","On","On","Auto","AM","","Comment text"
CHN,"861.18750","Lifeguards","On","110.9","Off","Off","Off","Auto","Auto","","another comment"
CHN,"857.21250","ETF 1","Off","110.9","Off","Off","Off","Auto","Auto","",""
CHN,"857.46250","ETF 2","Off","110.9","Off","Off","Off","Auto","Auto","",""
CHN,"859.91250","Durham Chopper","Off","","Off","Off","Off","Auto","Auto","",""
CHN,"866.86250","York Chopper","Off","123.0","Off","Off","Off","Auto","Auto","",""
CHN,"867.86250","TPS Chopper 1","Off","110.9","Off","Off","Off","Auto","Auto","",""
CHN,"862.93750","TPS Chopper 2","Off","110.9","Off","Off","Off","Auto","Auto","",""
CHN,"861.00000","Peel Chopper","Off","67.0","Off","Off","Off","Auto","Auto","",""
CHN,"866.01250","ICALL","Off","","Off","Off","Off","Auto","Auto","",""
CHN,"866.51250","ITAC 1","Off","","Off","Off","Off","Auto","Auto","",""
CHN,"867.01250","ITAC 2","Off","","Off","Off","Off","Auto","Auto","",""
CHN,"867.51250","ITAC 3","Off","","Off","Off","Off","Auto","Auto","",""
CHN,"868.01250","ITAC 4","Off","","Off","Off","Off","Auto","Auto","",""
TRKFR#1,"","",""
TRKFR#2,"","",""
TRKFR#3,"","",""
TRKFR#4,"","",""
TRKFR#5,"","",""
TRKFR#6,"","",""
TRKFR#7,"","",""
TRKFR#8,"","",""
TRKFR#9,"","",""
TRKFR#10,"","",""
TRKFR#11,"","",""
TRKFR#12,"","",""
TRKFR#13,"","",""
TRKFR#14,"","",""
TRKFR#15,"","",""
TRKFR#16,"","",""
TRKFR#17,"","",""
TRKFR#18,"","",""
TRKFR#19,"","",""
TRKFR#20,"","",""
TRKFR#21,"","",""
TRKFR#22,"","",""
TRKFR#23,"","",""
TRKFR#24,"","",""
TRKFR#25,"","",""
TRKFR#26,"","",""
TRKFR#27,"","",""
TRKFR#28,"","",""
TRKFR#29,"","",""
TRKFR#30,"","",""
TRKFR#31,"","",""
TRKFR#32,"","",""
TRKFR#33,"","",""
TRKFR#34,"","",""
TRKFR#35,"","",""
TRKFR#36,"","",""
TRKFR#37,"","",""
TRKFR#38,"","",""
TRKFR#39,"","",""
TRKFR#40,"","",""
TRKFR#41,"","",""
TRKFR#42,"","",""
TRKFR#43,"","",""
TRKFR#44,"","",""
TRKFR#45,"","",""
TRKFR#46,"","",""
TRKFR#47,"","",""
TRKFR#48,"","",""
TRKFR#49,"","",""
TRKFR#50,"","",""
File: "TPS Inputs.txt"
Code:
[System]
; 9 groups; 72 channels; 1 locked channel
Name = TPS Inputs
Type = Conventional
QuickKey = 8
SystemLockout = Off
SystemHoldSec = 0
ChannelDelaySec = 0
Attenuator = Off
DataSkip = Off
Alert = Off
Group Presets = 1 2 3 4 5 6 7 8 9 -
[ConventionalGroup]
; group 1; 20 frequencies
Name = South Zone
QuickKey = 1
Lockout = Off
---- 812.1625 ----- --- ----
---- 812.4125 ----- --- ----
---- 815.9625 ----- --- ----
(some lines snipped to fit posting limits)
[ConventionalGroup]
; group 3; 10 frequencies
Name = North Zone
QuickKey = 3
Lockout = Off
---- 814.5375 ----- --- ----
---- 814.8875 ----- --- ----
---- 816.9125 ----- --- ----
---- 817.4125 ----- --- ----
---- 817.6625 ----- --- ----
---- 817.9125 ----- --- ----
---- 818.1625 ----- --- ----
---- 821.2375 ----- --- ----
---- 821.7375 ----- --- ----
---- 822.2375 ----- --- ----
[ConventionalGroup]
; group 4; 9 frequencies
Name = West Zone
QuickKey = 4
Lockout = Off
---- 814.7125 ----- --- ----
---- 817.1875 ----- --- ----
---- 817.4375 ----- --- ----
---- 818.1875 ----- --- ----
---- 821.2625 ----- --- ----
---- 821.7625 ----- --- ----
---- 822.2625 ----- --- ----
---- 822.7625 ----- --- ----
---- 822.9875 ----- --- ----
[ConventionalGroup]
; group 5
Name = HQ
QuickKey = 5
Lockout = Off
---- 861.6875 1 District HQ 110.9 --- ----
---- 861.4875 2 District HQ 110.9 --- ----
---- 861.9375 3 District HQ 110.9 --- ----
---- 861.6625 4 District HQ 110.9 --- ----
---- 861.4375 5 District HQ 110.9 --- ----
[ConventionalGroup]
; group 6; 7 frequencies
Name = Simplex
QuickKey = 6
Lockout = Off
---- 857.4875 1 District 110.9 --- 12.5
---- 857.1875 2 District 67.0 --- 25
-P-- 857.2375 3 District 143 --- ----
---- 857.4375 4 District L110.9 FM ----
---- 859.4125 5 District 110.9 NFM ----
--GA 857.4375 Court Simplex 107.2 AM ---- ; Comment text
L--- 861.1875 Lifeguards 110.9 --- ---- ; another comment
[ConventionalGroup]
; group 7
Name = ETF
QuickKey = 7
Lockout = Off
---- 857.2125 ETF 1 110.9 --- ----
---- 857.4625 ETF 2 110.9 --- ----
[ConventionalGroup]
; group 8
Name = Choppers
QuickKey = 8
Lockout = Off
---- 859.9125 Durham Chopper ----- --- ----
---- 866.8625 York Chopper 123.0 --- ----
---- 867.8625 TPS Chopper 1 110.9 --- ----
---- 862.9375 TPS Chopper 2 110.9 --- ----
---- 861.0 Peel Chopper 67.0 --- ----
[ConventionalGroup]
; group 9
Name = ITAC
QuickKey = 9
Lockout = Off
---- 866.0125 ICALL ----- --- ----
---- 866.5125 ITAC 1 ----- --- ----
---- 867.0125 ITAC 2 ----- --- ----
---- 867.5125 ITAC 3 ----- --- ----
---- 868.0125 ITAC 4 ----- --- ----
|
| Thread Tools |
Search this Thread |
|
|
|
| Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -5. The time now is 03:22 AM.
|
|
|
|
| |
|
|