SlideShare une entreprise Scribd logo
1  sur  8
B
We make it simple to add
mobile control to your product
Bob Frankel, CTO
bfrankel@emmoco.com
B
2 / 8
Our Vision
minimal confusing antiquated
USER INTERFACE FOR EMBEDDED DEVICES
embedded • mobile • connectivity
4 intuitive
4 ubiquitous
4 upgradable
4 analyzable
buttons, dials, lights, ....
mobile UI
B
3 / 8
Real-World Applications
B
4 / 8
“Hello World”
em-blinker for iOS
connect to embedded device
monitor its LED in real-time
activate/deactivate blinking
adjust its LED parameters
B
5 / 8
An Application Schema
schema Blinker {
/* -------- resource cmd -------- */
enum Cmd {
START_CMD, STOP_CMD
};
Cmd cmd {
writeonly
};
/* -------- resource count -------- */
int16 count {
readwrite
};
/* -------- resource delay -------- */
num <0.5, 2.0, 0.100> delay {
readwrite
};
/* -------- resource ledState -------- */
enum LedState {
LED_OFF, LED_ON
};
LedState ledState {
readonly
indicator
};
};
resources are data abstractions
with a specified set of behaviors
what
each resource has a concrete
implementation in HW/SW
how
schema defines a set of typed
data-objects called resources
programmatic contract between
mobile and embedded developers
 higher-level header file
 C-like syntax/semantics
 scalar/aggregate types
 often a “one-pager”
B
6 / 8
mobile application developer
embedded software developer
em-browser mobile app
Parallel Development Tracks
schema
schema
em-hub
schema Blinker {
cmd
count
delay
ledState
}
YOUR production HW
em-wareem-ware
B-SMART BoosterPack
em-ware
YOUR development HW
add mobile control
to YOUR product
in 90 days !!!
B
7 / 8
em-ware
AIR®
What You Don’t Have To Do....
 read 2000-page Bluetooth spec
 certify sophisticated RF-based HW
 devise an application-specific protocol
 uproot your development environment
 add lots of code to your target processor
 track perpetual changes in iOS, Android, ....
schema YourApp {
/* resources */
}
but you can leverage dozens of staff-years of engineering effort
B
8 / 8
Let’s Get To Market....
 learn em-builder with AIR® B-SMART BoosterPack
— invest a few hours exploring the potential of embedded-mobile-connectivity
 take advantage of em-prime service/support
— interface YOUR target hardware after a few days of personalized training
 let emmoco help design/deploy YOUR mobile app
— “from schema to screen” after a few weeks of dedicated engineering
 manufacture HW with off-the-shelf AIR® modules
— certified Bluetooth® SMART solutions which bundle our em-ware
spend your efforts adding differentiated product value

Contenu connexe

Similaire à Intro disty

fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6Kirill Osipov
 
Extending An Android App Using the IBM Push for Bluemix Cloud Service
Extending An Android App Using the IBM Push for Bluemix Cloud ServiceExtending An Android App Using the IBM Push for Bluemix Cloud Service
Extending An Android App Using the IBM Push for Bluemix Cloud ServiceIBM developerWorks
 
Mobile app development
Mobile app developmentMobile app development
Mobile app developmentManekTech
 
Swift Development
Swift DevelopmentSwift Development
Swift DevelopmentManekTech
 
iPhone App Development
iPhone App Development iPhone App Development
iPhone App Development ManekTech
 
Building cross platfrom solutions for enterprise - the mobileshow- may 2014
Building cross platfrom solutions for enterprise - the mobileshow- may 2014Building cross platfrom solutions for enterprise - the mobileshow- may 2014
Building cross platfrom solutions for enterprise - the mobileshow- may 2014Kareem ElSayyed
 
Microsoft Tech Summit Switzerland 2019 - DOCKER + AZURE DEVOPS + KUBERNETES = ♥
Microsoft Tech Summit Switzerland 2019 - DOCKER + AZURE DEVOPS + KUBERNETES = ♥Microsoft Tech Summit Switzerland 2019 - DOCKER + AZURE DEVOPS + KUBERNETES = ♥
Microsoft Tech Summit Switzerland 2019 - DOCKER + AZURE DEVOPS + KUBERNETES = ♥Marc Müller
 
Social Applications made easy with the new Social Business Toolkit SDK
Social Applications made easy with the new Social Business Toolkit SDKSocial Applications made easy with the new Social Business Toolkit SDK
Social Applications made easy with the new Social Business Toolkit SDKIBM Connections Developers
 
Daniel Glueck - How Bosch develops for IBM Connections
Daniel Glueck - How Bosch develops for IBM ConnectionsDaniel Glueck - How Bosch develops for IBM Connections
Daniel Glueck - How Bosch develops for IBM ConnectionsLetsConnect
 
Nordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionNordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionIBM Danmark
 
IMS Application Development and Simplification - Phoenix UG - June 19th, 2014
IMS Application Development and Simplification - Phoenix UG - June 19th, 2014IMS Application Development and Simplification - Phoenix UG - June 19th, 2014
IMS Application Development and Simplification - Phoenix UG - June 19th, 2014Jeff Pearce
 
What's New in IBM Cognos BI Version 10.2.1.1, Plus New Product Previews
What's New in IBM Cognos BI Version 10.2.1.1, Plus New Product PreviewsWhat's New in IBM Cognos BI Version 10.2.1.1, Plus New Product Previews
What's New in IBM Cognos BI Version 10.2.1.1, Plus New Product PreviewsSenturus
 
Bosch Connect: Under the Hood
Bosch Connect: Under the HoodBosch Connect: Under the Hood
Bosch Connect: Under the HoodLetsConnect
 
IBM Worklight
IBM WorklightIBM Worklight
IBM WorklightNir Elbaz
 
1040 ibm worklight delivering agility to mobile cloud deployments
1040 ibm worklight  delivering agility to mobile cloud deployments1040 ibm worklight  delivering agility to mobile cloud deployments
1040 ibm worklight delivering agility to mobile cloud deploymentsTodd Kaplinger
 
IBM iSeries Terminal Based Performance Testing with Rational Performance Tester
IBM iSeries Terminal Based Performance Testing with Rational Performance TesterIBM iSeries Terminal Based Performance Testing with Rational Performance Tester
IBM iSeries Terminal Based Performance Testing with Rational Performance TesterWinton Winton
 

Similaire à Intro disty (20)

droidcon2011
droidcon2011droidcon2011
droidcon2011
 
fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6
 
Extending An Android App Using the IBM Push for Bluemix Cloud Service
Extending An Android App Using the IBM Push for Bluemix Cloud ServiceExtending An Android App Using the IBM Push for Bluemix Cloud Service
Extending An Android App Using the IBM Push for Bluemix Cloud Service
 
Mobile app development
Mobile app developmentMobile app development
Mobile app development
 
Swift Development
Swift DevelopmentSwift Development
Swift Development
 
iPhone App Development
iPhone App Development iPhone App Development
iPhone App Development
 
Building cross platfrom solutions for enterprise - the mobileshow- may 2014
Building cross platfrom solutions for enterprise - the mobileshow- may 2014Building cross platfrom solutions for enterprise - the mobileshow- may 2014
Building cross platfrom solutions for enterprise - the mobileshow- may 2014
 
Microsoft Tech Summit Switzerland 2019 - DOCKER + AZURE DEVOPS + KUBERNETES = ♥
Microsoft Tech Summit Switzerland 2019 - DOCKER + AZURE DEVOPS + KUBERNETES = ♥Microsoft Tech Summit Switzerland 2019 - DOCKER + AZURE DEVOPS + KUBERNETES = ♥
Microsoft Tech Summit Switzerland 2019 - DOCKER + AZURE DEVOPS + KUBERNETES = ♥
 
Social Applications made easy with the new Social Business Toolkit SDK
Social Applications made easy with the new Social Business Toolkit SDKSocial Applications made easy with the new Social Business Toolkit SDK
Social Applications made easy with the new Social Business Toolkit SDK
 
Daniel Glueck - How Bosch develops for IBM Connections
Daniel Glueck - How Bosch develops for IBM ConnectionsDaniel Glueck - How Bosch develops for IBM Connections
Daniel Glueck - How Bosch develops for IBM Connections
 
Nordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionNordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in Action
 
InTouch Machine Edition Advantages and Features
InTouch Machine Edition Advantages and FeaturesInTouch Machine Edition Advantages and Features
InTouch Machine Edition Advantages and Features
 
IMS Application Development and Simplification - Phoenix UG - June 19th, 2014
IMS Application Development and Simplification - Phoenix UG - June 19th, 2014IMS Application Development and Simplification - Phoenix UG - June 19th, 2014
IMS Application Development and Simplification - Phoenix UG - June 19th, 2014
 
What's New in IBM Cognos BI Version 10.2.1.1, Plus New Product Previews
What's New in IBM Cognos BI Version 10.2.1.1, Plus New Product PreviewsWhat's New in IBM Cognos BI Version 10.2.1.1, Plus New Product Previews
What's New in IBM Cognos BI Version 10.2.1.1, Plus New Product Previews
 
Bosch Connect: Under the Hood
Bosch Connect: Under the HoodBosch Connect: Under the Hood
Bosch Connect: Under the Hood
 
IBM Worklight
IBM WorklightIBM Worklight
IBM Worklight
 
1040 ibm worklight delivering agility to mobile cloud deployments
1040 ibm worklight  delivering agility to mobile cloud deployments1040 ibm worklight  delivering agility to mobile cloud deployments
1040 ibm worklight delivering agility to mobile cloud deployments
 
Dreambox caMip
Dreambox caMipDreambox caMip
Dreambox caMip
 
Resume
ResumeResume
Resume
 
IBM iSeries Terminal Based Performance Testing with Rational Performance Tester
IBM iSeries Terminal Based Performance Testing with Rational Performance TesterIBM iSeries Terminal Based Performance Testing with Rational Performance Tester
IBM iSeries Terminal Based Performance Testing with Rational Performance Tester
 

Dernier

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 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
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
 
[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
 
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 AutomationSafe Software
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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 2024Rafal Los
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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...Martijn de Jong
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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?Igalia
 
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
 

Dernier (20)

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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
[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
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
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?
 
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
 

Intro disty

  • 1. B We make it simple to add mobile control to your product Bob Frankel, CTO bfrankel@emmoco.com
  • 2. B 2 / 8 Our Vision minimal confusing antiquated USER INTERFACE FOR EMBEDDED DEVICES embedded • mobile • connectivity 4 intuitive 4 ubiquitous 4 upgradable 4 analyzable buttons, dials, lights, .... mobile UI
  • 3. B 3 / 8 Real-World Applications
  • 4. B 4 / 8 “Hello World” em-blinker for iOS connect to embedded device monitor its LED in real-time activate/deactivate blinking adjust its LED parameters
  • 5. B 5 / 8 An Application Schema schema Blinker { /* -------- resource cmd -------- */ enum Cmd { START_CMD, STOP_CMD }; Cmd cmd { writeonly }; /* -------- resource count -------- */ int16 count { readwrite }; /* -------- resource delay -------- */ num <0.5, 2.0, 0.100> delay { readwrite }; /* -------- resource ledState -------- */ enum LedState { LED_OFF, LED_ON }; LedState ledState { readonly indicator }; }; resources are data abstractions with a specified set of behaviors what each resource has a concrete implementation in HW/SW how schema defines a set of typed data-objects called resources programmatic contract between mobile and embedded developers  higher-level header file  C-like syntax/semantics  scalar/aggregate types  often a “one-pager”
  • 6. B 6 / 8 mobile application developer embedded software developer em-browser mobile app Parallel Development Tracks schema schema em-hub schema Blinker { cmd count delay ledState } YOUR production HW em-wareem-ware B-SMART BoosterPack em-ware YOUR development HW add mobile control to YOUR product in 90 days !!!
  • 7. B 7 / 8 em-ware AIR® What You Don’t Have To Do....  read 2000-page Bluetooth spec  certify sophisticated RF-based HW  devise an application-specific protocol  uproot your development environment  add lots of code to your target processor  track perpetual changes in iOS, Android, .... schema YourApp { /* resources */ } but you can leverage dozens of staff-years of engineering effort
  • 8. B 8 / 8 Let’s Get To Market....  learn em-builder with AIR® B-SMART BoosterPack — invest a few hours exploring the potential of embedded-mobile-connectivity  take advantage of em-prime service/support — interface YOUR target hardware after a few days of personalized training  let emmoco help design/deploy YOUR mobile app — “from schema to screen” after a few weeks of dedicated engineering  manufacture HW with off-the-shelf AIR® modules — certified Bluetooth® SMART solutions which bundle our em-ware spend your efforts adding differentiated product value

Notes de l'éditeur

  1. hi i’m bob frankel (cto emmoco), and i’d to personally thank you for choosing our productworking in tandem with our HW partner Anaren, we make it simple to add mobile control to your productin this short presenation, i’d like to introduce you to the “what”, “why”, and “how” of unique approach
  2. the UI for today’s embedded devices run the gamut, and bring with them a number of challengesat one extreme, they are often minimal due to constraints in power/price/performanceat the other extreme, they often feature an antiquated array of buttons/dials/lightsand more often than not, these UIs can be quite confusingemmoco’s vision is quite simple – let’s augument/replace embedded UIs with smart phones/tabletsreplace physical buttons/dials/lights with a mobile UIleverage bluetooth-smart wireless technology to give us embedded-mobile-connectivity this approach has a number of advantagesmobile devices have an intuitive UI that is familiar to most of usmobile devices are certainly ubiquitous – over a billion in use &amp; with BTS becoming standardmobile devices are upgradable – UIs to embedded devices are no longer fixed forevermobile devices are analyzable – product marketing can now track usage of specific featuresto help you understand “how” this all works, let’s turn to a sample application that illustrates EMC
  3. em-blinker – an app you’ll soon explore on your own – is the “hello world” of EMCthis mobile app allows its user to control an LED (which blinks in real-time) on a small embedded device (ED)needless to say, this particular ED (MSP430G2553 LP, 16K/.5K) lacks a “rich” user interface of its own while seemingly trivial, em-blinker in fact serves as a prototype for many real-world applications of EMCto make this more realistic, imagine the ED is performing a real-time process (eg., monitoring a sensor)using the em-blinker app, the user can select and connect to a particular EDonce connected, the user can monitor the state of the blinking LED as it changes over timethe em-blinker app enables the user to activate/deactivate this real-time process (eg., blinking the LED)and finally, the user can adjust various parameters that control this real-time process (eg., its frequency)staying with this particular application of EMC, let’s now explore the internal design of the blinker app....
  4. behind every emmoco application lies its schema, which defines a set of typed data-objects called resourcesthis particular schema has four resources – cmd, count, delay, ledStatenote how these resources map to various UI elements of em-blinker mobile appin practice, the schema serves as aprogrammatic contract between mobile &amp; embedded developersthese two communities of developers couldn’t be more distinct from one anotherto the mobile developer, the schema’s resources are “abstract” data objects with a specified set of behaviorsto the embedded developer, resources have “concrete” implementations in HW/SW, independent of presentationabove all, neither party has any idea of what the other is doing; the schema is their only point of contactvery shortly, you’ll be working directly with the Blinker schema along with a dozen other sample appsfor now, think of the schema as a “high-level header file” with C-like declarationsas you’ll learn, resources can also have “aggregate” types that map onto C structs and arraysand finally, you’ll come to appreciate that a “one-page” schema can in fact express a lot of functionalitywith that, we’ll now turn our attention to the overall development flow – from schema to shipping product....
  5. once again, we can’t emphasize enough the role a common schema plays in streamlining the development flowonce defined for the app at hand, the schema enables parallel engineering of embedded+mobile SWembedded developers use schema-driven em-browser tool to exercise/test their SWmobile developers use the same schema with a mock device to exercise/test their SWall of emmoco’s “middleware” (libs, FW, SRT) ensures seamless integration of the app as a whole
  6. yes, you have to write a schema – but let’s think about everything you don’t have do with our approach!!by eliminating these barriers, you can add mobile control to an existing product in less than 90 daysthe trick is stay “above the water” and focus on the application at handby leveraging our efforts, you need not worry about the large mass of details that lie “beneath the surface”
  7. so let’s get started with our “four-step” program for adding mobile control to your app in less than 90 daysright now, it’s time to fire-up em-builder and spend a few hours exploring EMCafter that, a few days of em-prime training will help you setup em-builder for your target environmentneed help with a mobile app; we’ll get you from “schema to screen” in just a few weeks’ timeand finally, talk with our HW module partner Anaren about your product manufacturing needslook, we’re all busy these days; and we certainly appreciate the time you’ve invested so far