Azure Sphere

We would love to hear your feedback! Please take a few minutes to submit your idea or vote up an idea submitted by another Azure Sphere customer. All of the feedback you share in these forums will be monitored and reviewed by the Azure Sphere team. By suggesting or voting for ideas here, you will also be one of the first to know when we begin work on your feature requests and when we release the feature.

If you have technical questions or need help with Azure Sphere, please try StackOverflow or visit our MSDN forums.

  1. Add Mac / VS Code Support

    Add Mac / VS Code Support, please.

    96 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    12 comments  ·  Flag idea as inappropriate…  ·  Admin →
  2. Support C++ / C#

    Supporting C++ or better even, C#, will help lower the barriers for some developers to get on board. A pre-compiler, generating C from C++/C# might help.

    67 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    11 comments  ·  Flag idea as inappropriate…  ·  Admin →
  3. Allow for transfering device ownership

    As an OEM or someone creating an IoT solution that includes the device as a component of the product, I will need to setup up the device in order to test it and make sure that the overall product is working and performs to specifications prior to shipping it to distributor, SI, VAR, etc. These in turn will require the ability to themselves work with the device while integrating or configuring into a an aggregated product prior to being sold to another third party or end customer. A chain of custody is required so that each of these can work…

    37 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  4. OpenSource the OS so we can help fix the API and build a community

    There is currently no way to use this technology for anything professional / commercial, as we can not fix the multitude of missing things in the API by ourselves and the risk of this technology failing is huge.

    Even if you were to fix some of the shortcomings of the API, your team obviously is too small to add features in a timely manner to satisfy the needs of the community. Cause, basicly everyone of us has totally different needs.

    And then, if my team decides to use this tech as the base for our next IOT product, the product…

    10 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  5. More on update

    "Between stages, the board will appear functional while the next group of updates is downloaded, but during the update you should expect the board to be unresponsive for several minutes at a time."
    I guess we'd better not install it in anything critical then, like a lift (elevator) or an HVAC controller.
    User enters lift, presses button, doors close, lift ascends, software update. "Several minutes" later the panicking user is rescued by fire crew.
    HVAC reaches low-level set point, turns on heating, software update... several minutes later the humans expire from heat stroke.
    At the very least, we need to…

    4 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  6. Support for low power modes

    Without sleep mode and wakeup sources, battery powering a Sphere is not really feasible.
    Modern microcontrollers support several low power modes, wakeup sources and peripherals that can receive data while the core is sleeping / in low power mode. For example: periodically receiving data thru UART from an external sensor; slow-speed ADC sampling directly to memory with DMA; Periodic wake-up by RTC to read an I2C / SPI connected sensor. I assume the Sphere processors are capable of these, but SDK support is missing.

    An example scenario would be:
    - The application processor would be used for communication, mostly sleeping…

    4 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  7. Sphere must support GPIO driven interrupts

    Polling for GPIO state is hugely power hungry. Interrupt support for GPIOs must be supported.

    14 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  8. MQTT over TLS to servers outside Azure IoT Hub, per MSFT's open Cloud pledge

    Enable MQTT over TLS (using remote attestation certificate) to connect to MQTT brokers running on servers other than IOT Hub, per the attached Azure Sphere "Open Cloud" pledge. HTTPS is inadequate for many IoT use cases.

    12 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  9. Add support for connection over cellular network

    Provide option to make network connection over cellular with external cellular modem chipset such as uBlox, Quectel, etc.,..

    38 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    5 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. Support Linux distros

    If you guys truly love Linux, then let us use our Linux distros to develop with Azure Sphere.

    21 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    6 comments  ·  Flag idea as inappropriate…  ·  Admin →
  11. Unlock SDK

    19 SDK versions ....

    Please unlock:
    wolf
    crypto
    cert store
    internal MQTT client

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  12. Setup WiFi in field using WiFi access point instead of BLE

    When we want to connect the sphere to a WiFi at customer location, have the sphere be put into a mode that it is an access point so that a phone can connect to it and then have the WiFi connection settings on the phone be sent to sphere. Much like the WEMO setup

    20 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  13. Hardware support for cryptographic operations in other subsystems (A7 and/or M4s)

    Provide APIs to get hardware support/acceleration for cryptographic function calls from the A7 and/or M4 subsystems.

    "The Pluton security subsystem is the hardware-based (i.e., in silicon) secured root of trust for Azure Sphere. It includes a security processor core, cryptographic engines, a hardware random number generator, public/private key generation, asymmetric and symmetric encryption, support for elliptic curve digital signature algorithm (ECDSA) verification for secured boot, and measured boot in silicon to support remote attestation with a cloud service, as well as various tampering counter-measures including an entropy detection unit."

    6 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    5 comments  ·  Flag idea as inappropriate…  ·  Admin →
  14. Provide API to read device related information for example, device ID, Remaining storage info

    We need device specific API to get information about device, it could be a device ID, remaining storage details after application installed.

    6 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  15. Allow to configure GPIO for higher drive strengths

    Allow to configure GPIO for higher drive strengths if available

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  16. socket ioctl() FIONREAD not exist

    ioctl(sock, FIONREAD, &cnt) ) not exist

    I make Arduino port and I need solution for

    int wifiClient::available()

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  17. An API to determine if device is in field or debug mode

    In Debug mode we already see that OTA is switched off to not interfere with the debugging process. However in code, we might still react to function calls or events coming from IoT hub.

    Of course we can create workarounds e.g. by connecting to different IoT Hubs for prod and debug, but a simple way to know whether the device is in debug or not would be an improvement I think.

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  18. Allow removal of device from device group

    One should be able to move remove device from the device group

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  19. MT3620 third-party cryptographic certifications

    If the MT3620 (and any other, future Azure Sphere chip) is to become a trusted agent for its customers and users, Microsoft should have its cryptographic functions certified by neutral third parties. Such certifications should be made public for everyone to be able to trust the platform.

    3 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  20. Cross-Platform tooling

    Hello folks!

    I've looking on how the tooling for Azure Sphere works and it comes to:

    - The net461 azsphere CLI
    - Azure Sphere Device Comms Service: C:\Program Files (x86)\Azure Sphere Device Communication Service
    - Azure Sphere SDK (toolchain, sysroot): C:\Program Files (x86)\Microsoft Azure Sphere SDK
    - Some VS Extensions
    The CLI has no reason it couldn't be turned it netcoreapp2.x as it doesn't have native dependencies on the OS that I've found out.

    The SDK is basically an arm-poky-linux-musleabi toolchain with its sysroot, so it can be easily built for other OSes like Linux/OSX while the sysroot is the…

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3 4
  • Don't see your idea?

Azure Sphere

Categories

Feedback and Knowledge Base