Skip to content

Releases: mobile-insight/mobileinsight-mobile

MobileInsight 6.0 release

28 Mar 11:17
ec5d64b
Compare
Choose a tag to compare
Pre-release

We are thrilled to announce the release of MobileInsight v6.0.0. The main updates include

  • 5G: MobileInsight now supports data collection of analytics of 5G. The first release supports the following messages:

    • NR NAS MM5G State
    • NR NAS SM5G Plain OTA Incoming
    • NR NAS SM5G Plain OTA Incoming
    • NR RRC OTA Packet
    • NR PDCP UL Control PDU
    • NR RLC DL Stats
    • NR MAC RACH Trigger
    • NR LL1 FW Serving FTL

    Moreover, this release offers analyzers for the runtime 5G RRC state, PHY/link-layer configurations, handover parameters/measurements/decisions, and dual connectivity analysis.

  • Navigation satellites: MobileInsight now supports data collection of analytics of popular Global Navigation Satellite Systems (GNSS), including GPS, Beidou, Glonass, and Galileo. The first release supports the following messages:

    • GNSS_GPS_Measurement_Report
    • GNSS_Glonass_Measurement_Report
    • GNSS_BDS_Measurement_Report
    • GNSS_GAL_Measurement_Report
  • Internet-of-Things (IoT): Starting from this version, MobileInsight will also progressively support data collection and analytics of cellular IoT. The first release supports the following messages:

    • LTE_NB1_Random_Access_Request_Report
    • LTE_NB1_Random_Access_Response_Report
    • LTE_NB1_UE_Identification_Message_Report
    • LTE_NB1_Contention_Resolution_Message_Report
    • LTE_NB1_ML1_GM_DCI_Info
    • LTE_NB1_ML1_GM_TX_Report
    • LTE_NB1_ML1_GM_PDSCH_STAT_Ind
    • LTE_NB1_ML1_CDRX_Events_Info
    • LTE_NB1_ML1_Sum_Sys_Info
    • LTE_NB1_ML1_Cell_Resel
    • LTE_NB1_ML1_Serv_Cell_Meas_Response
    • LTE_NB1_NBR_Cell_Meas
    • LTE_NB1_ML1_Search_PBCH_Decode
    • LTE_NB1_ML1_DLM_Decode_Page
  • Updated 4G LTE control-plane analytics for 5G: For incremental deployment, most operational 5G networks so far adopt the non-standalone (NSA) and dual connectivity mode that use 4G LTE's core network and radio access as the "anchor". To this end, MobileInsight also updates its 4G LTE analyzers to tackle both modes. The latest LTE RRC analyzer now can analyze the 4G<->5G handovers and dual connectivity.

MobileInsight 6.0 beta for Public Test of 5G Support

25 Nov 01:39
Compare
Choose a tag to compare

We are thrilled to announce the release of MobileInsight v6.0.0 beta for public test. Starting from this version, MobileInsight will progressively support 5G NR. We invite you to help us test this new feature and share your valuable feedback.

The main updates of MobileInsight v6.0.0 beta include

  • 5G control-plane analytics: MobileInsight v6.0.0 beta now supports the data collection of analytics of 5G radio resource control (RRC, defined in 3GPP TS38.331). It offers analyzers for the runtime 5G RRC state, PHY/link-layer configurations, handover parameters/measurements/decisions, and dual connectivity analysis. Please try these features by following our updated tutorials on 5G data collection and analytics.

  • Updated 4G LTE control-plane analytics for 5G: For incremental deployment, most operational 5G networks so far adopt the non-standalone (NSA) and dual connectivity mode that use 4G LTE's core network and radio access as the "anchor''. To this end, MobileInsight v6.0.0 also updates its 4G LTE analyzers to tackle both modes. The latest LTE RRC analyzer now can analyze the 4G<->5G handovers and dual connectivity.

  • New message support: MobileInsight v6.0.0 beta adds support for these messages/versions

    • 5G NR RRC OTA messages: v8

    • LTE RRC OTA messages: v52, v49, v48, v46, v26

    • LTE RRC MIB Packet: v17

    • LTE RLC UL Config Log Packet: v69

We have tested these features on Xiaomi MI10 for 5G and various 4G LTE phones. We would like to invite you to test these new features, and help us refine the 5G support by sharing your valuable feedback with us via [email protected].

MobileInsight 5.0 Release

01 Jul 15:54
Compare
Choose a tag to compare

MobileInsight 5.0 release

July 1, 2020

we are thrilled to announce the release of MobileInsight v5.0.0. The main updates include

  • Migration to Python3: Starting from 5.0.0, all the MobileInsight codes will be written in Python 3. Please update your customized MobileInsight codes accordingly if they are still based on Python 2.

  • KPI analyzers: MobileInsight 5.0 now supports KPI analyzers, a new set of user-friendly cellular analytics APIs. KPI analyzers track the runtime Key Performance Indicators (KPIs) of the cellular network. They support the real-time KPI query on per-cell/user basis. Please read the tutorial of KPI analyzers and labelled dataset examples <kpi_tutorial.html>_ to learn how to use them,

    MobileInsight v5.0.0 supports the following standardized KPIs (standardized in 3GPP TS32.450)

    • Accessibility:

      • RRC connection establishment success rate
      • Attach success rate
      • Dedicated bearer setup success rate
      • Service request success rate
    • Mobility:

      • Tracking area update success rate
      • Intra RAT handover success rate
    • Retainability:

      • Abnormal RRC connection release rate
    • Integrity:

      • IP throughput

    MobileInsight v5.0.0 also supports the following experimental KPI analyzers:

    • Mobility:

      • Handover disruption time
      • Handover prediction
      • Handover head of line blocking
    • Data plane (L1/L2):

      • Downlink PDCP packet loss
      • Uplink PDCP packet loss
      • Block Error Ratio (BLER)
  • Network latency tracking and breakdown: MobileInsight v5.0.0 offers analyzers that can track and break down latency components for LTE uplink and downlink data packets.

    • The uplink latency analyzer <latency_analyzer_tutorial.html>_ can track the following latency components for each packet

      • UL scheduling latency
      • UL transmission latency
      • UL retransmission latency
      • DRX-doze latency
      • SR waiting latency
      • SR to grant latency
    • The downlink latency analyzer <latency_analyzer_tutorial.html>_ can track the following latency components for each packet

      • Statistics of retransmission
      • Statistics of t-reordering timer configuration
      • Statistics of Reordering + UL scheduling for NACK

MobileInsight App v4.0 App Release

03 Aug 23:47
Compare
Choose a tag to compare

MobileInsight now supports more android phones, including some of the latest flagship phones we have tested:

  • XiaoMi Mi 9 (Qualcomm Snapdragon 855 chipset)
  • Lenovo Z5 Pro GT (Qualcomm Snapdragon 855 chipset)
  • Google Pixel 3 (Qualcomm Snapdragon 845 chipset)
  • XiaoMi Mi 8 SE (Qualcomm Snapdragon 710 chipset)
  • Google Pixel 2 (Qualcomm Snapdragon 835 chipset/MSM8998)
  • Google Pixel XL (Qualcomm Snapdragon 820 chipset/MSM8896)

The core of the MobileInsight has been upgraded to v4.0.0 as well (mobileinsight-core/master@f28f76a
), which supports a ton of new messages and versions. For details of the newly added messages, please go to the latest mobileinsight-core release page for details.

The MD5 checksum of this version is:

MD5 (MobileInsight-4.0.0.apk) = 6711ccf4883ac34a09b7fdfda830e34c

Please let us know if there are any issues or bugs!

MobileInsight App v3.4 App Release

23 Oct 19:56
Compare
Choose a tag to compare

MobileInsight supports Android 9.0 (Pie) now!
The core of the MobileInsight has been upgraded to v3.4 as well (mobileinsight-core/master@8a571ae), so that this version supports a ton of new messages and versions listed here:

  • LTE_RRC_OTA_Packet: pkt version 4, 15
  • LTE_MAC_UL_Tx_Statistics: pkt version 2
  • LTE_PHY_PDSCH_Packet: pkt version 103, 104
  • LTE_PHY_Serv_Cell_Measurement: pkt version 4, 7, 35
  • LTE_PHY_PUSCH_CSF: pkt version 23
  • LTE_PHY_PDCCH_PHICH_Indication_Report: pkt version 25, 33
  • LTE_PHY_Connected_Mode_Neighbor_Measurement: pkt version 4
  • WCDMA_RRC_OTA_Packet: SIB11, Extension SIB
  • CDMA_Paging_Channel_Message: System Parameters
  • 1xEV_Signaling_Control_Channel_Broadcast: OtherRATNeighborList
  • GSM_RR_Cell_Information
  • GSM_RR_Cell_Reselection_Parameters
  • GSM_RR_Signaling_Message
  • GSM_DSDS_RR_Cell_Information
  • GSM_DSDS_RR_Cell_Reselection_Parameters

The MD5 checksum of this version is:

MD5 (MobileInsight-3.4.0.apk) = db14375f493c1c08058c73caf65c85ab

Please let us know if there are any issues or bugs!

MobileInsight v3.3.1 App Update

07 Dec 21:42
Compare
Choose a tag to compare

We fixed a bug of possible crash when user clicks the plugin panel (#16).

The MD5 checksum of this version is:

MD5 (MobileInsight-3.3.1.apk) = 217500c926e209a441e0085db9777dcb

The core of the MobileInsight is the same as v3.3.0, based on mobileinsight-core/master@e1b88d8.

MobileInsight v3.3 App Release

05 Dec 17:15
Compare
Choose a tag to compare

MobileInsight has a brand new look! Now, you have better control of the data collected.
We added initial support of WiFi monitoring feature in MobileInsight!
We also fixed a few bugs. They've been relocated to another app.

The MD5 checksum of this version is:

MD5 (MobileInsight-3.3.0.apk) = 11cb0320519dfc50d2a33c83f25bff33

The core of the MobileInsight is the same as v3.2.1, based on mobileinsight-core/master@e1b88d8.

MobileInsight v3.2.1 App Update

09 Oct 17:28
Compare
Choose a tag to compare

We provide bug fixes in this release:

  • A bug of undersized log's renaming in NetLogger
  • A bug of possible crash when user clicks the status bar icon caused by python-for-android (#9)

The MD5 checksum of this version is:

MD5 (MobileInsight-3.2.1.apk) = cf2eb3813bc835df3671e6539beb09ed

The core of the MobileInsight is the same as v3.2.0, based on mobileinsight-core/master@e1b88d8.

MobileInsight v3.2 App Release

05 Oct 23:14
Compare
Choose a tag to compare

In this release:

  • feature: MobileInsight app bootstrap changed from pygame to SDL2
  • fix: a bug where NetLogger tries to save undersized cellular log

The MD5 checksum of the app is:

MD5 (MobileInsight-3.2.0.apk) = 44e5123cf2ae1b16308a6b628d6492ec

Details:
MobileInsight app accommodated the newest change from python-for-android.
The underlying bootstrap changed from the old pygame to a more capable SDL2.
The most significant change on the app is that, the files are now under /data/data/net.mobileinsight.app/files/app instead of /data/data/net.mobileinsight.app/files

MobileInsight 3.1 App Release

26 Sep 22:16
Compare
Choose a tag to compare

In this release, we improve the UI and functionality of MobileInsight app:

  • feature: get latest GPS location from plugin

  • feature: beautify UI and change the plugin list to grid view

  • fix: enhance plugin stop mechanism

  • fix: support Samsung S7 Edge

The MobileInsight-3.1.apk is compiled using the latest MobileInsight-core v3.1 release, which improved the stability and efficiency of MobileInsight core modules, and supported some preliminary APIs:

  • fix: optimize monitors, fix memory leak in parsing, speed up parsing

  • feature: support for LTE_RRC_OTA version 12 (#16)

  • feature: support more message types

    • feat: add support for LTE_PHY_PDCCH_Decoding_Result version 101 (#17)
    • feat: add support for LTE_PHY_PUSCH_Tx_Report version 102 (#11)
  • feature: support preliminary APIs and broadcast them

    • feat: add API LteMacAnalyzer.MAC_RETX (#13)
    • feat: add APIs PUCCH_TX_POWER, MAC_UL_GRANT, MAC_UL_PKT_DELAY (#10)

The compiled MobileInsight app can be downloaded here.