Mobile data usage monitoring (dataMonitor app)



  • New app version 0.1.9 is now available for both architectures armhf and arm64. Find relevant .click files at dataMonitor app Repository.

    -Version 0.1.9-

    1. A brand new app restyling has been introduced with the present version. All the credits go to Michele (@mymike00 on Telegram) who made that possible! Thank you again Michele, this app is becoming more and more the flagship contribution of the Italian Community for the UBports - Ubuntu Touch project.

    2. New gesture added for the graph: starting since now you can long swipe to the right/left on the graph to have a look at the data usage archived for the earlier/later months.

    3. Added new Gestures info page and Credits page to the Information page of the app.

    4. For the graph, modified X axis scale to accommodate better the days labels and enlarged bars graphical horizontal edge (smaller gap between two adjacent bars) within each time step.

    5. Minor bug fixing.



  • New app version 0.1.9.2 is now available for both architectures armhf and arm64. Find relevant .click files at dataMonitor app Repository. This version in mainly aimed to solve this bug

    Change log:

    -Version 0.1.9.2-

    1. Fix to issue #5 "Inconsistent values (even negative)"; Actiondaemon.cpp file modified.


  • New app version 0.1.9.3 is now available for both architectures armhf and arm64. Find relevant .click files at dataMonitor app Repository.

    Change log:

    -Version 0.1.9.3-

    1. Additional fix for issue #5 "Inconsistent values (even negative)", due to incoherent behavior at the changing of month; Actiondaemon.cpp file modified.

    2. Fix for issue #9 "remove daemon does not give user feedback".

    3. Fix for issue #10 "Horizontal axis shows days labels overlapped on some devices (e.g. BQ Aquaris E5 HD)".

    4. Minor labels tinkering in the "Settings" section, to displaying more clearly text and messages.

    Kind regards,

    Matteo



  • New app version 0.1.9.4 is now available for both architectures armhf and arm64. Find relevant .click files at dataMonitor app Repository.

    Change log:

    -Version 0.1.9.4-

    1. Previous fix for issue #10 "Horizontal axis shows days labels overlapped on some devices (e.g. BQ Aquaris E5 HD)" generated a regression which the present release tries to resolve.

    2. Fix for issue #11 "Sometimes received data for one connection, either Wi-Fi or SIM, are stored for both, when both are enabled on the device". In addition, networkdaemon.cpp was also modified for the user case with 2 SIM cards enabled at the same time.

    Kind regards,

    Matteo

    DISCLAIMER: I'm without a UT compatible device right now (waiting for a PinePhone to come though) and I'm struggling to move further the development of the present app, but still trying hard to. Therefore regressions due to difficulties to test parts of the code that cannot be tested right now with the clickable compilation for desktop are likely to happen (as it happened already with the previous build 0.1.9.3 for instance). I'm trying to have a little step by little step approach in this phase, to avoid as much as possible huge regressions or misbehavior. If you experienced issues, I kindly ask you to be patient since those will be resolved as soon as I can (of course the development will speed up again once I'll get my device) and to giving me any feedback by filing bug reports in the issues section of my repository page.



  • @ricardo65 Hey Folks, I'm back with a new shiny Pinephone here 😁
    I just issued the new version 0.1.9.5 to resolve the suspended issues. Here below the change log:

    -Version 0.1.9.5-

    1. Small modification to the mattdaemon.conf file to take into account the modification explained at point 2) of the present list. In order to exploit that, user shall manually remove the earlier stored mattdaemon files, heading to 'Settings' and pressing the relevant button provided to remove the daemon files. Afterwards, closing and re-opening the app automatically restore those newly updated files to their correct location.

    2. Changed QT function in Actiondaemon.cpp file from QGuiApplication to QCoreApplication, more appropriate for a non-graphical implementation of the Actiondaemon executable file.

    3. Earlier fix for issue #10 "Horizontal axis shows days labels overlapped on some devices (e.g. BQ Aquaris E5 HD)" wasn't effective and generated a regression which the present release resolves: graphs are back in action.

    4. First attempt to meeting suggestion raised with issue #4 "suggestion: remove some dividers". Now in the main app window, only two dividers are left to distinguish between SIM and Wi-Fi data.

    5. First attempt to fixing issue #3 "data not displayed consistently in different views". The indicator is now designed to be updated every 30 seconds instead of earlier 60 seconds.

    6. In the 'Credits' page I added a row for thanking @Pgcor from the UBports italian channel who helped me to successfully test several app versions on behalf of myself, without tiredness.

    7. Polish translation added thanks to Daniel Frańczak (@Daniel20000522).

    Kind regards,

    Matteo



  • Would it be possible to include network information with this app for both wifi and cell?



  • I believe it is possible, but it depends on the information you'd like to see displayed. Some kind on information regarding the network is already reported into the mattdaemon.log: the fastest way to dig into that is exploiting the LogViewer app you'll find in the OpenStore. Please, let me know if it satisfies your needs or not 😉



  • @matteo When I tried to find that log, with log viewer, it tells me 'no logs found for the set filter'. Should I be looking under another location other than the default upstart?

    Specifically i'm looking for band, provider, strength info for cell, and the equivalent for WiFi



  • @rocket2nfinity the mattdaemon.log is located at .cache\upstart directory. However, I think only information regarding provider is included in there among your requirements. I don't even know if it's possible to have the other information, but I'll better investigate.



  • @rocket2nfinity the information for the current network in the app are withdrawn mainly using the following Qt functions:

    I don't see there other information such as band, provider or strength info for cell to be displayed. But if you have a suggestion in this regard, please be my guest :).

    Thank you.

    Matteo


Log in to reply