Difference between revisions of "Control Panel"

From ElphelWiki
Jump to: navigation, search
(NEW FEATURES NEEDED)
m
 
(24 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
{{Manual legacy_pages}}
 +
 
The control panel is a new feature on the Elphel cameras that allows for:
 
The control panel is a new feature on the Elphel cameras that allows for:
 
*A quick scan of camera hardware & software status
 
*A quick scan of camera hardware & software status
Line 4: Line 6:
  
 
==Current Status==
 
==Current Status==
This project is currently in BETA, and can be found at http://''camera address''/UI.html after reflashing with the [http://downloads.sourceforge.net/elphel/elphel353-7.1.7.10.tar.gz latest tarball]
+
This project is currently in BETA, and can be found at http://''camera address''/UI.html after reflashing with the [http://downloads.sourceforge.net/elphel/elphel353-7.1.7.22.tar.gz latest tarball]
  
 
The Control Panel can show the following information
 
The Control Panel can show the following information
Line 24: Line 26:
 
This report can be sent to Elphel support for help with troubleshooting.
 
This report can be sent to Elphel support for help with troubleshooting.
  
==Upcoming Features==
+
This new version of the control panel will feature a tabbed interface and will be written with expansion and modularization in mind.
===High Priority===  
+
 
*A Panel with common links both to the camera, and external links for help:
+
==Back-end==
**links to the source code on the camera
+
The back-end will be a simple php script that calls functions and indexes them into a simple xml file, which is parsed by the javascript in the front-end.
**links to the Axis website
+
==Front-end==
**links to the Elphel website
+
===General Tab===
**links to the Admin-bin built-in program
+
The general tab will be the first seen (like the index) and will display general information, quickly accessed, including:
*The UI.html is making too many requests, perhaps wait for a request to finish before starting a new one? Ask Andrey about his experiences with this. Also see 'ccam.cgi' for examples.
+
 
*Clean up the icons and make the front-end more accessible. (Faris is on this).
+
*Camera software:
*An 'advanced' section that refers some of the [[PHP in Elphel cameras | API]] calls for a more thorough call of status.
+
**Camera IP address, netmask, browadcast, gateway & multicast address
===Medium Priority===
+
**Date & Time
*Ability to reboot camera from panel
+
**Load average, ps
*Ability to start/stop/restart certain processes
+
**Software version
*Button to quickly copy Camera Status report to Clipboard
+
**10353 FPGA code version, revision & information
 +
**10359 FPGA code version, revision & information
 +
**10347 FPGA code version, revision & information
  
==Spawns of this Project==
+
*Camera hardware:
[[Easy Snapshot]] and [[Easy Video]] are side projects we hope to merge into the control panel as they progress further.
+
**Camera serial number (MAC address) and 10353 revision number, Manufacturing Date.
They would allow the user to take snapshots and video clips from the camera's live stream.  
+
**Sensor model and revision
 +
**Detected boards (10359, 10369, 10347, ...)
 +
***If 10369 is detected, show connected hardware (df -h, CF, IDE HD, SATA HD, USB devices, temperature, ...)
 +
***If 10359 is detected, try to detect cascaded 10359, try to detect other connected 10353, detect connected sensors
  
 +
*Compiled camera status for bug reporting
  
==TODO==
+
* /*source inside*/ logo (links):
* Elphel support email  and other contact information on the page
+
**source code on the camera
* Verification of IP and other settings before they are set
+
**the Axis developer wiki
* A disclaimer
+
**the Elphel website
* Fix Camera reboot function
+
**the Elphel wiki
* Create restart network daemon function
+
**Sourceforge page
* Make all fields collapsible/re-collapsible
+
**Admin-bin built-in program
* Create a copy-to-clipboard function for the camera summary
 
* Create notification pages for the change network settings functions
 
* Clean up some of the output information
 
* Clean up visual styles in general
 
  
==Suggestions==
+
===Configuration Tab===
Any suggestions for features or additional camera information you would like to see should be listed here.
+
*Change the default application
 +
*Add additional application(s)
 +
*Change Network Settings
 +
*Change Date & Time
 +
**by syncing to the computer time
 +
**by configuring and setting NTP client at boot
 +
*Change root password & lighttpd password
 +
*Configure actions to perform at boot
 +
**daemons what should be loaded or not
 +
**send an e-mail at boot
 +
**execute an URL at boot
 +
*Reboot the camera
 +
 
 +
===Board specific tab===
 +
====10359 board====
 +
*Configure the default application of the 10359
 +
*...
 +
 
 +
====10369 board====
 +
*Configure thermometer/fan
 +
*Configure kernel modules for additional hardware (USB, ...)
 +
*Configure CF/IDE/SATA
 +
*Configure camera synchronization
 +
*Configure RS232 (console port or serial port and settings)
 +
*Configure CMOS clock
  
 +
===Help Tab===
 +
The help tab will have some clarifications of the project, but will ''not'' be a substitute for good design.
  
This is a part of [[Project α]]
+
===Other Changes===
 +
*Confirm Changes Dialogue:
 +
**A simple dialogue that confirms changes (alert) and an ajax-dynamic tab that lists changes (a hidden div)
  
[[Category: Project α Projects]]
+
===Suggestions===
[[Category: Project α Growth: Sapling]]
+
Any suggestions for features or additional camera information you would like to see should be listed here.
[[Category: Project α Priority: High]]
 

Latest revision as of 23:53, 6 February 2011

This is a legacy page. The information bellow is not compatible with Elphel 393 or 353/363 series cameras.

The control panel is a new feature on the Elphel cameras that allows for:

  • A quick scan of camera hardware & software status
  • A separate report of camera hardware & software status can be generated, this can be sent to Elphel for the aid of troubleshooting the cameras or for personal use.

Current Status

This project is currently in BETA, and can be found at http://camera address/UI.html after reflashing with the latest tarball

The Control Panel can show the following information

  • Camera IP address, Gateway, Broadcast Address, Netmask, and other network settings
  • Camera Serial Number
  • Camera Software Version
  • Processes (Daemons) currently running on the camera
  • FPGA info
  • fpga_sdram_phase
  • Cat_interupts

You can change the following network settings with the Control Panel

  • Camera IP address
  • Broadcast address
  • Netmask
  • Gateway

All of this information is included in a status report the camera is able to generate. This report can be sent to Elphel support for help with troubleshooting.

This new version of the control panel will feature a tabbed interface and will be written with expansion and modularization in mind.

Back-end

The back-end will be a simple php script that calls functions and indexes them into a simple xml file, which is parsed by the javascript in the front-end.

Front-end

General Tab

The general tab will be the first seen (like the index) and will display general information, quickly accessed, including:

  • Camera software:
    • Camera IP address, netmask, browadcast, gateway & multicast address
    • Date & Time
    • Load average, ps
    • Software version
    • 10353 FPGA code version, revision & information
    • 10359 FPGA code version, revision & information
    • 10347 FPGA code version, revision & information
  • Camera hardware:
    • Camera serial number (MAC address) and 10353 revision number, Manufacturing Date.
    • Sensor model and revision
    • Detected boards (10359, 10369, 10347, ...)
      • If 10369 is detected, show connected hardware (df -h, CF, IDE HD, SATA HD, USB devices, temperature, ...)
      • If 10359 is detected, try to detect cascaded 10359, try to detect other connected 10353, detect connected sensors
  • Compiled camera status for bug reporting
  • /*source inside*/ logo (links):
    • source code on the camera
    • the Axis developer wiki
    • the Elphel website
    • the Elphel wiki
    • Sourceforge page
    • Admin-bin built-in program

Configuration Tab

  • Change the default application
  • Add additional application(s)
  • Change Network Settings
  • Change Date & Time
    • by syncing to the computer time
    • by configuring and setting NTP client at boot
  • Change root password & lighttpd password
  • Configure actions to perform at boot
    • daemons what should be loaded or not
    • send an e-mail at boot
    • execute an URL at boot
  • Reboot the camera

Board specific tab

10359 board

  • Configure the default application of the 10359
  • ...

10369 board

  • Configure thermometer/fan
  • Configure kernel modules for additional hardware (USB, ...)
  • Configure CF/IDE/SATA
  • Configure camera synchronization
  • Configure RS232 (console port or serial port and settings)
  • Configure CMOS clock

Help Tab

The help tab will have some clarifications of the project, but will not be a substitute for good design.

Other Changes

  • Confirm Changes Dialogue:
    • A simple dialogue that confirms changes (alert) and an ajax-dynamic tab that lists changes (a hidden div)

Suggestions

Any suggestions for features or additional camera information you would like to see should be listed here.