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

Slides:



Advertisements
Similar presentations
Categories of I/O Devices
Advertisements

Model W Wall Mount Static Transfer Switch. Why choose a model W static transfer switch? Increases power availability. Integrated maintenance bypass. True.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
DNR-322L & DNR-326.
Web Visualization Technology Horner APG Ver 1.0.
1 Web Servers / Deployment Alastair Dawes Original by Bhupinder Reehal.
KX-NS1000 Initial Set Up For step by step : 16 May,
Handheld TFTP Server with USB Andrew Pangborn Michael Nusinov RIT Computer Engineering – CE Design 03/20/2008.
Linux+ Guide to Linux Certification, Second Edition Chapter 14 Network Configuration.
1 Configuring Web services (Week 15, Monday 4/17/2006) © Abdou Illia, Spring 2006.
Mi-Joung choi, Hong-Taek Ju, Hyun-Jun Cha, Sook-Hyang Kim and J
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
DIR-505 All-in-One Mobile Companion Greg Quinlan Technical Trainer.
Browsing the World Wide Web. Spring 2002Computer Networks Applications Browsing Service Allows one to conveniently obtain and display information that.
04/26/2011Marshall Electronics, Inc. © H.264 Cameras and Servers Sales & Technical Training Presented By: Jim LucasNigel Hamley, MBKS Product ManagerManager.
hotEx RADIUS Manager Installation
Dynamic Web site With PHP and MySQL. MySQL The combination of MySQL database and PHP scripting language is optimum for building dynamic websites. MySQL.
Internet Information Server Team Members: Hung Duong Hak Gauv Eric Luc David Nguyen Larry Tan.
Advanced Networking for DVRs
Linux Operations and Administration
2440: 141 Web Site Administration Remote Web Server Access Tools Instructor: Enoch E. Damson.
Uniflair pCOWeb Ethernet interface card.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
Paper on Best implemented scientific concept for E-Governance projects Virtual Machine By Nitin V. Choudhari, DIO,NIC,Akola.
Chapter-4 Windows 2000 Professional Win2K Professional provides a very usable interface and was designed for use in the desktop PC. Microsoft server system.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
© 1999 Cobalt Networks, Inc. (\dkh) Cobalt NASRaQ for the Technical Overview.
Tutorial 11 Installing, Updating, and Configuring Software
1 Guide to Novell NetWare 6.0 Network Administration Chapter 13.
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Services Networking for Home and Small Businesses – Chapter.
Home Media Network Hard Drive Training for Update to 2.0 By Erik Collett Revised for Firmware Update.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
HOW WEB SERVER WORKS? By- PUSHPENDU MONDAL RAJAT CHAUHAN RAHUL YADAV RANJIT MEENA RAHUL TYAGI.
Cisco S2 C4 Router Components. Configure a Router You can configure a router from –from the console terminal (a computer connected to the router –through.
EMerge Browser Managed Security Platform Module 3: Startup eMerge Certification Course  Physical connection  TCP/IP Characteristics of PC  Initial connection.
FTP Server and FTP Commands By Nanda Ganesan, Ph.D. © Nanda Ganesan, All Rights Reserved.
Linux+ Guide to Linux Certification, Second Edition Chapter 14 Network Configuration.
Hands-On Microsoft Windows Server Implementing Microsoft Internet Information Services Microsoft Internet Information Services (IIS) –Software included.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 13 FTP and Telnet.
NetVu Console Product Training V2.0 US.
Networking in Linux. ♦ Introduction A computer network is defined as a number of systems that are connected to each other and exchange information across.
FTP Short for File Transfer Protocol, the protocol for exchanging files over the Internet.protocolfilesInternet works in the same way as HTTP for transferring.
DHP Agenda: How to Access Web Interface of the DHP-1320 on Access Point Mode How to Access Web Interface of the DHP-1320 on Router Mode How to Change.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
CCNA2 Chapter 2 Cisco IOS Software. Cisco’s operating system is called Cisco Internetwork Operating System (IOS) IOS provides the following network services:
WEB SERVER SOFTWARE FEATURE SETS
Website Design:. Once you have created a website on your hard drive you need to get it up on to the Web. This is called "uploading“ or “publishing” or.
4000 Imaje 4020 – Software Imaje 4020 – Content ■ Content of Chapter Software: 1. Flash Up 2. Netcenter 3. FTP 4. Active X 5. XCL commands 6. Exercise.
Part A. Remote Viewing IP Surveillance Camera Application Guide.
Raspberry Pi Project Control Your Home Lights with a Raspberry Pi.
Here are some things you can do while you wait 1.Open your omeka.net site in your browser (e.g. 2.Open.
SMOOTHWALL FIREWALL By Nitheish Kumarr. INTRODUCTION  Smooth wall Express is a Linux based firewall produced by the Smooth wall Open Source Project Team.
Chapter 7: Using Network Clients The Complete Guide To Linux System Administration.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 2 Introduction to Routers.
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
BUILDING AND IMPLEMENT A EMBEDDED WEB SERVER BASE ON TCP/IP STACK WITH A SoC PLATFORM Professor : CHI-JO WANG Name : Bui Quang Hoa (M982b211)
WWW and HTTP King Fahd University of Petroleum & Minerals
IIS.
Chapter 27 WWW and HTTP.
HC Hyper-V Module GUI Portal VPS Templates Web Console
Network Models, Hardware, Protocols and number systems
Configuring Internet-related services
Web Servers / Deployment
Module 12 Network Configuration
APACHE WEB SERVER.
Computer Networks Protocols
Introducing MagicInfo 6
Presentation transcript:

1 A web enabled compact flash card reader eeble

2 Weeble Team Chris Foster Nicole DiGrazia Mike Kacirek Website

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 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 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 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 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 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 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 Software Compromises Planned on using DOS Problems using memory above one Megabyte Poor support for himem.sys driver on the TS 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 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 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 Implementation PHP CGI Bourne Shell Scripting C++

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 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 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 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 Weeble – Initial Setup After the setup is complete the Weeble will restart itself for settings to take effect.

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 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 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 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 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 Weeble – Admin Functions On the Remove Image page the information for each image is displayed along with a thumbnail and a “Delete” button.

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

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 Conclusion The current hardware configuration serves only as a prototype and is not feasible as a product as the hardware alone costs over $ 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 Conclusion Mock up of Weeble User Interface: Weeble’s current address: Technologic Systems TS-5300: spec.php spec.php