SlideShare une entreprise Scribd logo
1  sur  27
Good vision to all
ECOLE SUPERIEURE PRIVÉÉ D’INGENIERIE ET DE TECHNOLOGIE
1
2
END of Year Project
DREAMCAMIP « DM500 »
Specification of Requirements
Introduction
problematic
Project Design
Technical environment
The tools used
Conclusion
Introduction
?
4
5
What is a smart
home?
What will be in
the smart home
of the future?
Waw,but i need
just to view my
camera’s stream
in my tv
problematic
?
6
problem of cost
security issue
problem equipment
Hard control
7
Proposed solution
?
8
9
always seek to achieve our goal withThe lowest cost.
understand what technologies are best suited for the home.
an intermediate device that can bring together the different parts
of our smart home.
This device is the Dreambox-receiver called “dm500”
Use Case Diagram
?
10
11
DREAMBOX
<<extend>>
authenti
cation
Display flow
<<actor>>
Ip_camera
exit
activity diagram
?
12
13
Check
setting
en
d
Ok
set setting
No
begin
Treat stream
Display stream
Download
stream
EXIT
Ok
No
EXIT
OkNo
Specification of Requirements
?
14
Graphically display our interfaces
The interface should be easy, configurable and
scalable.
The user must authenticate before accessing the
application.
15
16
The Dram Box must be connected to
camera.
The IP Camera must be operational
TheTv must be operational
The Tools used
?
17
 Personnel computer
 Dream Box dm 500:
 Tool chain CDK
 NetBeans
18
Brand : Toshiba
Model : Satellite 715
Processor Intel_I3 (2.53 GHZ-64bytes)
Ram 4 Go
Operating system Ubuntu 12,04
Brand: Dreambox Receiver
Model: DM 500
Processor: Powerpc (225 Mhz-8bytes)
Ram: 32 Mb
Memory flash: 8Mb
CDK is an abbreviation for Cross-Development-Kit , this latter allows us to cross
compiling our code .
CDK is a compiler capable of creating executable code for a platform other than
the one on which the compiler is running. CDK are used to generate executable for
embedded system or multiple platforms. It is used to compile for a platform
which it is not feasible to do the compiling, in our project , CDK is used to creating
executable for the Processor of our target (dm500) witch its band is Powerpc (225
Mhz-8bytes),
This tool chain offered us some libraries witch are necessary to cross compiling an
new kernel for some targets (dm500, dm500+, dm7000 …),as well as, they libraries
are used to developed our plugin,
it is an Integrated Development Environment
(IDE), that is to say a set of programming
tools to facilitate the creation of software. It is
developed by Sun and distributed free of
charge open source on its official website.
Realization
?
19
20
21
22
23
24
26
This work accomplished its objectives specified by
implementing an application that allows you to add a
plugin in Dreambox, which we can see the stream of a
camera_ip onTV, in school.
Benefits :
 To masterTechnologie
 To master Object-Oriented Programming C + +
 To master Embedded Linux
26
27

Contenu connexe

Tendances

"Building Complete Embedded Vision Systems on Linux—From Camera to Display," ...
"Building Complete Embedded Vision Systems on Linux—From Camera to Display," ..."Building Complete Embedded Vision Systems on Linux—From Camera to Display," ...
"Building Complete Embedded Vision Systems on Linux—From Camera to Display," ...
Edge AI and Vision Alliance
 
Droidcon 2013 automotive quality dunca_czol_garmin
Droidcon 2013 automotive quality dunca_czol_garminDroidcon 2013 automotive quality dunca_czol_garmin
Droidcon 2013 automotive quality dunca_czol_garmin
Droidcon Berlin
 

Tendances (9)

Open Kode, Airplay And The New Reality Of Write Once Run Anywhere
Open Kode, Airplay And The New Reality Of Write Once Run AnywhereOpen Kode, Airplay And The New Reality Of Write Once Run Anywhere
Open Kode, Airplay And The New Reality Of Write Once Run Anywhere
 
Remote Graphical Rendering
Remote Graphical RenderingRemote Graphical Rendering
Remote Graphical Rendering
 
MM-4085, Designing a game audio engine for HSA, by Laurent Betbeder
MM-4085, Designing a game audio engine for HSA, by Laurent BetbederMM-4085, Designing a game audio engine for HSA, by Laurent Betbeder
MM-4085, Designing a game audio engine for HSA, by Laurent Betbeder
 
Xamarin: Create native iOS, Android and Windows apps in C#
Xamarin: Create native iOS, Android and Windows apps in C#Xamarin: Create native iOS, Android and Windows apps in C#
Xamarin: Create native iOS, Android and Windows apps in C#
 
"Building Complete Embedded Vision Systems on Linux—From Camera to Display," ...
"Building Complete Embedded Vision Systems on Linux—From Camera to Display," ..."Building Complete Embedded Vision Systems on Linux—From Camera to Display," ...
"Building Complete Embedded Vision Systems on Linux—From Camera to Display," ...
 
Creating Flash Content for Multiple Screens
Creating Flash Content for Multiple ScreensCreating Flash Content for Multiple Screens
Creating Flash Content for Multiple Screens
 
Connect(); 2016 Recap - Xamarin & Mobile
Connect(); 2016 Recap - Xamarin & MobileConnect(); 2016 Recap - Xamarin & Mobile
Connect(); 2016 Recap - Xamarin & Mobile
 
Droidcon 2013 automotive quality dunca_czol_garmin
Droidcon 2013 automotive quality dunca_czol_garminDroidcon 2013 automotive quality dunca_czol_garmin
Droidcon 2013 automotive quality dunca_czol_garmin
 
BlackBerry WebWorks
BlackBerry WebWorksBlackBerry WebWorks
BlackBerry WebWorks
 

En vedette (7)

Computacion tp ii
Computacion   tp iiComputacion   tp ii
Computacion tp ii
 
Getting the most from your virtual infrastructure
Getting the most from your virtual infrastructureGetting the most from your virtual infrastructure
Getting the most from your virtual infrastructure
 
презентация для роад
презентация для роадпрезентация для роад
презентация для роад
 
Lesson one drawing tools
Lesson one  drawing toolsLesson one  drawing tools
Lesson one drawing tools
 
Child development
Child developmentChild development
Child development
 
Modelo de creencias sobre la salud de rosenstock
Modelo de creencias sobre la salud de rosenstockModelo de creencias sobre la salud de rosenstock
Modelo de creencias sobre la salud de rosenstock
 
Flyer do Catálogo Oriflame 16 14
Flyer do Catálogo Oriflame 16 14Flyer do Catálogo Oriflame 16 14
Flyer do Catálogo Oriflame 16 14
 

Similaire à Dreambox caMip

Technical Architect on Embedded System.
Technical Architect on Embedded System.Technical Architect on Embedded System.
Technical Architect on Embedded System.
Prasad Roy Raju
 

Similaire à Dreambox caMip (20)

Dektec
DektecDektec
Dektec
 
DCC Labs Company Presentation
DCC Labs Company PresentationDCC Labs Company Presentation
DCC Labs Company Presentation
 
DCC Labs Overview
DCC Labs OverviewDCC Labs Overview
DCC Labs Overview
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to Docker
 
Technical Architect on Embedded System.
Technical Architect on Embedded System.Technical Architect on Embedded System.
Technical Architect on Embedded System.
 
Designing Machine-level HMI with Studio 5000 View Designer® Demonstration
Designing Machine-level HMI with Studio 5000 View Designer® DemonstrationDesigning Machine-level HMI with Studio 5000 View Designer® Demonstration
Designing Machine-level HMI with Studio 5000 View Designer® Demonstration
 
iCOMPEL SCALABLE, ROBUST DIGITAL SIGNAGE
iCOMPEL SCALABLE, ROBUST DIGITAL SIGNAGEiCOMPEL SCALABLE, ROBUST DIGITAL SIGNAGE
iCOMPEL SCALABLE, ROBUST DIGITAL SIGNAGE
 
CE-4114, Screen Mirror, a unified screen mirroring solution that utilizes AMD...
CE-4114, Screen Mirror, a unified screen mirroring solution that utilizes AMD...CE-4114, Screen Mirror, a unified screen mirroring solution that utilizes AMD...
CE-4114, Screen Mirror, a unified screen mirroring solution that utilizes AMD...
 
Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015Docker Orchestration: Welcome to the Jungle! JavaOne 2015
Docker Orchestration: Welcome to the Jungle! JavaOne 2015
 
Android Live Streaming Box Technical
Android Live Streaming Box Technical Android Live Streaming Box Technical
Android Live Streaming Box Technical
 
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
IMAGE CAPTURE, PROCESSING AND TRANSFER VIA ETHERNET UNDER CONTROL OF MATLAB G...
 
Sviluppo IoT - Un approccio standard da Nerd ad Impresa, prove pratiche di Me...
Sviluppo IoT - Un approccio standard da Nerd ad Impresa, prove pratiche di Me...Sviluppo IoT - Un approccio standard da Nerd ad Impresa, prove pratiche di Me...
Sviluppo IoT - Un approccio standard da Nerd ad Impresa, prove pratiche di Me...
 
Innovate 2014 - DevOps Technical Strategy
Innovate 2014 - DevOps Technical StrategyInnovate 2014 - DevOps Technical Strategy
Innovate 2014 - DevOps Technical Strategy
 
Release webinar architecture
Release webinar   architectureRelease webinar   architecture
Release webinar architecture
 
Developer-Friendly CI / CD for Kubernetes
Developer-Friendly CI / CD for KubernetesDeveloper-Friendly CI / CD for Kubernetes
Developer-Friendly CI / CD for Kubernetes
 
HTC Developer - 2012
HTC Developer - 2012HTC Developer - 2012
HTC Developer - 2012
 
SmartTV Security
SmartTV SecuritySmartTV Security
SmartTV Security
 
ARM
ARMARM
ARM
 
Cloud Native Applications Containers Microservices Platforms CICD Oh my
Cloud Native Applications Containers Microservices Platforms CICD Oh myCloud Native Applications Containers Microservices Platforms CICD Oh my
Cloud Native Applications Containers Microservices Platforms CICD Oh my
 
Docker's Killer Feature: The Remote API
Docker's Killer Feature: The Remote APIDocker's Killer Feature: The Remote API
Docker's Killer Feature: The Remote API
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Dreambox caMip

  • 1. Good vision to all ECOLE SUPERIEURE PRIVÉÉ D’INGENIERIE ET DE TECHNOLOGIE 1
  • 2. 2 END of Year Project DREAMCAMIP « DM500 »
  • 3. Specification of Requirements Introduction problematic Project Design Technical environment The tools used Conclusion
  • 5. 5 What is a smart home? What will be in the smart home of the future? Waw,but i need just to view my camera’s stream in my tv
  • 7. problem of cost security issue problem equipment Hard control 7
  • 9. 9 always seek to achieve our goal withThe lowest cost. understand what technologies are best suited for the home. an intermediate device that can bring together the different parts of our smart home. This device is the Dreambox-receiver called “dm500”
  • 13. 13 Check setting en d Ok set setting No begin Treat stream Display stream Download stream EXIT Ok No EXIT OkNo
  • 15. Graphically display our interfaces The interface should be easy, configurable and scalable. The user must authenticate before accessing the application. 15
  • 16. 16 The Dram Box must be connected to camera. The IP Camera must be operational TheTv must be operational
  • 18.  Personnel computer  Dream Box dm 500:  Tool chain CDK  NetBeans 18 Brand : Toshiba Model : Satellite 715 Processor Intel_I3 (2.53 GHZ-64bytes) Ram 4 Go Operating system Ubuntu 12,04 Brand: Dreambox Receiver Model: DM 500 Processor: Powerpc (225 Mhz-8bytes) Ram: 32 Mb Memory flash: 8Mb CDK is an abbreviation for Cross-Development-Kit , this latter allows us to cross compiling our code . CDK is a compiler capable of creating executable code for a platform other than the one on which the compiler is running. CDK are used to generate executable for embedded system or multiple platforms. It is used to compile for a platform which it is not feasible to do the compiling, in our project , CDK is used to creating executable for the Processor of our target (dm500) witch its band is Powerpc (225 Mhz-8bytes), This tool chain offered us some libraries witch are necessary to cross compiling an new kernel for some targets (dm500, dm500+, dm7000 …),as well as, they libraries are used to developed our plugin, it is an Integrated Development Environment (IDE), that is to say a set of programming tools to facilitate the creation of software. It is developed by Sun and distributed free of charge open source on its official website.
  • 20. 20
  • 21. 21
  • 22. 22
  • 23. 23
  • 24. 24
  • 25. 26 This work accomplished its objectives specified by implementing an application that allows you to add a plugin in Dreambox, which we can see the stream of a camera_ip onTV, in school. Benefits :  To masterTechnologie  To master Object-Oriented Programming C + +  To master Embedded Linux
  • 26. 26
  • 27. 27

Notes de l'éditeur

  1. in this part, activity diagram that describe functionalities , and give an overview of all modules of our application.
  2. Also we are going to talk about our requirements by defining the various features of the application. A requirement is said functional if it has to be accomplished at the end of the development phase, otherwise it is said non-functional.
  3. Besides, we are going to mention the development tools that we used .We will detail them in the following.