[Perl] DAQ system for the FAPG.
Increase duration after which sensor is considered offline.
Changed files
roles/dashboard/lib/dashboard/Controller/Reading.pm
@@ -5,7 +5,7 @@
5
5
6
6
use POSIX qw(strftime);
7
7
8
Removed:
my $STATUS_REACHABLE_SECONDS = 60;
8
Added:
my $STATUS_REACHABLE_SECONDS = 120;
9
9
10
10
sub list ($self) {
11
11
my $probe = $self->param('probe') // '';
roles/dashboard/public/js/dashboard.js
@@ -1,5 +1,5 @@
1
1
const charts = new Map();
2
Removed:
const OFFLINE_AFTER_MS = 60 * 1000;
2
Added:
const OFFLINE_AFTER_MS = 2 * 60 * 1000;
3
3
const DEFAULT_TIMEFRAME = "day";
4
4
const TIMEFRAMES = {
5
5
hour: {
roles/dashboard/t/basic.t
@@ -14,7 +14,7 @@
14
14
15
15
my $t = Test::Mojo->new('dashboard');
16
16
my $fresh_status_at = utc_timestamp(time);
17
Removed:
my $stale_status_at = utc_timestamp( time - 61 );
17
Added:
my $stale_status_at = utc_timestamp( time - 121 );
18
18
19
19
$t->app->sqlite->db->query(
20
20
q{
@@ -190,7 +190,7 @@
190
190
->status_is(200)
191
191
->json_is( '/probe' => 'do' )
192
192
->json_is( '/status/status' => 'unreachable' )
193
Removed:
->json_is( '/status/message' => 'No status received in the last 60 seconds' );
193
Added:
->json_is( '/status/message' => 'No status received in the last 120 seconds' );
194
194
195
195
$t->get_ok('/api/readings/nope')->status_is(404);
196
196
$t->get_ok('/api/status/nope')->status_is(404);