SlideShare ist ein Scribd-Unternehmen logo
1 von 67
Your Device...
,
...can levitate
..is worth an exebition of its own
It's just a magnificent thing
An Internet Thing
A beautiful Thing
It needs to talk to the world
It needs to understand the world
But the world is full of Internet
Things that talk strange dialects
Some of the Internet Things even
use a cable
So you design YOUR beautiful
Internet Thingi using your even
more beautiful dialect
Why not!?
Everyone else does.
But the world is full of Internet
Things that talk other strange
dialects
So when you want to talk to other
Internet Thingis
And when other Internet Thingis
want to talk to your beautiful
Internet Thingi
It's a mess. No Inter to be seen
anywhere. Just Things.
We think Internet Thingis should
be able to talk to each others
So in August of year 2000 we sat
down and made a solution.
Yes, the 28th
of August 2000
Not so many things
around
We like dialects
So we made it possible for everything to talk it's
own dialect
We like different ways to
communicate
So we made it possible for cable, wireless or the
yet unknown medium thingis to work together
and still be able to talk to each other.
We like small
So we designed it to work on tiny things
We like freedom
So we made it to be open and free
,
A black box...
,
It has properties and we need a
common way to read and change
them
,
It needs a way to tell the world what
it can do and how it is done.
,
It needs a common way to tell things
to the world
,
And it needs a common way to
update its content
,
So we remembered the success of
this tiny black little thing
And we copied it
,
Made a model or let us call it an
abstraction
,
Where...
,
,
Each black box have registers
This is how the
black box is
configured.
Writing its
registers.
This is how the
properties of the
black box are
shared to the
world.
Reading its
registers.
Two simple
operations
needed
READ & WRITE
Some registers
must be available
Some registers are
user defined
,
The GUID is stored in a set of must
be there registers
Globally Unique ID
Every single device is identified with
one.
Can be used as a
serial (tracking)
number and
more...
,
The MDF is also stored in a set of
must be there registers
Module Description File
Tells what the black box is, what it can
do and how it can be set up to do the
things it can do.
Built to be read
by machines
Contains manufacturer information. Phone
numbers, email addresses, web urls etc
If you have the
thing you have the
information
Answers "Where can I download drivers?"
If you have the
thing you have the
information
Answers "Where is the manual?"
If you have the
thing you have the
information
Tells what registers are available and gives
help on how to set them up.
If you have the
thing you have the
information
Abstracts registers on a higher level
as well know strings, floating point
numbers and all other types you
would expect to find.
Easy
Provide wizards for configuration.
One way to
configure them all
Can define a Decision Matrix
The DM can be used to program
devices to do certain things when
others things happen.
EVENT
DECISION
ACTION
Read & Write is all you need
Events
We wanted black boxes to be able to
tell the world things to.
Hi there...
First of all a method to tell the world
that the things are there
Hi I'm your new
washing machine
I can...
Designed to be usable also by low
end thingis on the receiving end.
OK I am a lamp.
ON means I
should turn my
self on.
No longer just "123.56" or "0xFF99" or
"1000110" received from a strange
thingi
What the hell
does that number
mean?
Is there a unit?
So ON means ON
OFF mean OFF
And you decide
what to do when
you receive it.
And when a temperature is sent you
know it is a temperature and what unit
it is in.
Thats better.
Actually this is true for all SI defined
units. They are all defined.
SI units –
remember them
from school?
And there is more of course
,
A lot more
,
We named it VSCP
Very Simple Control Protocol
,
Very Simple for end users that is
,
But actually it is more like a
framework today
,
We use a fat bee as or mascot
Because many fat bees can do
incredible things in the world.
Probably more than one or two big
elephants can do if one think about
it
We did not even mention Friends in
what we today call VSCP & Friends
- but sorry we have no more slides
We even forgot to tell you about the
common way to update firmware
and... and... and...
Thanks for listening
If you want to know more visit
http://www.vscp.org
Åke Hedman, Grodans Paradis AB

Weitere ähnliche Inhalte

Ähnlich wie A black box gift for x-mas

Computer Repair Portfolio 2013
Computer Repair Portfolio 2013Computer Repair Portfolio 2013
Computer Repair Portfolio 2013
Alexander080
 
Pc architecture michael karbo
Pc architecture   michael karboPc architecture   michael karbo
Pc architecture michael karbo
SecretTed
 

Ähnlich wie A black box gift for x-mas (20)

Why Linux is better
Why Linux is betterWhy Linux is better
Why Linux is better
 
Hackers contemplations
Hackers contemplationsHackers contemplations
Hackers contemplations
 
Introduction to Digital Media
Introduction to Digital MediaIntroduction to Digital Media
Introduction to Digital Media
 
Indonesia in ODF
Indonesia in ODFIndonesia in ODF
Indonesia in ODF
 
I'm Not Here I'm There -- Using a Local Instant Messaging Service in Your Lib...
I'm Not Here I'm There -- Using a Local Instant Messaging Service in Your Lib...I'm Not Here I'm There -- Using a Local Instant Messaging Service in Your Lib...
I'm Not Here I'm There -- Using a Local Instant Messaging Service in Your Lib...
 
Computer Repair Portfolio 2013
Computer Repair Portfolio 2013Computer Repair Portfolio 2013
Computer Repair Portfolio 2013
 
Hardware and software unit notes via pp answers
Hardware and software unit notes via pp answersHardware and software unit notes via pp answers
Hardware and software unit notes via pp answers
 
About Coding Kids and Screaming Carrots - Georgios Kaleadis - JSConf EU 2018
About Coding Kids and Screaming Carrots - Georgios Kaleadis - JSConf EU 2018About Coding Kids and Screaming Carrots - Georgios Kaleadis - JSConf EU 2018
About Coding Kids and Screaming Carrots - Georgios Kaleadis - JSConf EU 2018
 
Mastering python lesson1
Mastering python lesson1Mastering python lesson1
Mastering python lesson1
 
Pc architecture michael karbo
Pc architecture   michael karboPc architecture   michael karbo
Pc architecture michael karbo
 
Microcontroladores: Programación del microcontrolador PIC en C
Microcontroladores: Programación del microcontrolador PIC en CMicrocontroladores: Programación del microcontrolador PIC en C
Microcontroladores: Programación del microcontrolador PIC en C
 
Introduction to Computers
Introduction to ComputersIntroduction to Computers
Introduction to Computers
 
10 Real Life Network Documentation Hacks & How to Do it Right
10 Real Life Network Documentation Hacks & How to Do it Right10 Real Life Network Documentation Hacks & How to Do it Right
10 Real Life Network Documentation Hacks & How to Do it Right
 
Types of computer
Types of computerTypes of computer
Types of computer
 
Computer Crazy
Computer CrazyComputer Crazy
Computer Crazy
 
C 3
C 3C 3
C 3
 
C 3
C 3C 3
C 3
 
Electricity that loves
Electricity that loves Electricity that loves
Electricity that loves
 
Raspberry pi education_manual
Raspberry pi education_manualRaspberry pi education_manual
Raspberry pi education_manual
 
Raspberry pi education_manual
Raspberry pi education_manualRaspberry pi education_manual
Raspberry pi education_manual
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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?
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

A black box gift for x-mas