开云体育

ctrl + shift + ? for shortcuts
© 2025 Groups.io

QnetGateway Responsive Dashboard


 

Hi There;

I have recently been tinkering in web front-end?development and created a new responsive dashboard for QnetGateway.? Tom has very graciously merged this into his code base to offer up an alternative dashboard for those who want to try it.

The new dashboard is built on the Bootstrap 4.5 framework and currently has the following features:
  • The browser?does not need to reload the page to refresh the data on the page.
    • Dashboard refresh variable is suggested to be set at 10 seconds. ? Any value less than 8 will have no effect.
  • Mobile design friendly. On smaller screens some columns in the tables will be hidden, however, simply rotate your mobile device to landscape view and they should appear.
  • QnRemote section (aka URCall section) has improved design for mobile device / touchscreen use.
Future improvements will be made to
  • the layout: to respect order of the dash_show_order configuration item
  • performance enhancements
To get access to the new dashboard there will be two things you need to do:
1) Shutdown QnetGateway and do your usual uninstall (us) and git pull (gp), and then install (is)
2) reinstall the dashboard with the following Linux commands from within the QnetGateway directory
? ? ? ? ?sudo make installdash

That's it, you can now access the alternative dashboard at http://<<QnetGatewayAddress>>/dashboardV2/? .? For example if you usually access the traditional dashboard at the alternative dashboard is located at ? (just add /dashboardV2 to your current dashboard URL)

I would love to hear your feedback and wish list as I will continue to tinker away as time permits.? Please let me know if you have any issues or questions.

Cheers and 73;
Rob
VY1RG
--
Sent from my mobile device.


 

Hi, all.

I just did the latest build, and am testing. Everything seems to be working fine, and I *really* like the responsive dashboard. Great work!

I also noticed some errors that look like this in the qngateway.log file, but they seem to have stopped repeating after actually establishing a an initial login to DSTAR2:

-- Logs begin at Tue 2020-08-04 20:15:53 BST. --
Aug 04 20:17:52 raspberrypi qngateway[583]: Read error on 'tomodemb': EOF
Aug 04 20:17:52 raspberrypi qngateway[583]: Restarting 'tomodemb'...
Aug 04 20:18:02 raspberrypi qngateway[583]: Read error on 'tomodemb': EOF
Aug 04 20:18:02 raspberrypi qngateway[583]: Restarting 'tomodemb'...
Aug 04 20:18:12 raspberrypi qngateway[583]: Read error on 'tomodemb': EOF
Aug 04 20:18:12 raspberrypi qngateway[583]: Restarting 'tomodemb'...
Aug 04 20:18:23 raspberrypi qngateway[583]: Read error on 'tomodemb': EOF
Aug 04 20:18:23 raspberrypi qngateway[583]: Restarting 'tomodemb'...
Aug 04 20:18:33 raspberrypi qngateway[583]: Read error on 'tomodemb': EOF
Aug 04 20:18:33 raspberrypi qngateway[583]: Restarting 'tomodemb'...
Aug 04 20:18:43 raspberrypi qngateway[583]: Read error on 'tomodemb': EOF
Aug 04 20:18:43 raspberrypi qngateway[583]: Restarting 'tomodemb'...
Aug 04 20:18:53 raspberrypi qngateway[583]: Read error on 'tomodemb': EOF
Aug 04 20:18:53 raspberrypi qngateway[583]: Restarting 'tomodemb'...

I'm assuming that this is perhaps related to an empty "tomodemb" file or database table or something, that does not get created/established until an initial connection is made. Not a big deal, but there may be a potential for log files to grow with this error repeating on a newly-installed hotspot, possibly filling up a disk partition.

But that's just me guessing. Other than that, the latest build with the V2 dashboard is great. I'm glad that someone else took on that dashboard work. I had considered doing it myself at one point, but responsive front-end work is not really my thing, and this is likely much nicer than what I would have managed. Kudos!

73 de K7AJG . .


From: "Robert Gillis" <robert@...>
To: "QnetGateway" <[email protected]>
Sent: Wednesday, July 29, 2020 9:20:06 AM
Subject: [QnetGateway] QnetGateway Responsive Dashboard

Hi There;
I have recently been tinkering in web front-end?development and created a new responsive dashboard for QnetGateway.? Tom has very graciously merged this into his code base to offer up an alternative dashboard for those who want to try it.

The new dashboard is built on the Bootstrap 4.5 framework and currently has the following features:
  • The browser?does not need to reload the page to refresh the data on the page.
    • Dashboard refresh variable is suggested to be set at 10 seconds. ? Any value less than 8 will have no effect.
  • Mobile design friendly. On smaller screens some columns in the tables will be hidden, however, simply rotate your mobile device to landscape view and they should appear.
  • QnRemote section (aka URCall section) has improved design for mobile device / touchscreen use.
Future improvements will be made to
  • the layout: to respect order of the dash_show_order configuration item
  • performance enhancements
To get access to the new dashboard there will be two things you need to do:
1) Shutdown QnetGateway and do your usual uninstall (us) and git pull (gp), and then install (is)
2) reinstall the dashboard with the following Linux commands from within the QnetGateway directory
? ? ? ? ?sudo make installdash

That's it, you can now access the alternative dashboard at http://<<QnetGatewayAddress>>/dashboardV2/? .? For example if you usually access the traditional dashboard at the alternative dashboard is located at ? (just add /dashboardV2 to your current dashboard URL)

I would love to hear your feedback and wish list as I will continue to tinker away as time permits.? Please let me know if you have any issues or questions.

Cheers and 73;
Rob
VY1RG
--
Sent from my mobile device.


 

Thanks Al;

While I cannot speak to your qngateway errors, ?I wanted to to let you know to expect more updates on the V2 dashboard.? ?I hope to push out an update for Tom's consideration in the next week that will provide 'near-real time' updates to the data tables (i.e?last heard).? The update will also address a few (not so exciting) fixes to a couple of bugs.

If anyone can think of any additional features they would like to see on this dashboard I should have some time to tinker with it during august, but my life gets quite busy again in Sept.

Rob,
VY1RG

On Tue, Aug 4, 2020 at 12:39 PM Al Gordon K7AJG <al@...> wrote:
Hi, all.

I just did the latest build, and am testing. Everything seems to be working fine, and I *really* like the responsive dashboard. Great work!

I also noticed some errors that look like this in the qngateway.log file, but they seem to have stopped repeating after actually establishing a an initial login to DSTAR2:

-- Logs begin at Tue 2020-08-04 20:15:53 BST. --
Aug 04 20:17:52 raspberrypi qngateway[583]: Read error on 'tomodemb': EOF
Aug 04 20:17:52 raspberrypi qngateway[583]: Restarting 'tomodemb'...
Aug 04 20:18:02 raspberrypi qngateway[583]: Read error on 'tomodemb': EOF
Aug 04 20:18:02 raspberrypi qngateway[583]: Restarting 'tomodemb'...
Aug 04 20:18:12 raspberrypi qngateway[583]: Read error on 'tomodemb': EOF
Aug 04 20:18:12 raspberrypi qngateway[583]: Restarting 'tomodemb'...
Aug 04 20:18:23 raspberrypi qngateway[583]: Read error on 'tomodemb': EOF
Aug 04 20:18:23 raspberrypi qngateway[583]: Restarting 'tomodemb'...
Aug 04 20:18:33 raspberrypi qngateway[583]: Read error on 'tomodemb': EOF
Aug 04 20:18:33 raspberrypi qngateway[583]: Restarting 'tomodemb'...
Aug 04 20:18:43 raspberrypi qngateway[583]: Read error on 'tomodemb': EOF
Aug 04 20:18:43 raspberrypi qngateway[583]: Restarting 'tomodemb'...
Aug 04 20:18:53 raspberrypi qngateway[583]: Read error on 'tomodemb': EOF
Aug 04 20:18:53 raspberrypi qngateway[583]: Restarting 'tomodemb'...

I'm assuming that this is perhaps related to an empty "tomodemb" file or database table or something, that does not get created/established until an initial connection is made. Not a big deal, but there may be a potential for log files to grow with this error repeating on a newly-installed hotspot, possibly filling up a disk partition.

But that's just me guessing. Other than that, the latest build with the V2 dashboard is great. I'm glad that someone else took on that dashboard work. I had considered doing it myself at one point, but responsive front-end work is not really my thing, and this is likely much nicer than what I would have managed. Kudos!

73 de K7AJG . .


From: "Robert Gillis" <robert@...>
To: "QnetGateway" <[email protected]>
Sent: Wednesday, July 29, 2020 9:20:06 AM
Subject: [QnetGateway] QnetGateway Responsive Dashboard

Hi There;
I have recently been tinkering in web front-end?development and created a new responsive dashboard for QnetGateway.? Tom has very graciously merged this into his code base to offer up an alternative dashboard for those who want to try it.

The new dashboard is built on the Bootstrap 4.5 framework and currently has the following features:
  • The browser?does not need to reload the page to refresh the data on the page.
    • Dashboard refresh variable is suggested to be set at 10 seconds. ? Any value less than 8 will have no effect.
  • Mobile design friendly. On smaller screens some columns in the tables will be hidden, however, simply rotate your mobile device to landscape view and they should appear.
  • QnRemote section (aka URCall section) has improved design for mobile device / touchscreen use.
Future improvements will be made to
  • the layout: to respect order of the dash_show_order configuration item
  • performance enhancements
To get access to the new dashboard there will be two things you need to do:
1) Shutdown QnetGateway and do your usual uninstall (us) and git pull (gp), and then install (is)
2) reinstall the dashboard with the following Linux commands from within the QnetGateway directory
? ? ? ? ?sudo make installdash

That's it, you can now access the alternative dashboard at http://<<QnetGatewayAddress>>/dashboardV2/? .? For example if you usually access the traditional dashboard at the alternative dashboard is located at ? (just add /dashboardV2 to your current dashboard URL)

I would love to hear your feedback and wish list as I will continue to tinker away as time permits.? Please let me know if you have any issues or questions.

Cheers and 73;
Rob
VY1RG
--
Sent from my mobile device.


Colby Ross W1BSB
 

开云体育

QnetGateway uses UNIX sockets to communicate with the other processes. These errors mean the program that controls your modem either hasn’t started, or has crashed and restarted, and its just having a momentary difficulty reading from it. ?These will sometimes occur on slower systems on initial start of the qnetgateway program, and can likely safely be ignored.? If you are seeing them during regular operation, it indicates a problem communicating with the modem which would be cause for concern.

?

Colby

?

?

From: [email protected] <[email protected]> On Behalf Of Al Gordon K7AJG
Sent: Tuesday, August 4, 2020 15:40
To: QnetGateway <[email protected]>
Subject: Re: [QnetGateway] QnetGateway Responsive Dashboard

?

Hi, all.

?

I just did the latest build, and am testing. Everything seems to be working fine, and I *really* like the responsive dashboard. Great work!

?

I also noticed some errors that look like this in the qngateway.log file, but they seem to have stopped repeating after actually establishing a an initial login to DSTAR2:

?

-- Logs begin at Tue 2020-08-04 20:15:53 BST. --

Aug 04 20:17:52 raspberrypi qngateway[583]: Read error on 'tomodemb': EOF

Aug 04 20:17:52 raspberrypi qngateway[583]: Restarting 'tomodemb'...

Aug 04 20:18:02 raspberrypi qngateway[583]: Read error on 'tomodemb': EOF

Aug 04 20:18:02 raspberrypi qngateway[583]: Restarting 'tomodemb'...

Aug 04 20:18:12 raspberrypi qngateway[583]: Read error on 'tomodemb': EOF

Aug 04 20:18:12 raspberrypi qngateway[583]: Restarting 'tomodemb'...

Aug 04 20:18:23 raspberrypi qngateway[583]: Read error on 'tomodemb': EOF

Aug 04 20:18:23 raspberrypi qngateway[583]: Restarting 'tomodemb'...

Aug 04 20:18:33 raspberrypi qngateway[583]: Read error on 'tomodemb': EOF

Aug 04 20:18:33 raspberrypi qngateway[583]: Restarting 'tomodemb'...

Aug 04 20:18:43 raspberrypi qngateway[583]: Read error on 'tomodemb': EOF

Aug 04 20:18:43 raspberrypi qngateway[583]: Restarting 'tomodemb'...

Aug 04 20:18:53 raspberrypi qngateway[583]: Read error on 'tomodemb': EOF

Aug 04 20:18:53 raspberrypi qngateway[583]: Restarting 'tomodemb'...

?

I'm assuming that this is perhaps related to an empty "tomodemb" file or database table or something, that does not get created/established until an initial connection is made. Not a big deal, but there may be a potential for log files to grow with this error repeating on a newly-installed hotspot, possibly filling up a disk partition.

?

But that's just me guessing. Other than that, the latest build with the V2 dashboard is great. I'm glad that someone else took on that dashboard work. I had considered doing it myself at one point, but responsive front-end work is not really my thing, and this is likely much nicer than what I would have managed. Kudos!

?

73 de K7AJG . .

?


From: "Robert Gillis" <robert@...>
To: "QnetGateway" <[email protected]>
Sent: Wednesday, July 29, 2020 9:20:06 AM
Subject: [QnetGateway] QnetGateway Responsive Dashboard

?

Hi There;

I have recently been tinkering in web front-end?development and created a new responsive dashboard for QnetGateway.? Tom has very graciously merged this into his code base to offer up an alternative dashboard for those who want to try it.

?

The new dashboard is built on the Bootstrap 4.5 framework and currently has the following features:

  • The browser?does not need to reload the page to refresh the data on the page.
    • Dashboard refresh variable is suggested to be set at 10 seconds. ? Any value less than 8 will have no effect.
  • Mobile design friendly. On smaller screens some columns in the tables will be hidden, however, simply rotate your mobile device to landscape view and they should appear.
  • QnRemote section (aka URCall section) has improved design for mobile device / touchscreen use.

Future improvements will be made to

  • the layout: to respect order of the dash_show_order configuration item
  • performance enhancements

To get access to the new dashboard there will be two things you need to do:

1) Shutdown QnetGateway and do your usual uninstall (us) and git pull (gp), and then install (is)

2) reinstall the dashboard with the following Linux commands from within the QnetGateway directory

? ? ? ? ?sudo make installdash

?

That's it, you can now access the alternative dashboard at ? .? For example if you usually access the traditional dashboard at the alternative dashboard is located at ? (just add /dashboardV2 to your current dashboard URL)

?

I would love to hear your feedback and wish list as I will continue to tinker away as time permits.? Please let me know if you have any issues or questions.

?

Cheers and 73;

Rob

VY1RG

--

Sent from my mobile device.

?


 

On Wed, Jul 29, 2020 at 06:20 AM, Robert Gillis wrote:
The new dashboard is built on the Bootstrap 4.5 framework and currently has the following features:
  • The browser?does not need to reload the page to refresh the data on the page.
?
Rob, I've been using this new dashboard for awhile. I can't say I notice any difference. One question. If the browser does not need to reload the page... why then does the value I put into the URCall entry field still get blanked out when the page "refreshes"??


Colby Ross W1BSB
 

开云体育

Elden

?

I’m not seeing that behavior at all.? I left 255s in the urcall box (just some random keys) and keyed up my radio after, and when my page refreshed with my new last heard entry, the urcall box kept the 255s and didn’t erase it or “refresh”. Are you sure you’re using the new dash?

?

?

From: [email protected] <[email protected]> On Behalf Of Elden W7LDN
Sent: Sunday, August 30, 2020 23:12
To: [email protected]
Subject: Re: [QnetGateway] QnetGateway Responsive Dashboard

?

On Wed, Jul 29, 2020 at 06:20 AM, Robert Gillis wrote:

The new dashboard is built on the Bootstrap 4.5 framework and currently has the following features:

  • The browser?does not need to reload the page to refresh the data on the page.

?

Rob, I've been using this new dashboard for awhile. I can't say I notice any difference. One question. If the browser does not need to reload the page... why then does the value I put into the URCall entry field still get blanked out when the page "refreshes"??


 

On Sun, Aug 30, 2020 at 08:15 PM, Colby Ross W1BSB wrote:

Elden

?

I’m not seeing that behavior at all.? I left 255s in the urcall box (just some random keys) and keyed up my radio after, and when my page refreshed with my new last heard entry, the urcall box kept the 255s and didn’t erase it or “refresh”. Are you sure you’re using the new dash?

?
Hah! I would have to say I'm definitely not using the new dash, even though I followed the instructions to do so. I thought installing it and using the "dashboardv2" was supposed to do the trick.




Colby Ross W1BSB
 

开云体育

The v must be capital.

?

It is case sensitive.

?

Colby

?

?

From: [email protected] <[email protected]> On Behalf Of Elden W7LDN
Sent: Sunday, August 30, 2020 23:20
To: [email protected]
Subject: Re: [QnetGateway] QnetGateway Responsive Dashboard

?

On Sun, Aug 30, 2020 at 08:15 PM, Colby Ross W1BSB wrote:

Elden

?

I’m not seeing that behavior at all.? I left 255s in the urcall box (just some random keys) and keyed up my radio after, and when my page refreshed with my new last heard entry, the urcall box kept the 255s and didn’t erase it or “refresh”. Are you sure you’re using the new dash?

?

Hah! I would have to say I'm definitely not using the new dash, even though I followed the instructions to do so. I thought installing it and using the "dashboardv2" was supposed to do the trick.



 

On Sun, Aug 30, 2020 at 08:22 PM, Colby Ross W1BSB wrote:

The v must be capital.

?

It is case sensitive.

?

That thought did occur to me... but I figured the page would not load if that were the case. Apparently specifying the wrong page address still loads the page. :)? Thanks very much. Now I indeed can see a difference!


Colby Ross W1BSB
 

开云体育

QnetGateway uses a php mini server instead of an actual web server (to save space, and complexity) so it’ll accept basically anything you throw at it. It is not a complex web server by any means.? We have toyed with the idea of running something like lighttpd or something similar, but it adds stuff we don’t yet need, and additional complexity, so for now, its KISS. ?

?

?

From: [email protected] <[email protected]> On Behalf Of Elden W7LDN
Sent: Sunday, August 30, 2020 23:29
To: [email protected]
Subject: Re: [QnetGateway] QnetGateway Responsive Dashboard

?

On Sun, Aug 30, 2020 at 08:22 PM, Colby Ross W1BSB wrote:

The v must be capital.

?

It is case sensitive.

?

That thought did occur to me... but I figured the page would not load if that were the case. Apparently specifying the wrong page address still loads the page. :)? Thanks very much. Now I indeed can see a difference!


 

开云体育

You probably know this, but pi-star uses nginx. No worries, I should’ve tried the case sensitive URL before posting.


On Aug 30, 2020, at 8:59 PM, Colby Ross W1BSB <colbypr@...> wrote:

?

QnetGateway uses a php mini server instead of an actual web server (to save space, and complexity) so it’ll accept basically anything you throw at it. It is not a complex web server by any means.? We have toyed with the idea of running something like lighttpd or something similar, but it adds stuff we don’t yet need, and additional complexity, so for now, its KISS. ?

?

?

From: [email protected] <[email protected]> On Behalf Of Elden W7LDN
Sent: Sunday, August 30, 2020 23:29
To: [email protected]
Subject: Re: [QnetGateway] QnetGateway Responsive Dashboard

?

On Sun, Aug 30, 2020 at 08:22 PM, Colby Ross W1BSB wrote:

The v must be capital.

?

It is case sensitive.

?

That thought did occur to me... but I figured the page would not load if that were the case. Apparently specifying the wrong page address still loads the page. :)? Thanks very much. Now I indeed can see a difference!


 

I tried it. IT worked, Did not like it, Changed back
I like the fact it updates without messing up the UR field
But I did not like the layout .. Will try again later when I have more time and can see how it runs.

For two things I get "No matching module found" in the configured modules box
And No matching records in last heard.

I assume I'm missing something on my end.


"Nothing adds excitement like something that is none of your business" Note I am not a doctor, I don't even play one on television John F Davis

On Monday, August 31, 2020, 12:08:59 AM EDT, Elden W7LDN <w7ldn@...> wrote:


You probably know this, but pi-star uses nginx. No worries, I should’ve tried the case sensitive URL before posting.


On Aug 30, 2020, at 8:59 PM, Colby Ross W1BSB <colbypr@...> wrote:

?

QnetGateway uses a php mini server instead of an actual web server (to save space, and complexity) so it’ll accept basically anything you throw at it. It is not a complex web server by any means.? We have toyed with the idea of running something like lighttpd or something similar, but it adds stuff we don’t yet need, and additional complexity, so for now, its KISS. ?

?

?

From: [email protected] <[email protected]> On Behalf Of Elden W7LDN
Sent: Sunday, August 30, 2020 23:29
To: [email protected]
Subject: Re: [QnetGateway] QnetGateway Responsive Dashboard

?

On Sun, Aug 30, 2020 at 08:22 PM, Colby Ross W1BSB wrote:

The v must be capital.

?

It is case sensitive.

?

That thought did occur to me... but I figured the page would not load if that were the case. Apparently specifying the wrong page address still loads the page. :)? Thanks very much. Now I indeed can see a difference!