element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Moto Mods
  • Products
  • Manufacturers
  • Moto Mods
  • More
  • Cancel
Moto Mods
Forum moto mods sensor card not available
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Moto Mods to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 2 replies
  • Subscribers 57 subscribers
  • Views 399 views
  • Users 0 members are here
Related

moto mods sensor card not available

lllars
lllars over 8 years ago

I'm getting the above error when trying to run the sensor card example, with firmware and android app compiled from source.  The sensor card works fine when running in example mode.

 

Looking a little deeper, these two conditions are failing:

personality.getModDevice().getVendorId() != Constants.VID_MDK
personality.getModDevice().getProductId() != Constants.PID_TEMPERATURE

 

Any idea what I'm doing wrong?

  • Sign in to reply
  • Cancel
  • lllars
    lllars over 8 years ago

    Figured it out, it appears to be a bug.  VID_MDK and PID_TEMPERATURE are for when the MDK is is example mode, and another set of constants: VID_DEVELOPER and PID_DEVELOPER are intended to be used when the MDK is in developer mode.  The problem is that the android app always uses the first constants regardless of MDK mode.  There is a function "isMDKMod", which would check if the MDK is in developer mode, but that function is never used.

     

    I just hacked the definitions of VID_MDK and PID_TEMPERATURE, in Constants.java, and that got it working:

     

    public static final int VID_DEVELOPER = 0x00000042;

    public static final int VID_MDK = VID_DEVELOPER; // 0x00000312;

    public static final int PID_DEVELOPER = 0x00000001;

    public static final int PID_TEMPERATURE = PID_DEVELOPER; // 0x00010503;

     

    Also, note that the directions for this example on the web have you use "hdk-temperature" as the manifest name in menuconfig, but i think it should actually be "temperature-example" to match the mnfs file they have you create earlier.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • motomodsdev
    motomodsdev over 8 years ago in reply to lllars

    Not a bug, actually.  In part because we don't want every MDK app trying to open up the Raw interface.  If you've gone the trouble to develop your own firmware, especially using Raw, you'll need your own app to handle that custom data/experience.  We may re-evaluate that decision in future updates.

     

    You're right about the manifest name on the Portal, that has been resolved.  Thank you!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube