{ Community }
  • Academy
  • Docs
  • Developers
  • Resources
    • Community Articles
    • Apigee on GitHub
    • Code Samples
    • Videos & eBooks
    • Accelerator Methodology
  • Support
  • Ask a Question
  • Spaces
    • Product Announcements
    • General
    • Edge/API Management
    • Developer Portal (Drupal-based)
    • Developer Portal (Integrated)
    • API Design
    • APIM on Istio
    • Extensions
    • Business of APIs
    • Academy/Certification
    • Adapter for Envoy
    • Analytics
    • Events
    • Hybrid
    • Integration (AWS, PCF, Etc.)
    • Microgateway
    • Monetization
    • Private Cloud Deployment
    • 日本語コミュニティ
    • Insights
    • IoT Apigee Link
    • BaaS/Usergrid
    • BaaS Transition/Migration
    • Apigee-127
    • New Customers
    • Topics
    • Questions
    • Articles
    • Ideas
    • Leaderboard
    • Badges
  • Log in
  • Sign up

Get answers, ideas, and support from the Apigee Community

  • Home /
  • IoT Apigee Link /
avatar image
0
Question by rashmi badadale · Jun 22, 2015 at 10:40 AM · 741 Views IoT

What are custom device drivers?

@Anil Sagar

Comment
Add comment
10 |5000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by Apigeeks only
  • Viewable by the original poster
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Close

1 Answer

  • Sort: 
avatar image
1
Best Answer

Answer by Anil Sagar @ Google   · Jun 22, 2015 at 11:57 AM

Dear @rashmi badadale ,

A zetta custom device driver / zetta device driver can be defined as follows,

  • Zetta Device driver is modelling a hardware device / software feature into state machine model which allows you to read data or control the device using zetta server.
  • Zetta Device Driver consists of logic that will be used to control or read data from device that is connected to zetta server.
  • For Example, In case of LED, Device states like on , off and Device transitions like turn-on and turn-off, device actions like blink, turnOnAlternative, turnOn, turnOff logic is defined and written inside zetta device driver for led.
  • Zetta Server converts device into APIs using the zetta device driver.
  • Zetta drivers are created for specific devices on specific platforms.
  • For Example , zetta-led-edison-driver is used to control led connected to Intel Edison Platform.
  • It's a nodejs module that can be downloaded using npm.
  • Zetta Drivers are written using nodejs (Javascript)

Zetta drivers can be contributed back to the community, those drivers are called as Contributed Zetta Device Drivers. If a zetta driver for a specific platform is not available in the community then you will write a driver yourself for your needs, those drivers can be called as custom zetta device drivers.

For more information related to zetta driver see articles Anatomy of a Zetta Driver and Zetta Device Reference Docs.

Cheers,

Anil Sagar

Comment
Add comment Show 2 · Link
10 |5000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by Apigeeks only
  • Viewable by the original poster
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Ravi Shah   · Mar 28, 2016 at 07:02 AM 0
Link

Hi @Anil Sagar ,

Thanks for the detailed explanation.

Can I say the Zetta Driver will expose the "core" capabilities of the device as APIs ?

With specifically LED Driver, I was expecting only "on" and "off" operations exposed by drivers keeping the duration as additional configurable param. The Apps may create other combinations as per their requirements anyway.

So, my targeted question is -- Do we provide more featureful drivers or keep it to the core of the devices only ?

avatar image Anil Sagar @ Google ♦♦ Ravi Shah   · Mar 28, 2016 at 07:05 AM 0
Link

@Ravi Shah , That's correct. You can provide more featureful drivers not only specific to the core of the devices. For Example, You can provide features like pulse, turn-on-alternative, flash as additional APIs on top of simple on-off for an LED.

You can implement additional features along with core features in a device driver and expose same as an API.

Follow this Question

Answers Answers and Comments

16 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

How to Connect two devices in different Wireless networks using ZettaJS and Query them in Zetta Internal App ? 1 Answer

How to Secure Zetta Exposed APIs so that only persons with access can control or access devices ? 1 Answer

How do I start learning Zetta/IoT with using Apigee? 1 Answer

EADDRINUSE when using edison-cli 1 Answer

Unable to Flash the Intel Edison 1 Answer

  • Products
    • Edge - APIs
    • Insights - Big Data
    • Plans
  • Developers
    • Overview
    • Documentation
  • Resources
    • Overview
    • Blog
    • Apigee Institute
    • Academy
    • Documentation
  • Company
    • Overview
    • Press
    • Customers
    • Partners
    • Team
    • Events
    • Careers
    • Contact Us
  • Support
    • Support Overview
    • Documentation
    • Status
    • Edge Support Portal
    • Privacy Policy
    • Terms & Conditions
© 2021 Apigee Corp. All rights reserved. - Apigee Community Terms of Use - Powered by AnswerHub
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Create an article
  • Post an idea
  • Spaces
  • Product Announcements
  • General
  • Edge/API Management
  • Developer Portal (Drupal-based)
  • Developer Portal (Integrated)
  • API Design
  • APIM on Istio
  • Extensions
  • Business of APIs
  • Academy/Certification
  • Adapter for Envoy
  • Analytics
  • Events
  • Hybrid
  • Integration (AWS, PCF, Etc.)
  • Microgateway
  • Monetization
  • Private Cloud Deployment
  • 日本語コミュニティ
  • Insights
  • IoT Apigee Link
  • BaaS/Usergrid
  • BaaS Transition/Migration
  • Apigee-127
  • New Customers
  • Explore
  • Topics
  • Questions
  • Articles
  • Ideas
  • Badges