[Perl] DAQ system for the FAPG.
Add hypnotoad config.
roles/dashboard/lib/dashboard.pm
@@ -12,39 +12,48 @@
12
12
my $config = $self->plugin('NotYAMLConfig');
13
13
14
14
# Configure the application
15
Removed:
$self->secrets($config->{secrets});
15
Added:
$self->secrets( $config->{secrets} );
16
16
17
Added:
$self->config(
18
Added:
hypnotoad => {
19
Added:
listen => ['http://127.0.0.1:3000'],
20
Added:
pid_file => '/run/fapg-daq-dashboard/hypnotoad.pid',
21
Added:
},
22
Added:
);
23
Added:
17
24
my $db_path = $ENV{FAPG_DAQ_DB}
18
Removed:
// $self->home->rel_file('fapg-daq.sqlite3');
25
Added:
// $self->home->rel_file('fapg-daq.sqlite3');
19
26
20
27
my $sqlite = Mojo::SQLite->new("sqlite:$db_path");
21
28
22
Removed:
$self->helper(sqlite => sub { $sqlite });
29
Added:
$self->helper( sqlite => sub { $sqlite } );
23
30
24
Removed:
$self->helper(probes => sub {
25
Removed:
return [
26
Removed:
{
27
Removed:
key => 'ph',
28
Removed:
label => 'pH',
29
Removed:
unit => 'pH',
30
Removed:
},
31
Removed:
{
32
Removed:
key => 'do',
33
Removed:
label => 'Dissolved Oxygen',
34
Removed:
unit => 'mg/L',
35
Removed:
},
36
Removed:
{
37
Removed:
key => 'orp',
38
Removed:
label => 'Redox / ORP',
39
Removed:
unit => 'mV',
40
Removed:
},
41
Removed:
{
42
Removed:
key => 'ec',
43
Removed:
label => 'Electrical Conductivity',
44
Removed:
unit => 'µS/cm',
45
Removed:
},
46
Removed:
];
47
Removed:
});
31
Added:
$self->helper(
32
Added:
probes => sub {
33
Added:
return [
34
Added:
{
35
Added:
key => 'ph',
36
Added:
label => 'pH',
37
Added:
unit => 'pH',
38
Added:
},
39
Added:
{
40
Added:
key => 'do',
41
Added:
label => 'Dissolved Oxygen',
42
Added:
unit => 'mg/L',
43
Added:
},
44
Added:
{
45
Added:
key => 'orp',
46
Added:
label => 'Redox / ORP',
47
Added:
unit => 'mV',
48
Added:
},
49
Added:
{
50
Added:
key => 'ec',
51
Added:
label => 'Electrical Conductivity',
52
Added:
unit => 'µS/cm',
53
Added:
},
54
Added:
];
55
Added:
}
56
Added:
);
48
57
49
58
my $r = $self->routes;
50
59