diff --git a/sw/cgi/configuration.cgi b/sw/cgi/configuration.cgi index ba3b921239..17dbfea7ae 100755 --- a/sw/cgi/configuration.cgi +++ b/sw/cgi/configuration.cgi @@ -2,76 +2,56 @@ # displays the current configuration -use CGI ':standard'; - -my $paparazzi_lib; -BEGIN { -# $paparazzi_lib = (defined $ENV{PAPARAZZI_SRC}) ? -# $ENV{PAPARAZZI_SRC}."/sw/lib/perl" : "/usr/lib/paparazzi/"; - $paparazzi_lib = "/home/poine/work/paparazzi_savannah/paparazzi3/sw/lib/perl"; -} -use lib ($paparazzi_lib); - use strict; use warnings; +use Cwd; +use CGI ':standard', '*table'; + +my $paparazzi_src; +my $paparazzi_lib; +BEGIN { + $paparazzi_src = getcwd()."/../.."; + $paparazzi_lib = $paparazzi_src."/sw/lib/perl"; +} +use lib ($paparazzi_lib); +my $paparazzi_home = $paparazzi_src; + use Paparazzi::Environment; -Paparazzi::Environment::set_env("/home/poine/work/paparazzi_savannah/paparazzi3", - "/home/poine/work/paparazzi_savannah/paparazzi3"); +Paparazzi::Environment::set_env($paparazzi_src, $paparazzi_home); use Paparazzi::Configuration; -print CGI::header; -CGI::start_html("Paparazzi configuration"); + +print + header(), + start_html("Paparazzi configuration"); my $configuration = Paparazzi::Configuration::read_current(); - -print "\n

Paparazzi Configuration.

\n"; -print "

Aircrafts.

\n"; -print "\n"; -print_table_header(["Id", "Name", "Airframe", "Radio", "Flight plan"]); - +print + h1 ("Paparazzi Configuration"), + h2 ("Aircrafts"); +print + start_table({border => undef}), + Tr(th(["Id", "Name", "Airframe", "Radio", "Flight plan"])); foreach my $ac (@{$configuration->{aircrafts}}) { - print " \n"; - print " \n"; - print " \n"; - print " \n"; - print " \n"; - print " \n"; - print " \n"; + print + Tr(td([$ac->{ac_id}, $ac->{name}, + a({href=>"../conf/$ac->{airframe}"}, foo($ac->{airframe}) ), + a({href=>"../conf/$ac->{radio}"}, foo($ac->{radio}) ), + a({href=>"../conf/$ac->{flight_plan}"}, foo($ac->{flight_plan}) )])); } -print "
"; - print "$ac->{ac_id}"; - print ""; - print "$ac->{name}"; - print ""; - print_link("../conf/".$ac->{airframe}, foo($ac->{airframe})); - print ""; - print_link("../conf/".$ac->{radio}, foo($ac->{radio})); - print ""; - print_link("../conf/".$ac->{flight_plan}, foo($ac->{flight_plan})); - print "
\n"; -print "

Ground.

\n"; -print "
  • name : ".$configuration->{ground}->{name}."
  • \n"; -print "
  • ivy bus : ".$configuration->{ground}->{ivy_bus}."
  • \n"; -print "
    \n"; -print "home
    \n"; -print "
    \n"; -print "
    Poine.

    \n"; +print end_table(); + +print + h2 ("Ground"), + ul(li (["name : ".$configuration->{ground}->{name}, + "ivy bus : ".$configuration->{ground}->{ivy_bus} + ])), + hr(), + a({href=>"../index.html"}, "home"), + end_html(); -sub print_table_header { - my ($headers) = @_; - print " \n"; - foreach (@{$headers}) { - print " $_\n"; - } - print " \n"; -} sub foo { return ($_[0] =~ /([^\/]*)$/ ); } - -sub print_link { - my ($link, $text) = @_; - print "$text"; -} diff --git a/sw/cgi/logs.cgi b/sw/cgi/logs.cgi index 7979f98f17..17197b8fe2 100755 --- a/sw/cgi/logs.cgi +++ b/sw/cgi/logs.cgi @@ -2,30 +2,29 @@ # displays available logs -use CGI::Form; - -my $paparazzi_lib; -BEGIN { -# $paparazzi_lib = (defined $ENV{PAPARAZZI_SRC}) ? -# $ENV{PAPARAZZI_SRC}."/sw/lib/perl" : "/usr/lib/paparazzi/"; - $paparazzi_lib = "/home/poine/work/paparazzi_savannah/paparazzi3/sw/lib/perl"; -} -use lib ($paparazzi_lib); - use strict; use warnings; +use Cwd; +use CGI ":standard"; +my $paparazzi_src; +my $paparazzi_lib; +BEGIN { + $paparazzi_src = getcwd()."/../.."; + $paparazzi_lib = $paparazzi_src."/sw/lib/perl"; +} +use lib ($paparazzi_lib); +my $paparazzi_home = $paparazzi_src; + use Paparazzi::Environment; -Paparazzi::Environment::set_env("/home/poine/work/paparazzi_savannah/paparazzi3", - "/home/poine/work/paparazzi_savannah/paparazzi3"); +Paparazzi::Environment::set_env($paparazzi_src, $paparazzi_home); + use Paparazzi::Log; -my $query = new CGI::Form(); +my $query = new CGI(); print $query->header(); print $query->start_html("Paparazzi Logs"); -#my $configuration = Paparazzi::Configuration::read_current(); - my @logs = Paparazzi::Log::get_available(); my $log_info = undef; @@ -43,9 +42,10 @@ print $query->popup_menu('file', \@logs, $logs[0]); print $query->submit('Action','Update'); print $query->endform(); if (defined $log_info) { + print $query->path_info()."
    "; Paparazzi::Log::html_print_summary($log_info, $log_data); - my $url = Paparazzi::Log::gen_activity_plot($log_info, $log_data); - print"\n"; +# my $url = Paparazzi::Log::gen_activity_plot($log_info, $log_data); +# print"\n"; } print "
    \n"; print "home
    \n";