SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

Similar a A black box gift for x-mas

Hackers contemplations
Hackers contemplationsHackers contemplations
Hackers contemplationsChris Roberts
 
Introduction to Digital Media
Introduction to Digital MediaIntroduction to Digital Media
Introduction to Digital MediaLifelong Learning
 
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...John Fink
 
Computer Repair Portfolio 2013
Computer Repair Portfolio 2013Computer Repair Portfolio 2013
Computer Repair Portfolio 2013Alexander080
 
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 answersMelissa Sisz
 
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 2018Georgios Kaleadis
 
Mastering python lesson1
Mastering python lesson1Mastering python lesson1
Mastering python lesson1Ruth Marvin
 
Pc architecture michael karbo
Pc architecture   michael karboPc architecture   michael karbo
Pc architecture michael karboSecretTed
 
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 CSANTIAGO PABLO ALBERTO
 
Introduction to Computers
Introduction to ComputersIntroduction to Computers
Introduction to ComputersJohn Oakley
 
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 RightGraphical Networks
 
Electricity that loves
Electricity that loves Electricity that loves
Electricity that loves Eficode
 
Raspberry pi education_manual
Raspberry pi education_manualRaspberry pi education_manual
Raspberry pi education_manualTry Fajarman
 

Similar a 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
 

Último

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
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...Miguel Araújo
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
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 DiscoveryTrustArc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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 productivityPrincipled Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
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 TerraformAndrey Devyatkin
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
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 organizationRadu Cotescu
 
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 CVKhem
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Último (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 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...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
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
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

A black box gift for x-mas