Vous êtes sur la page 1sur 33

* SHANNON DM v2.0.2.

* Change history

2.0.2.5 (2019.05.30)
- Optimize ILM message name parser
- Allow Signal extraction using DMConsole with customer license
- Improve drag & drop recognition of axf with dump files
- Add protection code for "find" in StringMessage
- Add exception handling for "[Malformed Packet:" in Signal Decoded View
- Add exception handling for log file name of DMConsole
- Add protection code for DMConsole command
- Remove legacy descriptions in DMConsole help
- Remove legacy resources

2.0.2.4 (2019.04.12)
- Support ICD v6.04
- Extend LPHY TP & RcvdSQ array size
- Support Crash Dump extraction for splitted memory model
- Fix the error in the BTL specification
- Fix to display CoreId in TraceView properly
- Change CoreID prefix in TraceView
- Allow Enter key to search forward in Signal Decoded View
- Remove compile warnings

2.0.2.3 (2019.03.29)
- Fix SDM header size calculation in dumpsdm module
- Display partially ciphered NAS message in EMM
- Change signal name of 0xEB in ESM
- Enable setting BTL conversion using argument

2.0.2.2 (2019.03.22)
- Support ICD v6.03
- Support 5G NR NAS Signaling
- Add 5G NR RRC channels for DL SCH/PCCH/CCCH
- Send ASCII value for SVC keycode except SOFT_RIGHT('=')
- Increase the length size for formatted string
- Add LTE NAS MM/SM Signals for NBIoT
- Update LTE-RRC/NBIoT-RRC/NR-RRC Signals up to R15

2.0.2.1 (2019.02.28)
- Support ILM entity searching for splitted memory model
- Add RW base address & offset for splitted memory model

2.0.2 (2019.02.15)
- Support ICD v6.02
Extended ILM Entity Table Get Response
Extended ILM Item Select Request/Response
New ILM Message
New Extended ILM Message

2.0.1.7 (2019.01.02)
- Optimize SDM header generation in dumpsdm.exe
- Add preferences for whether to include file path in log name display
- Fix metric ID check position in DBMetricFilter
- Fix format specifier processing of %h, %hh

2.0.1.6 (2018.12.07)
- Fix "keyword filtering speed difference" issue
2.0.1.5 (2018.12.05)
- fix NBIoTNCell pointer error

2.0.1.4 (2018.12.04)
- add the processing case of metricId with one byte only
- fix float output fraction error

2.0.1.3 (2018.12.03)
- Support ICD v6.01
c.basic.rat (changed)
e.phy_nbcellsrch.cellid (new)
e.phy_nbcellsrch.rsrp (new)
e.phy_nbcellsrch.rsrq (new)
e.phy_nbcellsrch.rssi (new)
e.phy_nbncell.plmn (new)
e.phy_nbncell.scell.earfcn (new)
e.phy_nbncell.scell.cellid (new)
e.phy_nbncell.scell.rsrp (new)
e.phy_nbncell.scell.rsrq (new)
e.phy_nbncell.scell.rssi (new)
e.phy_nbncell.scell.cinr (new)
e.phy_nbncell.ncell[].earfcn (new)
e.phy_nbncell.ncell[].cellid (new)
e.phy_nbncell.ncell[].rssi (new)
e.phy_nbncell.ncell[].rsrp (new)
e.phy_nbncell.ncell[].rsrq (new)
e.l1_nbsync.sfn (new)
e.l1_nbsync.hypersfn (new)
e.l1_nbsync.enbattnum (new)
e.l1_nbdl.npdschfer (new)
e.l1_nbdl.npdcchrepnum (new)
e.l1_nbdl.npdschrepnum (new)
e.l1_nbdl.npdschnsf (new)
e.l1_nbdl.npdschmcsidx (new)
e.l1_nbdl.dlphytp (new)
e.l1_nbdl.rxfreq (new)
e.l1_nbul.npuschpower (new)
e.l1_nbul.npuschrepnum (new)
e.l1_nbul.npuschnru (new)
e.l1_nbul.npuschmcsidx (new)
e.l1_nbul.nprachpower (new)
e.l1_nbul.nprachrepnum (new)
e.l1_nbul.nprachcelevel (new)
e.l1_nbul.ulphytp (new)
e.l1_nbul.txfreq (new)
e.l1_nbcrdxconf.onduratmr (new)
e.l1_nbcrdxconf.inacttmr (new)
e.l1_nbcrdxconf.retxtmr (new)
e.l1_nbcrdxconf.retxtmrtx (new)
e.l1_nbcrdxconf.longcycle (new)
e.l1_nbcrdxconf.longcycleoft (new)

2.0.1.2 (2018.11.16)
- Display CP LIB Version information
- Fix ILM Tx/Rx Level info in Selection Items
- Fix to support "%i" format for printf library
- Fix not to send unnecessary req message
2.0.1.1 (2018.11.02)
- Fix to display negative number for ExMetric
- Add option to display log file path info in title bar

2.0.1 (2018.10.25)
- Support 5G NR RRC signals following TS 38.331
- Support ICD v5.41
e.rrc_scell.band (extended)
- Support ICD v6.00
- Optimize loading speed for customer license
- Improve CSV conversion for trace export
- Change default value of UseNativeFunction to "true"
- Improve CDMA 1xRTT UHDM information display
- Add direction information for Signal window

2.0.0 (2018.10.12)
- Implement ExMetric Profile for 5G NR
- Implement unified message ID for ExMetric
- Add ListInfo view for metric window
- Support Metric Group column for legacy metrics
- Protect when CP sends invalid TraceRaw with Core ID message
- Fix enum out-of-bound display for ExMetric
- Support display & filtering LCPU Core ID
- Expand CP binary tag search area to 128KB
- Add ExMetric Group column in Metric List View
- Update dumpsdm module for 5G NR
- Support expression evaluation for BITFIELD data
- Fix internal exception in handling expression and enum data
- Fix to show enumeration data in Graphic View
- Fix invisible metric list view for specific ExMetric items
- Display "No Description" in list view if metric description is omitted from CP
- Fix quick search for specific ExMetric items
- Implement Tree-structured metric
- Retrieve parser & description for Tree-structured metric
- Display metric name during pointing metric graph
- Implement SUBGROUP feature for ExMetric
- Implement BITFIELD feature for ExMetric
- Implement Min/Max out of bound for ExMetric
- Support printf style format for ExMetric
- Protect from corrupted ExMetric symbol by CP fault
- Optimize Table/Symbol message handler
- Implement Basic ExMetric features for 5G NR
- Support Graph for ExMetric data
- Implement Trace Core ID filtering
- Implement Trace Core ID parser for 5G NR
- Add Core ID field in Trace ID tag
- Fix Bulk Core ID sub-message length calculation
- Display Core ID information in Trace window

1.5.3.4 (2018.09.28)
- Show pop-up when invalid bulk trace is found
- Add debug option to ignore 'Invalid Bulk Trace' error
- Add Multi edit function on Edit Registry
- Add debug option to use native function for filtering
- Fix unselected bug for Keyword Filter Range
- Display '[INVALID]' when trace format is broken by CP
- Adjustable metric selection max size

1.5.3.3 (2018.09.07)
- Support ICD v5.40
e.phy_cellsrch.scell[] (extended)
e.phy_system.scell[] (extended)
e.phy_cqi.scell[] (extended)
e.phy_para.scell[] (extended)
e.phy_phich.scell[] (extended)
e.l1_rf.scell[] (extended)
e.l1_sync.scell[] (extended)
e.l1_dl.scell[] (extended)
e.l1_ul.scell[] (extended)
e.l1_ca.scell[] (extended)
- Add debug info for dumpsdm file logging
- Insert some delay before creating named client pipe.
- Fix CSP ConnectionClose decoding error for CDMA HRPD
- Add Copy/Paste function on EditRegistry

1.5.3.2 (2018.08.29)
- Fix to display negative integer for trace log

1.5.3.1 (2018.08.24)
- Support ICD v5.33
e.l1_dl.pcell.pdschrerrcnt (new)
e.l1_dl.scell[].pdschrerrcnt (new)
e.l1_ul.pcell.puschtxcnt (new)
e.l1_ul.pcell.puschrerrcnt (new)
e.l1_ul.scell[].puschtxcnt (new)
e.l1_ul.scell[].puschrerrcnt (new)
e.l2_ulrohc.param[].hdrlen (changed)
e.l2_ulrohc.param[].comphdrlen (changed)
- Increase ILM entity max to 255
- Protect when CP sends invalid trace format for filtering
- Protect when CP sends invalid ILM entity
- Protect when CP sends invalid TraceTableGet message
- Fix CFSRQM decoding error for CDMA 1xRTT
- Add more debugging log for invalid license
- Set Trace Listener in entry point
- Compensate time lapse error due to time zone
- Support printf style format (export from v2.0 beta branch)

1.5.3 (2018.08.10)
- Enhance highlight keyword manager to support infinite keyword list
- Remove window flickering after closing hightlight keyword editor
- Fix CDMA 1xRTT ECCLM decoding error
- Change Main CMD to 0xA1 in dumpsdm log (dumpsdm.exe is updated)
- Protection from missing ILM symbols from CP dump

1.5.2.3 (2018.05.30)
- Create NBIoT RRC Signal Table following as TS 36.331
- Add debug option to ignore 'Invalid SDM packet' error

1.5.2.2 (2018.05.16)
- Support ID selection for signal message export using console mode
- Support changing export output name using console mode
- Fix Nak decoding error for CDMA HRPD

1.5.2.1 (2018.04.27)
- Fix to display NB-IOT Signal messages in Trace window

1.5.2 (2018.04.20)
- Support NB-IOT RRC signal message format
- Allow single message decoding for multiple signal message format
- Display CDMA 1xRTT SOCM TSF information (C.S0014)
- Execute Timezone warning pop-up as modaless
- Fix PPSMM message name parsing for CDMA 1xRTT
- Add "Type" field for Signal message extraction in console mode
- Fix "Retry Order" code for CDMA 1xRTT

1.5.1.3 (2018.03.28)
- CDMA 1xRTT-DBM: Fix to check function for a remaining buffer size
- CDMA 1xRTT-DBM: Add to show the original decoded value

1.5.1.2 (2018.03.09)
- Support ICD v5.32
x.l3_mru.css (new)
x.l3_mru.csc (new)
x.l3_mru.mru[].chnum (new)
x.l3_mru.mru[].sid (new)
- Fix to read ZIP file as modem binary
- CDMA 1xRTT-DBM: Fix the display of number field
- CDMA 1xRTT-DBM: Add to avoid an exception during parsing
- CDMA 1xRTT-DBM: Add more descriptions for REJ_REASON

1.5.1.1 (2018.02.23)
- Support ICD v5.31
e.phy_phichttibundle.sci (new)
e.phy_phichttibundle.sysframenum (new)
e.phy_phichttibundle.subframenum (new)
e.phy_phichttibundle.phich[].valid (new)
e.phy_phichttibundle.phich[].value (new)
e.phy_puschttibundle.sci (new)
e.phy_puschttibundle.sysframenum (new)
e.phy_puschttibundle.subframenum (new)
e.phy_puschttibundle.pusch[].valid (new)
e.phy_puschttibundle.pusch[].rv (new)
e.l2_ulrohc.param[].hdrlen (new)
e.l2_ulrohc.param[].comphdrlen (new)
x.basic_1xrtt.rssi0 (changed)
x.basic_1xrtt.rssi1 (new)
x.basic_1xrtt.sinr (new)
x.basic_1xrtt.txpwr (new)
x.basic_1xrtt.ffer (new)
x.basic_hrpd.rssi0 (changed)
x.basic_hrpd.rssi1 (new)
x.basic_hrpd.sinr (new)
- Protection from loading invalid packet
- Change SIP DL message default color to DarkSlateGray

1.5.1 (2018.01.31)
- Support SIP Signal messages
- Fix debug logging feature
- Improve process information query for adb/sdb
- Fix HRPD OMP OtherRATNeighborList message decoding error
- Fix HRPD ALMP Configuration Attribute decoding error
- Improve column setting invocation for tab pages
- Skip CDMA SMS Bearer Data SUBPARAM fields for zero-length

1.5.0.2 (2018.01.11)
- Support ICD v5.30
- Support SDB interface for TIZEN
- Improve "Save As..." function to save a range of messages correctly
- Support keyword highlighting for Bookmark list
- Support '=' character for highlight keyword
- Protection from invalid silent log file
- Protection from invalid XML characters for bookmark list
- Keep the previous width of DecodedView and Sequence Chart

1.5.0.1 (2017.12.21)
- Support Position Determination Service Message (C.S0022)
- Support Site License*
- Support Common Signal Multiple message
- Display Encoding Type for CDMA 1xRTT
- Improve CHARi display for specific encoding types
- Fix decoding error for CDMA 1xRTT CFSRQM
- Add new format for forced time sync
- Fix Loss/Slip handler for non-trace messages
- Add new format string for forced time sync in Display preference
- Remove duplicated items in Timezone dictionary
- Backup Message ID for fragmented messages
- Retain menu separator for customer license

* Only PM can distribute site license

1.5.0 (2017.12.13)
- Support External GPS logging
- Add Preferences menu for External GPS
- Add External GPS Window Tab
- Remove legacy for optimization

1.4.4.1 (2017.11.07)
- Support ICD v5.21
e.l1_dl2.pcellqpskcnt (new)
e.l1_dl2.pcell16qamcnt (new)
e.l1_dl2.pcell64qamcnt (new)
e.l1_dl2.pcell256qamcnt (new)
e.l1_dl2.pcellrbavg (new)
e.l1_dl2.pcellrbsum (new)
e.l1_dl2.pcellalloctti (new)
e.l1_dl2.pcelltotaltti (new)
e.l1_dl2.pdschblercrcpasscnt (new)
e.l1_dl2.pdschblercrcfailcnt (new)
e.rrc_events (changed)
e.rf_rxmode.info (new)
e.rf_sensor.status (new)
e.rf_sensor.select (new)
e.rf_txswap.info (new)
e.rf_power.target (new)
e.rf_power.real (new)

1.4.4 (2017.09.29)
- Define parameter fields for CMAS of CDMA 1xRTT
- Add SMS TLM extension for CDMA 1xRTT DBM
- Implement SMS Teleservice Identifier for 1xRTT CMAS
- Implement SMS Service Category for 1xRTT CMAS
- Implement SMS Address for 1xRTT CMAS
- Implement SMS Subaddress for 1xRTT CMAS
- Implement SMS Bearer Reply Option for 1xRTT CMAS
- Implement SMS Cause Codes for 1xRTT CMAS
- Implement SMS Bearer Data for 1xRTT CMAS
- Code refactoring for CM Communicator
- Allow ADB port selection for external control
- Support UDP port setting for external control
- Add CM parameters in Preferences
- Support debug message logging function
- Fix DebugSubView restore operation
- Show homepage link in 'About' window
- Fix Indentation

1.4.3.5 (2017.09.15)
- Fix HRPD RUP RouteUpdate decoding error
- Support NAS TI Extension format

1.4.3.4 (2017.08.25)
- Fix UMTS L2 EUL MAC Info metric offset
u.l2_emac.macdflow[].macdflowid (fixed)
u.l2_emac.macdflow[].grnttype (fixed)
u.l2_emac.macdflow[].macdpwroffset (fixed)
u.l2_emac.macdflow[].macretx (fixed)
u.l2_emac.macdflow[].muxlist (fixed)
u.l2_emac.macdflow[].maxpdusize (fixed)
u.l2_emac.macdflow[].harqalloc (fixed)
- Fix missing field in HRPD SMP SessionClose
- Fix CDMA HRPD ISP Sync decoding error
- Generate full serial information for external control

1.4.3.3 (2017.08.11)
- Fix decoding error for SetManagementChannelParameters Attribute
- Display missing valueIdx for RUP
- Fix PerEARFCNParamsIncluded field name
- Fix SupportedCDMAChannels Attribute decoding error
- Fix HRPD OMP OtherRATNeighborList decoding error
- ToolStripProgressBar is changed to the ToolStripLabel

1.4.3.2 (2017.07.28)
- Implement Attribute decoder for DPA
- Fix a misused AppendLine
- Fix an invalid argument of the ToHexString
- Implement Attribute decoder for MFPA
- Implement Attribute decoder for EFTCMP
- Fix a toolStrip rendering issue
- Allow serial port selection for remote control
- Support extended 4x4 MIMO status information
- Implement Attribute decoder for EACMP
- Fix problems that cause messageView to not show
- Implement Attribute decoder for RTCMP3
- Fix problems that cause progressbar to not show
- Utilize attributeEnd for RTCMP2 Attribute decoder
- Fix the HRPD SCP AttributeRecord decoding
- Fix the HRPD IDP AttributeRecord decoding
- Fix the HRPD RUP AttributeRecord decoding
- Fix locking routine for LastSelectedIndexDic
- Fix the problem that find progress is not visible
- Implement Attribute decoder for RTCMP2
- Fix the HRPD STRP AttributeRecord decoding

1.4.3.1 (2017.07.14)
- Fix the HRPD FTCMP AttributeRecord decoding
- Implement Attribute decoder for RTCMP/RTCMP1
- Implement Attribute decoder for EMFPA
- Fix HRPD MFPA Nak decoding error
- Allow ADB connection for remote control
- Fix ERRC Parser for LRRC Fragment message
- Change to chm manual from pdf manual
- Implement HRPD EMFPA NAK parser & decoder
- Modify RTCMP2/RTCMP3 Request MessageID
- Fix HRPD FTCMP AttributeValue size

1.4.3 (2017.06.29)
- Implement the AttributeRecord of CDMA HRPD FTCMP
- Implement the AttributeRecord of CDMA HRPD STRP
- Use BufferedStream for AXF binary loading
- Implement CDMA HRPD CCMP/ECCMP parser & decoder
- Implement CDMA HRPD SAP decoder
- Implement CDMA HRPD VSTRP decoder
- Fix a post build event error
- Fix null reference exception for SPC decoding
- Fix an invalid offset of LTE IMS Parameters
- Fix a reference error in LTE IMS Parameters
- Fix null reference exception for LTE IMS Parameters
- Fix the GetRWBits function for AP
- Fix an invalid checkBox operation for PST
- Change const value to enumeration for gridview column
- Remove duplicate event handler for the gridview checkBox
- Add warning message for EXCEPT VALUE
- Fix an IsChange property for PDN APN bearer field
- Modify English grammar in message of StatusStripBar
- Remove useless event in the CellEdit event handler
- Add an exception handling for a zero-length string
- Fix invalid value length for PDN APN
- Add a function that is automatically checked when the parameter value changes
- Fix a problem that checkbox is not updated
- Add setValue function for auto unboxing
- Add the isConnected state to the DeviceConfigurationView
- Change the return type for return values of various meanings
- Fix a problem that checkbox is not updated
- Add setValue function for auto unboxing
- Add the isConnected state to the DeviceConfigurationView
- Change the return type for return values of various meanings
- Fix timeout handling code for read response waiting routine
- Add toolstrip Enable/Disable function to the PST
- Add the ERI download function to the PST
- Add default read only property for each Parameters
- Fix the getRWBits function for PST
- Implement write request function for CDMA Data Parameters
- Fix refresh function for PST
- Fix a problem that checkbox is not updated in gridview
- Fix the IsChanged property for modified state
- Fix invalid offset for NAM CDMA Setting
- Add exception handling routine for progress state
- Implement progressbar function for PST
- [PST] Fix response handling duplication
- Add remained decoding function for PST
- Add decoding function for NAM CDMA Setting
- Add decoding function for IMS PDN APN Inactivity Timer
- Fix invalid function name for DeviceConfigInfo
- Fix group count for DeviceConfigurationControl
- Update background color for read only parameters or disable parameters
- [PST] Prevent null for "No class information" of APN class
- Add limit width for parameter value column in gridview
- Add th EXCEPT_VALUE keyword for LTEMMPST
- [PST] Fix MIP NAI Length name field
- [PST] Add IP address encoding function
- Fix the MIN field in General Information
- [PST] Implement CDMA Data Parameters read/write
- Add encoding/decoding functions
- Fix the Hex conversion callback function for SCM
- Change order of refresh execution for read operation
- [PST] Fix CDMA Home SID/NID Pairs in NAM CDMA Settings
- Add comboBox check routine for write function
- [PST] Fix PDN APN encoding/decoding
- [PST] Fix NAM General encoding/decoding
- [PST] Fix Voice Privacy decoding
- Add encode/decode functions for Param
- Add encode/decode interface for each Param
- Add PST SMS/CMAS parameters reading
- Modify the value to be displayed in the combo box
- Fix the UI control size in DeviceConfigurationView
- Implement PST write interfaces
- Apply parameter enumeration for each ParameterArgs
- Fix wrong parameter for PST NAM General/NAM CDMA Setting information read
- Set PST LTE_IMS_PARAMETER information
- Fix PST LTE IMS Parameters group name
- Set PST LTE_SYSTEM_SELECTION information
- Fix invalid casting in comboBox view
- Fix invalid casting in NAM CDMA Settings write request call-back function
- Fix exception for PST CDMA Data parameters
- Add call-back function for write request message
- Change PST CP interfaces assignment mapping
- Fix call-back function for General Information
- [dumpsdm] Prevent trace check for PST packets
- Change ambiguous parameter type
- Merge initialization for each listview
- Fix a NULLReferenceException error in refresh
- Add the ERI toolStripButton to the DeviceConfigurationView
- Support update to value of comboBox after load the parameters
- Add the Refresh function to the DeviceConfigurationView
- Add list of comboBox to the PST for each Param
- Add the GetModifiedItemsBits function to the Group in PST
- Implement PST read interfaces
- Add missed enum field to the DeviceConfigInfo
- Modify OriginalValue property for sync with Value property
- Change the indexer value property to be writable
- Add the NAMGeneralWrite class for PST
- Add the Parameter enumerations to the DeviceConfigInfo
- Support reference of Group class for call-back function of Group
- Add Set/Get RW Bits Field function to Group in PST class
- Add disable effect for GridView
- Update Parameters R/W index in DeviceConfigInfo
- Remove duplicated definition
- PST interface implementation
- Add the Singleton class
- Add OriginalValue property for modify status of Parameters
- Fix an initialization error in DeviceConfigInfo
- Modify call-back function for Group in DeviceConfigInfo
- Add call-back function for Group in DeviceConfigInfo
- Support auto size function for comboBox DropDownWidth
- Support auto size function for column width of parameter value
- Add new fields to the APN Settings
- Fix invalid casting error for the DeviceConfiguration
- Add Group enumeration to the PST class for hashing
- Add new property for Param of DeviceConfigInfo
- Modify the each view to have a unique value for listView
- Change column index const to the enum for Readability
- Remove the unused code in DeviceConfigurationView
- Add comboBox example for DeviceConfigurationView
- Add comboBox UI to the GridView Cell for DeviceConfigurationView
- Modify the event to run only once for listView SelectedIndexChanged event
- Add new indexer for PST class
- Add Index column to the GridView in DeviceConfigurationView
- Fix an null exception error for DeviceConfigurationView
- Improve display performance for GridView
- Add Find function to the DeviceConfigInfo
- Add clear function to the DeviceConfigInfo
- Support new color effect of edited parameter value for each parameter
- Add Readonly property for DeviceConfigurationView
- Add PST User Interface for VzW

1.4.2.8 (2017.06.27)
- Implement remained decoder for HRPD DPA/MFPA/EMFPA
- Implement CDMA HRPD SLP decoder
- Add CDMA HRPD PCP decoder
- Implement remained decoder for HRPD RTCMP/RTCMP1/RTCMP2/RTCMP3
- Fix a find window status error in StringMessage

1.4.2.7 (2017.06.16)
- Add CDMA HRPD PHYP0/PHYP1/PHYP2 decoder
- Fix an invalid operation for MessageDecoder
- Add getTransactionID for code refactoring
- Implement remained decoder for HRPD FTCMP/EFTCMP
- Remove duplications for CDMA HRPD
- Fix an invalid check routine for Shortcut key configuration

1.4.2.6 (2017.06.12)
- Support multiple progressbar for StringMessage
- Convert HRPD PER data to percentage
x.basic_hrpd.per (changed)

1.4.2.5 (2017.06.09)
- Fix an invalid reference error for disposed DBRecord
- Add CDMA HRPD L1/L2 decoder for high priority signals
FTCMP/EFTCMP/RTCMP/RTCMP1/RTCMP2/RTCMP3/STRP/DPA/MFPA/EMFPA:
ConfigurationRequest
ConfigurationResponse
RTCMP/RTCMP1/RTCMP2/RTCMP3:
RTCAck
- Add ACAck for CDMA HRPD ACMP/EACMP
- Implement CDMA HRPD ACMP/EACMP decoder

1.4.2.4 (2017.06.02)
- Implement CDMA HRPD L1/L2 Signal Parser
- Fix an invalid bit conversion for CDMA HRPD SCP ConfigurationRequest
- Add contact to the About
- Add new build event for empty folder
- Add environment setting files for release automation
- Add new build event for release automation

1.4.2.3 (2017.05.19)
- Support ICD v5.20
x.basic_1xrtt.state (new)
x.basic_1xrtt.rssi (new)
x.basic_1xrtt.ecio (new)
x.basic_1xrtt.pncode (new)
x.basic_hrpd.state (new)
x.basic_hrpd.rssi (new)
x.basic_hrpd.ecio (new)
x.basic_hrpd.pncode (new)
x.basic_hrpd.drc (new)
x.basic_hrpd.per (new)
x.basic_hrpd.numrake (new)
x.basic_hrpd.rakeinfo[].snr (new)
x.basic_hrpd.rakeinfo[].ecio (new)
- Fix ICD version display for two decimal places
- Fix CDMA HRPD decoding error for OMP OtherRATNeighborList
- Display stack information for trace/signal/ILM export

1.4.2.2 (2017.04.29)
- Fix CDMA HRPD decoding error for IDP/E-IDP ConnectionRequest
(This patch resolves GLORY95677)

1.4.2.1 (2017.04.21)
- Fix a bug which disconnect checkbox is not updated
- Fix a decoding error for CDMA HRPD
- ICD v5.19
- Remove Dispose w/ using keyword for PPP seperation
- Fix a progressbar bug during PPP extraction
- Support PPP packet separation
- Fix condition of loop in NLM

1.4.2 (2017.04.07)
- Fix wrong length of enum field for EHOCM
- Fix wrong length of enum field for REV_SCH Type-Specific Fields
- Fix wrong value name for REV_SCH Type-Specific Fields
- Fix invalid length of reserved field for Roaming information
- Fix FOR_RATES_FCH offset for extended multiplex option information
- Fix embedded message decoding error for CDMA 1xRTT STRPM
- Fix invalid length of reserved bits for STRPM
- Import NTDLL for vsnprintf fo XP
- Fix a bug that filtering progress is not shown
- Remove unused using keyword for Export class
- Implement ILM export for console mode
- Implement signal export for console mode
- Add Decode for ColumnSetting
- Add enumeration for ColumnSetting
- Display ICD mismatch warning
- Allow resizable width for shortcut listview
- Rename Highlight shortcut for consistency
- Add shortcut keys for Logging/Signal/ILM/Trace configure window
- Change to the appropriate icon
- Remove compile warning
- Add shortcuts for trace view
- Add shortcut key for highlight configure
- Preserve last selection for Goto()
- Fix an issue where shortcuts are not saved
- Fix invalid dispose routine for ActionManager
- Fix invalid dispose routine for DBReader
- Remove useless code in Log.cs
- Support color font for consoleTraceListener
- Add App.config to the ShannonDM.csproj
- Add new OMP message for CDMA HRPD
- Add new AMP messages for CDMA HRPD
- Add ForcedTimeSync option for Silent Log
- Support AttributeRecord field for CDMA HRPD
- Change Close() to Dispose() for DBRepository
- Add a expanded fields to ConnectionRequest in HRPD CDMA message
- Change the signalBytes length to the received bit length by CP
- Add a expanded fields to ROUTEUPDATE in HRPD CDMA message
- Add a expanded fields to QuickConfig in HRPD CDMA message
- Fix memory leak for ActionManager
- Fix memory leak for RegistryControl
- Fix memory leak for DBRepository
- Fix fields length of HRPD signal message
- Fixed an unselected issue in shortcut key listview
- Fix memory leaks
- Added missing resource release code in TaskProfilerControl
- Fix invalid return type for CloseHandle
- Add IDisposable interface for BTLDecoder
- Fix exception in console mode
- Display conformability of binary & log

1.4.1.8 (2017.03.30) release


- Fix decoding error for CDMA 1xRTT ESPM
- Fix decoding error for CDMA 1xRTT ENLUM
- Add MEID information for CDMA 1xRTT STRPM
- Fix embedded message decoding error for CDMA 1xRTT STRPM
- Fix embedded message decoding error for CDMA 1xRTT GHDM

1.4.1.7 (2017.03.15) release


- Fix wrong CP time for DSP/ABOX Trace log
- Fix a problem that toolstrip is not enabled
- Change output type of 1xRTT decoder messages
- Fix an exception bug during filtering export
- Fix date of AssemblyCopyright

1.4.1.6 (2017.03.07) release


- Fix an issue where progress percentage is not displayed

1.4.1.5 (2017.03.03) release


- Support ICD v5.18
c.basic.scellcnt (new)
c.basic.scell[].mimo (new)
e.l1_ca.mode (updated)
- Fix embedded msg decoding error for CDMA 1xRTT GEM
EHDM : 0x11
ECAM : 0x15
GHDM : 0x1F
UHDM : 0x22
MECAM: 0x2E
MUHDM: 0x35
- Add RESERVED field for GEM TSF alignment
- Fix non-initialized boolean values in Main class

1.4.1.4 (2017.02.17) release


- Add missing field for UMTS L1 HSDPA STATS metric
u.l1_hsdpastats.cellcnt (new)
- Optimize EXTERNAL_DETECT_MODEM_REQUEST operation
- Support ICD v5.17
c.hplmntmr.status (new)
c.hplmntmr.value (new)
u.rrc_event.type (OUT_OF_SERVICE is added)
g.rrevent.type (OUT_OF_SERVICE is added)
- Extend LPHY TP & RcvdSQ array for ICD v5.16
- Support ABOX Trace Sub CMD (0x0C)
- Fix slip count for DSP Trace
- Fix an issue of toolstrip is not updated when keyword filtering.
- Update the connection status for Keyword filter dialog
- Fixed the problem of not filtering keywords.
- Removes invalid output arguments in commonECAM
- Fix incorrect the wrong output format for ENLM
- Fix incorrect the wrong output format for ESCAM
- Fix parsing error in SoftConfigurationComplete message

1.4.1.3 (2017.01.26) release


- Change output type of 1xRTT decoder messages
- Remove not use waring
- Improve CDMA 1xRTT SCRM decoding information
- Fix decoding error for CDMA 1xRTT SCRM
- Split U-CPU & DSP packet loss information
- Preserve Sub CMD information for Debug messages
- Fix decoding error for CDMA 1xRTT PRSM
- Add ToHexString w/ valid length
- Fix decoding error for CDMA 1xRTT RTPM

1.4.1.2 (2017.01.13) release


- Fix BTL decoding error
- Fix unable to load LZ4.dll error
- Protect non-existence case of vhmDmTxBuffer in CP binary
- Unify drag & drop reaction
- Support SetBaseAddress feature for FVP environment
- Adjusts the position of the controls of SetBaseAddress.
- Fix field condition bug for CDMA 1xRTT ORDM
- Code refactoring for CDMA 1xRTT Channel Configuration Capability Information
- Fix wrong information display for CDMA 1xRTT SCHM
- Fix wrong iteration bug for CDMA 1xRTT FCH TSF
- Fix decoding error for CDMA 1xRTT CFSRQM
- Fix an issue where signaling messages were not filtered.
- Improve DRC Length information for CDMA HRPD TRCHASSIGN
- Fix decoding error for CDMA HRPD TRCHASSIGN
- BTL decoder support to .btl extension
- Fix CDMA_FREQ decoding error in CDMA 1xRTT EHDM
- Change output type of 1xRTT decoder messages

1.4.1.1 (2016.12.29) release


- Support Back Trace Log(BTL) decoder
- Display DTMF digit for CDMA 1xRTT BDTMFM
- Fix CDMA 1xRTT BDTMFM decoding error
- Fix EXTERNAL_SAVE_REGISTRY_REQUEST CM command
- Fix TSF decoding bug for CDMA 1xRTT STRPM
- Display CDMA 1xRTT Service Option Information group name
- Fix TSF alignment for CDMA 1xRTT PNLM
- Fix Additional Record Field alignment of CDMA 1xRTT ECAM
- Indent loop fields of CDMA 1xRTT EHDM
- Fix CDMA 1xRTT EHDM message decoding error
- Remove Memory Read/Write menu
- Support ICD v5.16
e.l1_ca.scell[].laacell (new)
- Add Rel12 RRC UL-DCCH Extension messages
- Fix ServiceOptionInfo bug for CDMA 1xRTT STRPM
- Fix Service Configuration alignment of CDMA 1xRTT
* Required LZ4.dll from v1.4.1.1 (included in zip file)

1.4.1 (2016.12.15) release


- Fixed incorrect access of listview in virtual mode
- Extract DSP/VHM DmTxBuffer from crash dump
- Fixed the problem that 0th message is not parsed
- Fixed the problem that duplicate records are generated incorrectly
- Fixed an error that caused an error when exiting the program
- Fix not sending EXTERNAL_START_RESPONSE bug
- Recognize log file for an invalid DM_START_RSP
- Add field tag name in some CDMA 1xRTT field description

1.4.0.7 (2016.12.06) release


- Change logical condition order for LTE L1 CA metric
- Fix CDMA 1xRTT decoder errors
- Change output type of 1xRTT decoder
- Fix an update problem of Profile items
- Fix an update problem of displayed CP time type
- Fix an issue where items could not be selected
- Index of message sequence chart is synced to index of view
- Type of displayed CP time is synced to each view
- Fix a problem when sorting by CP time
- Fix an issue of NULL reference exception in DBFilter
- Fix an issue of incorrect information is displayed during file loading

1.4.0.6 (2016.11.29) release


- Fix the display error for packet sequence
- Base record concept is added

1.4.0.5 (2016.11.29) release


- Fix the race condition for TraceView

1.4.0.4 (2016.11.29) release


- Support LRRC Peer Multiple Signal message
- Fix CDMA 1xRTT decoder errors
- Preserve CustomColors changes
- Update routine of progress UI is fixed for keyword filtering
- Fix the problem of signaling message view disappear
1.4.0.3 (2016.11.18) release
- Split PPP and Ethernet frame in PCAP file for WireShark
- Fix CDMA 1xRTT decoder errors
- Improve CHARi display for CDMA 1xRTT
- Change output type of 1xRTT decoder
- Unhandled file pointer exception is added to DBTraceFilter
- Cache item is added to DBRecord
- Useless cache invalidation is removed from MessageList
- Unhandled null exception routine is fixed for Bookmark
- Implement default loading function of keyword string list

1.4.0.2 (2016.11.08) release


- Fix the display error of decoded view for signaling, ilm messages.
- Implement additional interface of context menu for filtering message view.

1.4.0.1 (2016.11.07) release


- Support CDMA IS-95B Sync Channel message
- Synchronization is added to Virtual cached list in MessageList
- Fix CDMA 1xRTT message decoders
- Support sorting by pc time or cp time (default to ascending order)
- Fix the Virtual listview message errors for virtual cache items
- Fix quick change of cp time format function

1.4.0 (2016.10.28) release


- Restrict ilmEntityCount to 250
- Split pop-up message for dump errors
- Modify ADB command & LoggingSubView for Wi-Fi support
- Apply SVACE static analysis result
- Implement remained 1xRTT protocol messages
- Fix CDMA 1xRTT PRM, ORM, ECAM message decoding error

1.4.0 R8(2016.10.21) beta release


- Fix CDMA 1xRTT APM, ESPM message decoding errors
- Fix the wrong usage of definition for RGM (P_REV_IN_USEs)
- Implement Reverse information record
- Implement some remained 1xRTT protocol messages

1.4.0 R7(2016.10.14) beta release


- Fix HRPD message structure for available bit length

1.4.0 R6(2016.10.14) beta release


- Implement some remained 1xRTT protocol messages
- Change HRPD message decoder for available bit length
* 182546 must be applied for available bit length in HRPD only.

1.4.0 R5(2016.10.07) beta release


- Implement some remained 1xRTT protocol messages
- Fix CDMA channel prefix
- Fix HRPD SectorParameters message decoding
- Fix HRPD QuickConfig message decoding
- Fix byte order of SubByteArray function
- Fix HRPD UATIAssignment message decoding
- Hex bytes information is reversed for 1xRTT, HRPD (MSB order)
- Change 1xRTT message structure for available bit length
- Display UL/DL state for HRPD
* 179742, 179743 must be applied for available bit length in 1xRTT only.

1.4.0 R4(2016.09.30) beta release


- Implement remained HRPD protocol messages
- Implement some remained 1xRTT protocol messages
- "Not supported" nofiy messages are added
- Fix parameter index in STRQM decoder
- Fix offset error for SYNC message in HRPD
- Dummy bytes check routine is added to 1xRTT
- Display dummy bytes in 1xRTT protocol messages
- Display reserved bits for 1xRTT protocol messages

1.4.0 R3(2016.09.22) beta release


- Implement omit mask for 1xRTT protocol message
- Fix CDMA 1xRTT forward channel calculation
- Implement MSB bit order for 1xRTT, HRPD protocol messages
- Fix message offset for 1xRTT, HRPD
- Fix wrong message name in HRPD
- Exception handling of variable fields is added for 1xRTT, HRPD

v1.4.0 R2(2016.09.13) beta release


- Implement decoder of high priority(40) CDMA HRPD protocol messages in signal
view.
(ISP SYNC message is also included in this version, Attribute record fields are
ommited)

v1.4.0 R1(2016.09.02) beta release


- Implement decoder of high priority CDMA 1xRTT protocol messages in signal view.
(Channel Assignment Message, Extended Channel Assignment Message, Enhanced
Origination Message are omitted in this version)

* SHANNON DM Ver 1.3 Main Changes

- Support Bulk Trace DM message format


- Implement splash screen feature
- Support user customization for suit individual tastes

* SHANNON DM Ver 1.3 Change history

v1.3.10.1 experimental version(2016.10.17)


- An issue that caused TraceView log to not display as expected has been resolved.
- Implement SaveNVItem in ViewManager
- Add CM Command for saving registry
- Fix the race condition for SplashScreen
- Change LTE L1 CA display in metric
- Improve the string matching performance in DBFilter
v1.3.10(2016.09.02)
- Fix PLM P160831-01850 issue
- Implement MBMS Service Info
- Implement PPP dump function
- Support short cut key for windows close function

v1.3.9 (2016.08.19)
- Implement metrics for ICD v5.14
e.l1_dl.pcell.resrcblkcnt (new)
e.l1_ul.pcell.resrcblkcnt (new)
- Implement Goto using CPTick
- Provide Hidden Menu Console for all licenses
- Improve the performance of listview
CacheVirtualItems is applied to the listview
- Update splash Screen
Current splash screen will be closed immediately when the form loading is
finished.
- Additional find functions are added to the string message view
Repeat search function is added to the find form
User can use the find function in the sub message view
- Resolve the screen flickering issue
- Refresh processes are added to the view
- Activate the font setting function
- Customize selected list view item color for suit individual tastes
- Support shortcut key customization

v1.3.8 (2016.07.29)
- Implement splash screen feature
- Change Shannon DM icon
- Fix metrics for EDGE
g.2ncell.synccell[].c31 (fix)
g.2ncell.synccell[].c32 (fix)
g.3ncell.3gcell[].uarfcn (fix)
g.3ncell.3gcell[].psc (fix)
g.3ncell.3gcell[].rscp (fix)
g.3ncell.3gcell[].ecno (fix)
g.rlcstats.ulcs (fix)
g.rlcstats.dlcs (fix)
- Fix metrics for VoLTE
e.volte_urtp.pldtype (fix)
e.volte_drtp.pldtype (fix)
e.volte_urtp.marker (new)
e.volte_drtp.marker (new)
- Fix metrics for L2 PDCP
e.l2_pdcpstats.drbul[].duppdus (remove)
e.l2_pdcpstats.drbdl[].tmrexppdus (remove)
e.l2_pdcpstats.drbul[].tmrexppdus (new)
e.l2_pdcpstats.drbdl[].duppdus (new)

v1.3.7 (2016.07.08)
- Fix exception during filtering on pause recording
- Add metrics for 4x4 MIMO
e.phy_rcvdsig.pcell.rsrp20/21/30/31 (new)
e.phy_rcvdsig.scell[].rsrp20/21/30/31 (new)
e.phy_rcvdsig.pcell.rsrq20/21/30/31 (new)
e.phy_rcvdsig.scell[].rsrq20/21/30/31 (new)
e.l1_rf.pcell.ant3rssi (new)
e.l1_rf.pcell.ant4rssi (new)
e.l1_rf.scell[].ant3rssi (new)
e.l1_rf.scell[].ant4rssi (new)
e.phy_cqi.pcell.cinr2/3 (new)
e.phy_cqi.scell[].cinr2/3 (new)
- Fix RRC timer table
e.rrc_timer.t300 (fix)
e.rrc_timer.t301 (fix)
e.rrc_timer.t311 (fix)
- Fix metrics for VoLTE
e.volte_urtp.pldsize (fix)
e.volte_urtp.dstport (fix)
e.volte_urtp.timestamp (fix)
e.volte_urtp.srcid (fix)
e.volte_drtp.pldsize (fix)
e.volte_drtp.dstport (fix)
e.volte_drtp.timestamp (fix)
e.volte_drtp.srcid (fix)
e.volte_ustat.ssrc (fix)
e.volte_dstat.ssrc (fix)

v1.3.6 (2016.06.24)
- Implement symbol recording feature for bulk trace (resolves GLORY52127)
(dumpsdm.exe was updated)
- Optimize memory usage to avoid OutOfMemoryException (resolves GLORY52101)
- Fix EtherType for IPv6 (resolves P160621-05853)
- Protect lastWriteRecord corruption during DBRecord creation.

v1.3.5.1 (2016.06.13)
- Protect more exceptional cases due to corrupted bulk trace messages from CP (sub-
indexing failure in bulk trace message)
(This patch resolves GLORY51577)

v1.3.5 (2016.06.03)
- Fix Y axis scale of CPU Idle graph
- Support Extended TraceTableGet format
- Protect from performance counter corruption
: To restore performance counter in the PC, type "lodctr /R" command in console
window.
(http://stackoverflow.com/questions/1540777/performancecounters-on-net-4-0-
windows-7)

v1.3.4.3 (2016.05.31)
- Fix disk query failure when DM starts

v1.3.4.2 (2016.05.27)
- Protect more exceptional cases due to corrupted bulk trace messages from CP (sub-
header is not existed in bulk trace message)

v1.3.4 (2016.05.20)
- Improve loading performance
- Protect exceptional cases due to corrupted bulk trace messages from CP
v1.3.3 (2016.05.03)
- Add metrics for VoLTE EPS Encryption/Authentication Key information
e.volte_epsenc.type (new)
e.volte_epsenc.length (new)
e.volte_epsenc.key (new)
e.volte_epsauth.type (new)
e.volte_epsauth.length (new)
e.volte_epsauth.key (new)

v1.3.2 (2016.04.29)
- Add metrics for ICD v5.11
e.l1_dl.pcell.mcsidx0/1 (new)
e.l1_dl.scell[].mcsidx0/1 (new)
e.l1_ul.pcell.mcsidx (new)
e.l1_ul.scell[].mcsidx (new)
e.l2_macce.length (new)
e.l2_macce.type (new)
e.l2_macce.payload (new)

v1.3.1 (2016.04.22)
- Support Bulk Trace DM message format (MsgID: 0x1005)
- Add license indication (Display "(Full-License)" in Help -> About window for
developer's license)

* SHANNON DM Ver 1.2 Main Changes

- Graph/Config Explorer are supported in the Metric view.


- CP Time format can be quickly changed through clicking the column header.
- Each filter in the message view is automatically saved.

* SHANNON DM Ver 1.2 Change History

1.2.46
- auto loading *.dbg" will be activated again.
- It is fixed that "Edit Memory" is activated instead of "Edit Registry" under
"REGY" license.
- Fix of parsing error of u.phy_rach

1.2.45
- Supporting ICD v5.03
- Fix of connection failure with old devices(ex: R930 ...)
- Removal of GNSS & Task Profiler feature.
- Addition of time synchronization between trace view and its keyword filter
results.
- Fix of malfunction in simultaneous keyword filtering.

1.2.44
- Dump files with "lst" extension will be supported.
- Auto loading of debug symbol(*.dbg) since 1.2.38 has been removed.
- It is fixed that exception happens in some silent logs during selecting trace
filters.
- It is fixed that exception happens when HDD stroage is insufficient.
- Waiting time of DM port connection has been increased from 4 seconds to 10
seconds for low performance PCs.

1.2.43
- Unknown type of registry will be supported. (ex: lte_band_t, earfcn_t)
- Improvement of missing clicking in the Hidden menu console.
- Exception is fixed, when "Run-Wireshark" is chosen.
- It is fixed that "North Korea Standard Time" is always focused.
- typos of voc_rxstat, voc_txstst, and e.l2_maxce are fixed.
- It is fixed that log file(*.sdm) fails to drag & drop on the trace view since
1.2.42.
- Supporting ICD v5.01

1.2.42
- It is fixed that the debug symbol(*.dbg) is not loaded on connected mode.
- Designated drag & drop patterns(*.bmk, *.bin|*.tar|*.md5|*.dbg) for the trace
view will be supported.
- It is fixed tshark.exe remains after "DMConsole.exe traceexport ...".

1.2.41
- ASCII validity will be checked before accepting Trace Channel names.
- It is fixed that reading a log failed becaused of a damaged DM packet since
1.2.38

1.2.40
- Fix of u.phy_finger.info[].fngnum
- It is fixed that the exception happens when invalid DMD packet is arrived.
- it is fixed that the exception happens when new log is open under MSC is
activated.
- Fix of display format of e.rrc_scell.plmn
- Fix of display format of e.rrc_scell.tac
- Effective range will be checked for u.l1_rf
- Exception handling for invalid TraceTableGetRsp message.
- Addition of phy_rcvdsig
- Fix of blank characters in the input arguments.
- It i fixed that the 2nd SCell values of e.phy_tp are displayed wrong.
- Missed ADB libraries have been added.

1.2.39
- Console command for trace exporting is suported. (Please, refer to DMConsole.exe
help)
- It is fixed that saving regystry is stuck in S335AP device.
- It is fixed that exception happens when the registry view is forcibly closed
during saving registries.
- Progress status is displayed during saving registries.
- Fix of eNB antenna number for e.phy_param.scell[].
- Addition of 4x3, 4x4 MIMO type for c.basic.
- It is fixed that exception happens when CP Time format is out of range.
- It is fixed that exception happens when DM is closed or filtering the signal
message is done.
- Addition of invalid cases for e.l1_rf (RSSI1 = -141dBm, RSSI2 = -121dBm, TXPWR =
-48dBm)
1.2.38
- The CP debug symbol(*.dbg) file is supported.
- GNSS DM message(SLL, NAV) is added. (Message - SLL, Message - NAV)
- ADB auto connection is improved.
- 32.768KHz tick is supported.
- It is fixed that loading the registry file dosen't work in offline.
- Invalid ILMpackets won't be counted as lost packets.
- Addition of u.voc_rxstats, u.voc_txstats
- Fix of u.l2_udpchconf, u.rrc_rb
- Removal of e.phy_system.codebook

1.2.37
- It is fixed that CP Task profiling is unintentionally stopped on DM
disconnection.

1.2.36
- Fix of parsing g.rlcstats
- Auto Detection for USB/ADB before trying to connect a device.
- Addition "Key Input" for the hidden menu console
- Removal of hard-coded trace channels for AMR and LTE_DM

1.2.35
- Error handling for dumpsdm.exe connection timeout.
- Fix of coloring & filtering error in some signal messages.

1.2.34
- It is fixed that DM is not terminated occasionally after stopping loading logs.

1.2.33
- Addition of the menu(Run - Wireshark) for the wireshark
- Addition of the regular expression option for Find & String Filter
- Supporting more timezones (121 -> 468)
- Change the default directories into the blank string.
- Supporting ICDv5.0 metrics.
- Exception handling for invalid trace descriptors to avoid crash of dumpsdm.exe

1.2.32
- Improvement of DM connection failure for low performance PCs.

1.2.31
- Urgent WA for invalid trace channel names in 308AP
- Addition of the stack number column for the message views. (GLORY00027695)
- Avoidance of infinite waiting for reading a registry.

1.2.30
- Fix of exception on string filtering with "Until Now"
- Fix of exception for "Edit Profile" after loading a silent-log.
1.2.29
- It is fixed that USB is not connected since 1.2.28

1.2.28
- "Exclude keyword" function is added in Keyword filter.
- It is fixed that CPTime is displayed wrong after changing Timezone for the silent
log.
- ADB connection is supported only for S.LSI platform.
- Protection code is added for invalid ILM packet.
- Addition of RACH Failure for LTE RRC Events
- Unsupported metrics are removed (LL1_CDRX ...)
- "QB_XXXXXX" and "QBXXXXXX" prefixes in MCD silent log are supported as the binary
name.

1.2.27
- Fix of parsing error of e. l2_dlpdcp

1.2.26
- Fix of wrong AP-CP time compensation in SHANNON DM log(not silent log) since
1.2.22

1.2.25
- It is fixed that the signal color is not sometimes applied since 1.2.16.
- Fix of wrong extracting CrashDump since 1.2.16
- Change of parsing ueattnum in e.phy_para (1:2, 2:4 -> 1:1, 2:2)
- Supporting HTTP URL as binary name for the MCD silent log
- Fix of exception in UpdateDM() - BitConverter.ToInt32()

1.2.23
- Log filename based on chosen log will be shown in the title bar.
- Fix of exception since 1.2.18 when silent logs are saved into a file.

1.2.22
- DM_SYNC_NOTI for time-sync between PC and CP will be supported.
- "check all / uncheck all" in the Test Harness console view will be supported.
- e.l1_ca support for ICD 4.4 device.
- Increase of registry access speed.
- Addition of "load items with value" in the custom tab of the registry view.
- It is fixed that cancellation dosen't work during "finding".
- It is fixed that buttons in the message views sometimes turn to black.
- It is fixed that status lable(MODEM, IP, GPS) are sometimes reverted.

1.2.21
- It is fixed that RTP sequence number sometimes shows minus value.
- Fix of ILM filtering malfunction since 1.2.20.

1.2.20
- Additional metric refresh period (20ms, 50ms, 100ms)
- Fix of malfunction of the filtering when a part of DSDS options has been selected
on startup since 1.2.1
1.2.19
- Supporting 64-bits ADB. (GW00004053)
- Exception Handling for invalid format string.
- It is fixed that normal DM packets right after damaged ones are discarded.

1.2.18
- Hard coded trace channel names of AMR, LTE_DM, and LTE_DM1 will be supported for
the silent log.

1.2.16
- It is fixed that the signal color setting is not applied. (when DM folder is
moved or by "File-Load Preference").
- IP Dump option for the silent log is editable through "Edit Profile"
- It is fixed that out-of-date DM packets have been extracted from the crash dump.

1.2.15
- Fix for deletion failure when a profile is loaded.

1.2.14
- It is improved that Record button sometimes malfunctions.
- Exception handling for ObjectDisposedException in the version view.

1.2.13
- Creation of Initial record will be confirm to be created after its repository is
made. (GW00003447)

1.2.12
- Improvement of connection problem
- Fix of inactive "Edit Profile" when there is no loaded log since 1.2.8
- MODEM indicator doesn't sometimes turn to blue in spite of normal connection.

1.2.10
- Fix for exception during loading a trace filter through "filter selection - load"
(GW00003394)
- "File-Profile" manual is updated.
- de-referenced symbol for the crash dump is changed.

1.2.9
- Addition of sending a command in test-harness console view by double click or
enter key.

1.2.8
- To reduce the possibility of the stuck pipe, DM logging will be removed.
(GW00002919)
- Error message will be pop up when the trace information is not sufficient.
- Addition of re-request in the case of missing trace/ilm information.
- profile won't be downloaded when trace/ilm information is not sufficient.
- "Select DM Message Items.xml" won't be included in the saved profile.
1.2.7
- It is fixed that DM sometimes falls into dead lock situation.(GW00002775)

1.2.6
- It is fixed that the trace filter window cannot be shown up in the modem mode
since 1.2.4
- Addition of the auto-disconnection option. (GW00002803, GW00002806)

1.2.5
- Addition of "refresh metrics". (GW00002553)

1.2.4
- Exception handling for damaged ILM information. (GW00002539)
- It is fixed that e.phy_param.pcell is not updated. (GW00002553)
- Fix for dropped ILM, Trace table. (SIM1 failed to camp LTE_20150507.rar in
GW00002439)
- Exception handling for "From Now" of the string filter

1.2.3
- It is fixed that RR PAG-RSP is not shown when signal filter is activated.
(GW00002353)

1.2.2
- It is fixed that log loading takes long.

1.2.1
- Initial release

* SHANNON DM Ver 1.1 Main Changes

- Supporting "Metrics"
- Supporting "Message Sequence Chart"
- Supporting "Task Profiler", "Resource Monitor", "Trigger", and "Console" for
replacing RmPC
- Supporting "err/CPLOG_DM_TRACE_%x_%d.bin"

* SHANNON DM Ver 1.1 Change History

1.1.105
- USB interface is confirmed.

1.1.104
- Exception Handling for null of ILM entity name in the dumped log.

1.1.103
- Supporting Packet Control Acknowledgement message based on PACCH
1.1.102
- Error Pop-up in the case of failing to read a registry value.

1.1.101
- Removal of unused metrics in u.hspa_rx1, u.phy_pwr
- Fix of parsing error in e.l2_ulrohc

1.1.100
- Decoding shall be possible in the signal/ILM view with both mouse-click and key
press.

1.1.99
- Extension of the exception handling for damaged trace packets.
- ILM filtering fix in the case that ILM table is missed.

1.1.98
- Bug Fix of out-of-order problem in the metric list view.

1.1.97
- Bug fix of out-of-order traces in dump logs.
- Exception Handling for damaged IP packets.
- Bug Fix for exception in the metric view on synchronization.
- Updating "supported metrics" in the manual according to the ICD v4.9

1.1.96
- Bug Fix of parsing error for e.rrc_event

1.1.95
- Supporting ICD v4.9
- It is fixed that signal/ILM filter setting in the trace view is not applied in
the modem mode.
- Bug fix for "Save-As" with silent log
- Display fix for jitter, delay in the VoLTE metric

1.1.94
- Bug Fix for writing "ShannonDM.scp"
- Bug Fix for confusion of configulation file, when license file is changed from
the developer to the operator.

1.1.93
- Buf Fix of ILM filtering since 1.1.89

1.1.92
- Bug Fix for incompatibility of setting file(ShannonDM.ini).
- change metric name from u.l2_mm to u.nas_mm

1.1.91
- Addition of DL-DCCH message(UMTS) for spare4, spare3, spare2

1.1.90
- Bug Fix for recognition of some key pads.

1.1.89
- Backout (It is fixed that invalid RLC packet is filtered out since 1.1.53)
- Bug Fix for "edit profile" in case of insufficient trace/ilm table
- Bug Fix for GPS column in case of no GPS log
- Damaged ILM table won't be referred to.

1.1.88
- Exception Handling for an invalid trace dump packet.
- It is fixed that invalid RLC packet is filtered out since 1.1.53

1.1.87
- Bug Fix for the indeterminate status of the tree control

1.1.86
- It is fixed that the read flt is not applied as expression.
- The filtering enhancement option is added in Preference - display
- Prevention of null exception for an invliad metirc packet in the metric list view
(Vodafone Complain)

1.1.85
- Exception Handling for invalid DSP trace packet.
- Bug Fix for dead lock during changing CP binary in the modem mode.

1.1.84
- Escaped character processing shall be guranteed before the keyword filtering for
safe regulation expression.

1.1.83
- Prevention from drawing the metric list during changing its column. (Vodafone
Complain)

1.1.82
- Supporting the consecutive loading for 4-ditits

1.1.81
- Bookmark information in the trace view shall be automatically saved as
"logname_hashcode.bmk".

1.1.80
- Supporting ICD v4.8 (CFI)
- Decode-dlls with invalid path won't be tried to load.
1.1.79
- Supporting ICD v4.8
- Addtion of checking ADB daemon for port-forward based GPS.
- Splitter width shall be more broaden when the string filter is active.

1.1.78
- AutoHide the GPS column in the metric list view.
- Exception Handling for the damaged DM_TRACE_ITEM_RSP

1.1.77
- it is fixed that GPS column setting is not saved.

1.1.76
- Supporting ADB inter-working for port-forward based GPS.
- Supporting GPS column for list views.
- Improvement of the view synchronization.

1.1.75
- Exception Handling for invalid trace message
- Replacement of old TextBox with new TextBox which can hide vertical scroll bar
automatically.

1.1.74
- Improving the speed of loading registries.

1.1.73
- Addition of the chipset name in the version view (from ICD v4.71).
- Supporting the license key based on password.
- Bug fix for track-bar exception in the metric table view.

1.1.72
- change of RNTI display format (decimal -> hexa)
- default directory for saving/loading bookmark shall follow that of current log.
- Supporting integer time format which is not compensated with PC Time.

1.1.71
- Bug Fix for DSDS filtering since 1.1.53

1.1.70
- Supporting long path(over 248 characters) logs (for recording)

1.1.69
- Supporting long path(over 248 characters) logs (for reading)

1.1.68
- Exception Handling for damaged signal messages.
- Addition of LTE-RRC-Timer State metric
- Bug Fix for EMM/ESM timer event value
- Bug Fix for parsing LTE RRC message with later bit == 1

1.1.67
- Bug Fix for recording log name with pattern of *(*).sdm
- Tab size in the decoded view shall be changed from 4 to 2.
- Bug Fix for metrics filtering for DSDS
- Supporting ICD of v4.7

1.1.66
- Prevention from executing a dead ILM Runner process infinitely.
- Bug Fix for dead lock in the manual view.
- Bug Fix for the partitioned memory usage in the resource view.
- Bug Fix for multiple license

1.1.65
- Bug Fix of the metric table view since 1.1.59

1.1.64
- Fix some labels in the preference view.

1.1.63
- fixed font for the preference view and some views which can be affected by
variable font.
- Auto scaling for the comlumn of metric list view.
- Bug Fix for signal message decoding since 1.1.62
- Exception Handling for quitting DM during filtering.

1.1.62
- Exception Handling for no tshark.exe
- Improvement of manual display for slow PDF.

1.1.61
- Bug Fix for modem connection failure under the secure boot binary.

1.1.60
- Exception Handling for damaged DM packets

1.1.59
- It is fixed that "*(*).sdm" logs are not open.

1.1.58
- Exception Handling for BCH of spare5
- Bug Fix for 'Start Record" since 1.1.54

1.1.57
- It is fixed that time-diff icon remains in spite of closing the windw.
1.1.56
- Saving license information to log.

1.1.55
- Exception Handling for the trace filter window.
- Bug Fix for wrong packet loss detection

1.1.54
- Addition of shortcut key (Ctrl+K) for "Keyword Filter"
- Supporting USB type-GPS module

1.1.53
- Improvement of filter speed.
- It is fixed that "Create Trace Table" wasn't excuted after changing CP binary.
- Exception Handling for DM_Table_GET_RSP packet error.

1.1.52
- Exception Handling for secure boot binary.
- Bug fix for parsing ILM entity in the silent log.

1.1.51
- Exception Handling for VString trace
- Warning message for old wireshark.

1.1.50
- Support the environment variable for license key.
ex) SHANNONDM_LICENSE=C:\key.dat

1.1.49
- Improvement of decoding speed for the signal message.

1.1.48
- Exception Handling for failing in vsnprintf().

1.1.47
- Exception Handling for invalid Trace message.

1.1.46
- Exception Handling for invalid NAS message.

1.1.45
- Change to freeware icon.

1.1.44
- Exception Handling during closing the message view .
1.1.43
- Supporting the file export in the result window of the keyword filter.

1.1.42
- Supporting multiple result window for the keyword filter.
- Bug Fix for communicating "ILMRunner.exe"

1.1.41
- ILM Entity information can be extracted in case that they are not included in the
log file (ex: silent log).
(This function might not be supported depending on CP binary)

1.1.40
- Change method of reading the registry for the physical UART

1.1.39
- Fix of ILM decoding failure in the silent log.

1.1.38
- Improvement of speed for closig program.
- Bug fix for saving u64 registry value.

1.1.37
- Execption Handling for disposed object during the program exit

1.1.36
- supporting Drag&Drop for registry files(*.regy, *.mreg)

1.1.35
- Fix of "save items with values" bug in the custom tab of the registry view.
- String list for the find and the keyword filter can be read from file (*.lst).

1.1.34
- Addition of requriment from HE lab about the registry view.

1.1.33
- Fix of decoding error for LTE BCH (GLORY00010271)
- Fix of parsing error for RFS dump.
- Addition of protection code for zombie dumpsdm which caused "Semaphore timer is
expired".
- Reserved field shall be used for detecting CP binary.

1.1.32
- Improvement for "Semaphore timer is expired" on connecting to the mode.
- some manual change.
1.1.31
- Exception Handling for re-opening after opening huge logs.
- Application ID shall be chosen among seconds in a hour.

1.1.30
- Exception Handling in the manual view.

1.1.29
- It is fixed that the item ID setting for the signal view is not saved.

1.1.28
- Item ID column is added for the message view(signal, ilm, trace).

1.1.27
- Fix of the task column mismatch in the resource view.

1.1.26
- Task profiler, Resource view shall support the replay mode.
- It is fixed that changed profiles with the ShannonDM cannot be read from the
NNEXT.
- fix of timestamp error by DSP packet.

1.1.25
- Memory/Registry/Console/Trigger views won't be cleared.
- Trivial bug fixes for the console, resource views.
- Bug Fix for late closing when there is no ILM view.

1.1.24
- It is fixed that the first ILM dll isn't decoded sometimes.

1.1.23
- Version policy shall be changed to 3 digits (Major-Minor-Build)
- Zombie ILMRunner.exe shall be automatically killed.
- loss detectection error is fixed.

1.0.1.22
- The trace highlight color won't be applied to the selected messages.
- It is fixed that DM get stuck on changing CP binary during recording.
- The "(%d)" pattern in the log name won't be removed for recording & saving.

1.0.1.21
- Addition of CR on "Copy Columns" in the trace view.

1.0.1.20
- It is fixed that the pointed messages(trace, ILM) remain as bold font.
- Enough room for the vertical scroll of the trace highlight setting window is
prepared.
- Fix of compatability problem for the trace highlight file.
- The main frame state shall be restored.
- The color for signal and ilm in the trace view shall use constant value like
NNEXT.

1.0.1.19
- It is fixed that the background color for the signaling message is not applied.

1.0.1.18
- Bug Fix for "trace copy" only in the dump log.

1.0.1.17
- Fix of the access violation error in the trace view since 1.0.1.15

1.0.1.16
- ILMRunner shall be used for decoding ILM like NNEXT.
- Exception handling for the sequence checker, filter window in the trace view
after clearing.
- Exception handling for invalid digit input
- Bug Fix of file-dialog filter in the tetharness view.

1.0.1.15
- CP binary lock shall be released during the modem mode.

1.0.1.14
- Addition of the auto connection for the physical UART.
- Automatic recognition of hexa-decimal value in the registry view.
- Addition of tooltip for auto expansion in the message view.
- Reducing memory usage on decoding ILM.
- Bug Fix of "Remove" in the "preference - ILM"
- Drag & Drop supporting for adding the decode dll.

1.0.1.13
- Exception Handling for changing the refresh period under no modem connection.
- Protection for incompatible INI file.
- Clearing Screen before starting the keyword filter.

1.0.1.12
- Changing description (LTE-PHY Sync -> LTE-L1 Sync)
- Exception Handling for the metric list view in case that there is no item to
display.

1.0.1.11
- Metric description shall be displayed beside metric ID instead of tooltip.
- Manual TZI setting (in "Preference - Display - TimeZone") shall be applied in
case that TZI is not included (ex: silent log).
- Addition of "Registry Information Request" retransmission for packet loss.
- Removal of twice DM_STOP_REQ for 310AP

1.0.1.10
- SVC Console open for ThunderSoft.

1.0.1.9
- Bug Fix of "Copy Columns" in the trace view. (GLORY00009664)

1.0.1.8
- Exception Handling for no selected node on "Expand All". (GLORY00009666)
- Exception Handling for no bookmark on "Prev Bookmark" or "Next Bookmark".
(GLORY00009659)
- Exception Handling for no selected message on "Goto." (GLORY00009703)
- Exception Handling for changing ILM column. (GLORY00009665)
- Removal of the first tab character on "Copy" in the message view.
- Addition of "Generic NAS Transport Message" in the signal view.
- Exception Handing for checking ICD Version.
- Changing the foreground, backgroung color for the highlight text.
- It is fixed the checked state is changed, although te node text is just selected.

1.0.1.7
- Trace group/channel information can be extracted in case that they are not
included in the log file (ex: silent log).
(This function might not be supported depending on CP binary)

1.0.1.6
- Addition of the shortcut (Enter key) for Next search in the registry view.
- Fix of the focused color & text mismatch in the registry view.
- twice DM_STOP_REQ for 310AP

1.0.1.5
- You can input hexa-value without "0x" prefix in the registry view.
- Bug fix for decimal value overflow in the registry view.
- Exception handling for suddenly unplugging during regustry R/W.

1.0.1.4
- It is fixed that some log file cannot be found when the log path includes ".sdm"

1.0.1.3
- Removal of DRM from the attached manual.

1.0.1.2
- Log message shall be pop up in the case of unmanaged exception.

1.0.1.1
- It is fixed that some menu are not displayed.

Vous aimerez peut-être aussi