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.

How can we improve Azure Sphere?

(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. Add Mac / VS Code Support

    Add Mac / VS Code Support, please.

    22 votes
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)

      We’ll send you updates on this idea

      4 comments  ·  Flag idea as inappropriate…  ·  Admin →
    • Enable SPI

      A common interface for sensors (IMU. GPS, Cell etc.). This would enable broader experience whilst using the dev boards and prepare for future hardware designs.

      7 votes
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)

        We’ll send you updates on this idea

        1 comment  ·  Flag idea as inappropriate…  ·  Admin →
      • 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.,..

        5 votes
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)

          We’ll send you updates on this idea

          1 comment  ·  Flag idea as inappropriate…  ·  Admin →
        • 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.

          4 votes
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)

            We’ll send you updates on this idea

            1 comment  ·  Flag idea as inappropriate…  ·  Admin →
          • Add a watchdog timer

            The documentation says "A7 applications are expected to run continuously and are automatically restarted if they stop or fail". I expect that means that if the application exits due to a crash or return from main(), it'll restart. But if it hangs in an infinite loop, a watchdog timer would be a useful tool... the main loop would refresh the watchdog via an API call, to say that it is still alive.

            3 votes
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)

              We’ll send you updates on this idea

              1 comment  ·  Flag idea as inappropriate…  ·  Admin →
            • Enable i2c

              I2c devices are extremely common in the embedded space. This is the next interface to enable, after SPI, IMHO.

              2 votes
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)

                We’ll send you updates on this idea

                0 comments  ·  Flag idea as inappropriate…  ·  Admin →
              • Add a "mini OPC/UA" Server

                A "mini OPC/UA" server should help identifying what kind of information the device can provide and configure (from remote) what information will be transferred in which frequency. This enables i.e. that a base set of information is set permanently and in case of a problem additional data can be requested and/or the data can be sent more frequently

                2 votes
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)

                  We’ll send you updates on this idea

                  1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                • Document how memory corruption errors caused by C use are actually prevented in Azure Sphere, if at all.

                  Azure Sphere is sold as a secure IoT product, yet it makes use of C as its only programming language.

                  Nowhere in the documentation, demo videos, or marketing brochures it is clarified how does Microsoft prevent out-of-bounds, double free(), use-after-free memory corruption issues that typical open the door to security exploits.

                  This weakens the message to anyone that actually understands security and has to evaluate Azure Sphere versus other OEM offerings where safer programming alternatives are available.

                  1 vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)

                    We’ll send you updates on this idea

                    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                  • Support Linux distros

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

                    1 vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)

                      We’ll send you updates on this idea

                      1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                    • Make it possible to show all devices in a device-group

                      Make it possible to show all devices in a device-group. There is no way today to see all devices in a device-group.

                      1 vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)

                        We’ll send you updates on this idea

                        0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                      • Make it possible to show all devices in a device-group

                        Make it possible to show all devices in a device-group. There is no way today to see all devices in a device-group.

                        1 vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)

                          We’ll send you updates on this idea

                          0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                        • UART Parity

                          the current library only support uartConfig.parity = UART_Parity_None

                          what about Even or Odd... I need Odd for my testing

                          while on the topic what about uartConfig.dataBits = UART_DataBits_Seven

                          1 vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)

                            We’ll send you updates on this idea

                            0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                          • UT test framework support

                            When we create unit test, we'd like to build them as native executables and run them in a Linux box/win box other than on the target board.

                            Current Sphere SDK header file folder is a mix of system header and app headers(applibs, azureiot etc), which makes it very difficult to build with native tool chain.

                            For example. I try to unit test a sphere module, my_uart.c which use UART_open and Log_Debug. Then the include will look like below

                            #include <stdio.h>
                            #include <unistd.h>

                            #include <applibs/uart.h>
                            #include <applibs/log.h>

                            To build it, I need to add Sphere SDK folder to include path, so…

                            1 vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)

                              We’ll send you updates on this idea

                              1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                            • API to persist log/configuration to local storage

                              There are scenarios that we'd like approach to persistent some local data. This include:
                              1. We want to log some error event and persist to local storage to help improve stability of our app. So when issue been detected during long run, we can later pull those error events to help identify issues.
                              2. There are cases that we want to persist some configuration to local storage and retrieve them when device reboot or app reset.

                              Right now, even system call read/write/close been supported, but no support to "open" which prevent access to Linux filesystem.

                              1 vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)

                                We’ll send you updates on this idea

                                1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                              • API to get memory/CPU usage

                                We'd like to have some approach to get process memory usage and CPU usage. So we can measure app works correctly which include:
                                1. No memory leak
                                2. No exceed memory budget
                                3. When something bad happens, we can detect it and either log a error event or try to recover.

                                We tried traditional Linux ways like check /proc/self/status, or getrusage() or run ps, but none of them been supported with Azure Sphere.

                                1 vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)

                                  We’ll send you updates on this idea

                                  1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                                • api to call reset (from iothub directmethod)

                                  Device update check happens every 24 hours or device reset. If we need to push hotfix, we can't wait for 24 hours and need a way to call reset from iothub (directmethod) to update devices as needed

                                  1 vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)

                                    We’ll send you updates on this idea

                                    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                  • How to confirm a device's affiliation to an organization?

                                    Listening to talks at Microsoft build, I learnt that each Azure Sphere device gets a short term certificate issued to vouch for it being up to date with respect to the Azure Sphere OS and the version of the vendor software it is running. The question I have is how would a service provider that the device is talking to confirm that it is the device from a given client? For example if someone from State department was attempting to interoperate with a DHS IoT device, there would need to be a means of authenticating the affiliation to DHS. How…

                                    1 vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)

                                      We’ll send you updates on this idea

                                      1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Regarding ease of initial configuration and development: allow USB along with OTA updates.

                                      After claiming my Azure Sphere device on Azure Sphere tenant, I ran into an issue which I thought may be a common problem, given the nature of IoT device deployments in the field. It requires a WiFi connection or Mobile connection for OTA updates to its OS. If a new device needs to be configured in the field in a hotel, the SSID / Password approach will not work, as hotel WiFi requires a web page to accept agreements with third party WiFi providers that provide hotel chains with this service. So for initial OS updates, is it possible to…

                                      1 vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)

                                        We’ll send you updates on this idea

                                        1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Don't see your idea?

                                      Azure Sphere

                                      Feedback and Knowledge Base