What's new

RTRMON RTRMON v2.1.4 -Nov 28, 2024- Monitor your Router's Health (New: AMTM, Network Conn/Bandwidth/Diag + Port Scanner + Speedtest)

  • SNBForums Code of Conduct

    SNBForums is a community for everyone, no matter what their level of experience.

    Please be tolerant and patient of others, especially newcomers. We are all here to share and learn!

    The rules are simple: Be patient, be nice, be helpful or be gone!

Just look at the kind of people he continues to engage with ... and then keeps coming back for more :eek:

😂
Oh, I'm certifiable alright... just don't have the paper to prove it just yet. :cool:
 
Yes, I just installed it on an RT-AX86U AiMesh node — once again, just because I could! There are a couple of screens that "don't work" (and rightly so), but there are no crashes.

@Viktor Jaep rocks (and so do his scripts)!!!

So did you do the proper Entware?

A lot of required Entware utils don't work properly on an AiMesh node anyway, so might as well eliminate the dependency altogether!
 
So did you do the proper Entware?

A lot of required Entware utils don't work properly on an AiMesh node anyway, so might as well eliminate the dependency altogether!
Yes, I did using amtm.
 
OK! This is similar to me disabling Entware check altogether - link

The way RTRMON is coded - Entware is more a nice-to-have rather than must-have.

This opens up all kinds of possibilities!
What?!? Not even close...
 
What?!? Not even close...
This is strange ... You complained about me running rtrmon on an AiMesh node, and then did it too! 🤣

If you run rtrmon without Entware, it runs just fine too! You just need that 1 line mod I posted so it disables the existing check.

I never said it crashed without Entware - and it does not.
 
This is strange ... You complained about me running rtrmon on an AiMesh node, and then did it too! 🤣

You asked if he installed entware on his AiMesh Node. He said yes, using AMTM

He did not say he was not using entware in his AiMesh Node. Nothing was commented out in his test.
Not sure where your getting this from.
 
You asked if he installed entware on his AiMesh Node. He said yes, using AMTM

He did not say he was not using entware in his AiMesh Node. Nothing was commented out in his test.
Not sure where your getting this from.
Well, would not running rtrmon without Entware be a bit more difficult? So if it runs without Entware on an AiMesh node, it will surely run with Entware as well!

So not sure what "What?!? Not even close..." meant ...
 
@Viktor Jaep: I had some time while waiting for my vehicle to be serviced this morning. I loaded up @Martinski's updated v2.1.4 (as well as BACKUPMON v1.8.21) to give them a run. Both work exceptionally — the handling of keystrokes in RTRMON is a welcome fix! Thanks to both of you for continuing to improve these utilities.

One request for RTRMON: Would it be possible to implement a pause/resume (i.e., scroll/no-scroll) capability? My thought is primarily for the Attached Wireless + Wired Client screen. Since I cannot view the entire output on one screen, I'd like to be able to stop the refresh cycle temporarily in order to view and/or copy the data from an entire run before the refresh timer expires.
 
...
One request for RTRMON: Would it be possible to implement a pause/resume (i.e., scroll/no-scroll) capability? My thought is primarily for the Attached Wireless + Wired Client screen. Since I cannot view the entire output on one screen, I'd like to be able to stop the refresh cycle temporarily in order to view and/or copy the data from an entire run before the refresh timer expires.

If I understand you correctly, you'd like to pause the timer cycle on any given page being displayed so that you can easily review/copy the data, take a screenshot, etc. while the timer is in a paused state.

If that's the case, it's an easy addition. I made the changes which are now part of the current pull request on @Viktor Jaep's GitHub repository (PR #21).

Here is a screenshot using my local RTRMON 2.1.4 version:

RTRMON_v2.1.4_PausedTimerState.jpg


Pressing the 'X' key (upper-case X only) will toggle the timer to pause/resume. While in the paused state, all character key presses are ignored except for the toggle 'X' key to resume the timer.

Let me know if this meets your needs.
 
If I understand you correctly, you'd like to pause the timer cycle on any given page being displayed so that you can easily review/copy the data, take a screenshot, etc. while the timer is in a paused state.
Love that new feature, @Martinski... :) I believe what @visortgw is actually after is pausing the scrolling of the screen on page #7. He's got so many devices between wireless, wired, vlan, etc, that it literally scrolls off the screen.
 
If I understand you correctly, you'd like to pause the timer cycle on any given page being displayed so that you can easily review/copy the data, take a screenshot, etc. while the timer is in a paused state.

If that's the case, it's an easy addition. I made the changes which are now part of the current pull request on @Viktor Jaep's GitHub repository (PR #21).

Here is a screenshot using my local RTRMON 2.1.4 version:

View attachment 62288

Pressing the 'X' key (upper-case X only) will toggle the timer to pause/resume. While in the paused state, all character key presses are ignored except for the toggle 'X' key to resume the timer.

Let me know if this meets your needs.
@Martinski: Perfect in concept! I will test now, but I have no doubt that this will work.

UPDATE: As expected, this meets my needs in a simple way. Thanks!
 
Last edited:
@Martinski: Perfect in concept! I will test now, but I have no doubt that this will work.

UPDATE: As expected, this meets my needs in a simple way. Thanks!
You're welcome. Based on your feature request description, I thought the simple solution would work nicely for you.

Love that new feature, @Martinski... :) I believe what @visortgw is actually after is pausing the scrolling of the screen on page #7. He's got so many devices between wireless, wired, vlan, etc, that it literally scrolls off the screen.
Sometimes we have to interpret what users say they want and distill it to what they actually need to be able to achieve their intended goal. ;)

This reminds me of a quote that hangs on a wall in one of the conference rooms at work, and which is often attributed (though unsubstantiated) to Henry Ford:
"If I had asked people what they wanted, they would have said faster horses."
 
Happy Turkey Day! Nothing like celebrating a nice long weekend with some new releases, and in the spirit of Thanksgiving, very thankful for @Martinski for his continued efforts in improving the shoddy coding in my scripts! :) Great new features and some improvements overall!

What's new?
v2.1.4 - (November 28, 2024)
- PATCH:
Modified code to ignore ALL character key presses during the initial "Boot Sequence" loop.
- PATCH: Modified code to ignore all INVALID character key presses within the main loop.
- PATCH: Added code to avoid updating the timer prematurely within the initial & main loops due to repeatedly fast key presses.
- PATCH: Modified code to avoid redisplaying the top "Options Menu" unnecessarily too often and resetting the timer loop due to repeatedly fast key presses.
- PATCH: Modified code to get elapsed time percentage values with 1 decimal place (e.g. 0.5%). This allows non-integer values to be displayed for percentages of the elapsed time.
- PATCH: Modified the top "Operations Menu" section with the title for the "Setup Configuration Menu" to highlight "M" as the key press to launch the Setup Menu instead of the "S" key press which was in conflict with the "S" required to show the "Operations Menu" section.
- PATCH: Fixed menu option to set "Timer Interval (seconds)" values because it was accepting any user input (e.g. "0", "X") with very little validation and there was no lower-bound & upper-bound value checking. For example, inputs like "0" && "X" were accepted leading to runtime errors being generated.
- PATCH: Added a toggle switch to pause/resume the timer cycle within the main loop. Pressing the character 'X' key (upper-case X only) will toggle the timer to pause/resume. While in the paused state, all character key presses are ignored except for the toggle 'X' key to resume the timer.
- PATCH: Various other coding improvements & fine-tuning.
- HUGE thanks to @Martinski for helping improve RTRMON with all the above fixes!! :)

Download link:

Code:
curl --retry 3 "https://raw.githubusercontent.com/ViktorJp/RTRMON/master/rtrmon.sh" -o "/jffs/scripts/rtrmon.sh" && chmod 755 "/jffs/scripts/rtrmon.sh"

Significant screenshots:

RTRMON_v2.1.4_PausedTimerState.jpg


Pressing the 'X' key (upper-case X only) will toggle the timer to pause/resume. While in the paused state, all character key presses are ignored except for the toggle 'X' key to resume the timer.
 
Happy Turkey Day! Nothing like celebrating a nice long weekend with some new releases, and in the spirit of Thanksgiving, very thankful for @Martinski for his continued efforts in improving the shoddy coding in my scripts! :) Great new features and some improvements overall!

What's new?
v2.1.4 - (November 28, 2024)
- PATCH:
Modified code to ignore ALL character key presses during the initial "Boot Sequence" loop.
- PATCH: Modified code to ignore all INVALID character key presses within the main loop.
- PATCH: Added code to avoid updating the timer prematurely within the initial & main loops due to repeatedly fast key presses.
- PATCH: Modified code to avoid redisplaying the top "Options Menu" unnecessarily too often and resetting the timer loop due to repeatedly fast key presses.
- PATCH: Modified code to get elapsed time percentage values with 1 decimal place (e.g. 0.5%). This allows non-integer values to be displayed for percentages of the elapsed time.
- PATCH: Modified the top "Operations Menu" section with the title for the "Setup Configuration Menu" to highlight "M" as the key press to launch the Setup Menu instead of the "S" key press which was in conflict with the "S" required to show the "Operations Menu" section.
- PATCH: Fixed menu option to set "Timer Interval (seconds)" values because it was accepting any user input (e.g. "0", "X") with very little validation and there was no lower-bound & upper-bound value checking. For example, inputs like "0" && "X" were accepted leading to runtime errors being generated.
- PATCH: Added a toggle switch to pause/resume the timer cycle within the main loop. Pressing the character 'X' key (upper-case X only) will toggle the timer to pause/resume. While in the paused state, all character key presses are ignored except for the toggle 'X' key to resume the timer.
- PATCH: Various other coding improvements & fine-tuning.
- HUGE thanks to @Martinski for helping improve RTRMON with all the above fixes!! :)

Download link:

Code:
curl --retry 3 "https://raw.githubusercontent.com/ViktorJp/RTRMON/master/rtrmon.sh" -o "/jffs/scripts/rtrmon.sh" && chmod 755 "/jffs/scripts/rtrmon.sh"

Significant screenshots:

RTRMON_v2.1.4_PausedTimerState.jpg


Pressing the 'X' key (upper-case X only) will toggle the timer to pause/resume. While in the paused state, all character key presses are ignored except for the toggle 'X' key to resume the timer.
@Viktor Jaep's (with @Martinski's assistance) Black Friday special! It is great to see the teamwork between developers.
 

Similar threads

Latest threads

Support SNBForums w/ Amazon

If you'd like to support SNBForums, just use this link and buy anything on Amazon. Thanks!

Sign Up For SNBForums Daily Digest

Get an update of what's new every day delivered to your mailbox. Sign up here!
Top