Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 A web enabled compact flash card reader eeble. 2 Weeble Team Chris Foster Nicole DiGrazia Mike Kacirek Website

Similar presentations


Presentation on theme: "1 A web enabled compact flash card reader eeble. 2 Weeble Team Chris Foster Nicole DiGrazia Mike Kacirek Website"— Presentation transcript:

1 1 A web enabled compact flash card reader eeble

2 2 Weeble Team Chris Foster Nicole DiGrazia Mike Kacirek E-Mail weeble@scunder.com Website http://www.scunder.com/weeble

3 3 Problem Digital camera images primarily stored on flash cards Transferring images from flash cards is often achieved through a tedious user interface with many steps It is difficult to share large numbers of images via web Must transfer files to PC first, then upload files to a web server

4 4 Solution: Weeble Puts pictures within reach of any web- enabled computer Combines embedded network computer with flash card reader Provides a single step solution for viewing and serving digital pictures

5 5 Assumptions User has: Network Connectivity Power Web Browser Flash card with stored images Card is formatted with a standard file system Images are in a standard image format

6 6 Weeble Requirements Software DHCP Client User Configurability Thumbnail Creation Web server that supports dynamic content Hardware 10/100 BaseT Ethernet Jack Flash card Reader

7 7 Technologic Systems - TS-5300 Type I CompactFlash Card Reader 133 MHz AMD Elan Processor (x86 platform) 10 BaseT Ethernet Up to 144 Megabytes DiskOnChip 16 Megabytes of SDRAM standard 32 or 64 Megabytes optional

8 8 Software TSLinux - Provided by Technologic Systems Multi-threaded and supports multiple concurrent accesses Packaged with Apache HTTP Server PHP and CGI ready Linux Telnet Server for remote configuration ProFTP FTP Server DJPEG – Provided by the Independent JPEG group Open Source JPEG library Encoding and Scaling JPEG images

9 9 Hardware Compromises Only supports Type I CompactFlash Cards Tradeoff of size and cost for all-in-one solution Smaller and cheaper solutions were available however would have required integration of multiple components Computer must be rebooted every time CompactFlash card is either inserted or removed

10 10 Software Compromises Planned on using DOS Problems using memory above one Megabyte Poor support for himem.sys driver on the TS- 5300 which is required for RamDisk and extended memory  To access upper memory DOS must run in protected mode.  Conventionally DOS uses a pin from the keyboard controller as a flag when switching out of protected mode.  TS-5300 does not have a keyboard controller causing major problems.

11 11 Software Compromises (Cont.) Linux Recently switched to using Linux Concerns to date Longer Boot Time  The hardware requires a reboot every time a CompactFlash card is either inserted or removed  There will be a long pause in which a user cannot access the Weeble DJPEG Used for creating thumbnails Algorithm takes time to create image thumbnails

12 12 Taking Advantage of the TS-5300 Some of the capabilities of the TS-5300 that we plan to use include: LCD Screen Support Can be used to display IP Address and system status to the user 40 Digital Input / Output Lines Buttons  Mount and un-mount compact flash card  Toggle LCD display LEDs  Display status of system to the user

13 13 Implementation PHP CGI Bourne Shell Scripting C++

14 14 Weeble – Initial Setup When the Weeble is powered on for the first time an initial setup screen is displayed. The user must configure the Weeble before normal operation.

15 15 Weeble – Initial Setup The User must decide between using a Static IP Address and obtaining a Dynamic Address from a DHCP server. In the case that DHCP is selected, yet the Weeble can not obtain an IP address, the static values will be used.

16 16 Weeble – Initial Setup The User can select what thumbnail size they would like to use as well as the number of thumbnails per page they would like displayed.

17 17 Weeble – Initial Setup User Accounts can be created. Administrators will be able to change the Weeble configuration, whereas guests can only view the images.

18 18 Weeble – Initial Setup After the setup is complete the Weeble will restart itself for settings to take effect.

19 19 Weeble – Normal Operation During normal operation, when a user points their browser to the Weeble they will be greeted with a login screen.

20 20 Weeble – Normal Operation At the main page users can see the statistics of the CompactFlash Card as well as download images by clicking on its thumbnail. If the number of images displayed per page is less the number if images on the card, there will be a “Next Page” button at the bottom of the screen.

21 21 Weeble – Normal Operation If the user logged in with an Admin Account there will be an “Administrate Weeble” link at the bottom of the page.

22 22 Weeble – Admin Functions The Weeble Setup page has the same features as the Initial Setup pages, with the following additions: Modify User Delete User Administrate CompactFlash Card

23 23 Weeble – Admin Functions From the CompactFlash Card page an Admin can: Reformat the card Change the card’s name Remove images from the card

24 24 Weeble – Admin Functions On the Remove Image page the information for each image is displayed along with a thumbnail and a “Delete” button.

25 25 Configuration Files Stores System Settings Network settings Thumbnail settings User account information

26 26 DHCP Client and SNMP DHCP – Dynamic Host Configuration Protocol Optionally enabled to provide a Dynamic IP address to the Weeble. SNMP – Simple Network Management Protocol An option we are investigating; when implemented, SNMP would allow the user to configure the Weeble even if they do not know its current IP address.

27 27 Conclusion The current hardware configuration serves only as a prototype and is not feasible as a product as the hardware alone costs over $250.00 We intend to develop Weeble in such a manner that it can be easily moved to any equivalent platform. Weeble could even be integrated into a common Cable/DSL router.

28 28 Conclusion Mock up of Weeble User Interface: http://www.scunder.com/weeble/mockup http://www.scunder.com/weeble/mockup Weeble’s current address: http://192.168.0.50/index.html http://192.168.0.50/index.html Technologic Systems TS-5300: http://www.embeddedx86.com/epc/ts5300- spec.php http://www.embeddedx86.com/epc/ts5300- spec.php


Download ppt "1 A web enabled compact flash card reader eeble. 2 Weeble Team Chris Foster Nicole DiGrazia Mike Kacirek Website"

Similar presentations


Ads by Google