Azure IoT Edge

Azure IoT Edge moves analytics and logic out of the cloud and onto your on-premises devices. Using a cloud interface, you can deploy either Azure service logic or your own code to devices without having to physically access them. And offline capabilities mean that you can extract business insights anywhere, without worrying about maintaining constant communication with a cloud service.

More details about the services are available in the documentation.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Rust SDK Azure IoT Edge

    Since Rust is becoming increasingly popular it would be amazing to use Rust for creating custom IoT Edge modules. Rust would be a good fit for IoT Edge modules which require high performance and safety!

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

    We’ll send you updates on this idea

    1 comment  ·  Developing custom modules  ·  Flag idea as inappropriate…  ·  Admin →

    This is definitely interesting; however is unplanned at the moment. Supporting SDKs in 5 languages is already a large task and we’re not likely to add another language to that matrix anytime soon.

  2. IoT Edge for Azure Sphere

    I know currently MediaTek Azure Sphere chips aren't very powerfull. But, it looks like the NXP Azure Sphere chips will have more compute power. It would be pretty sweet to be able to combine the enhanced security features of the Azure Sphere platform with building Azure IoT Edge devices and gateways.

    Are there any plans to support running the Azure IoT Edge runtime on Azure Sphere devices?

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

    We’ll send you updates on this idea

    0 comments  ·  Installing IoT Edge runtime  ·  Flag idea as inappropriate…  ·  Admin →

    Running IoT Edge on an Azure Sphere device would be interesting; however it’s not planned at the moment. I’m not sure how powerful the NXP chips are; however you are correct that we would need a more powerful Azure Sphere chip than are available today. Additionally there may be some other issues we need to address in terms of authenticating with the Azure Sphere Security Service.

    The first step for integration with Azure Sphere will be allowing them to gracefully connect to an Azure IoT Edge device.

  3. Allow installation of IOT Edge (runtime) on Windows to a different directory and drive location.

    In an enterprise environment we are often restricted to where we are allowed to install software. For example all installed software should be on the D drive in Programs directory.

    This is currently not possible with the iot edge runtime without modifying the IOT Edge standard installation scripts.

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

    We’ll send you updates on this idea

    unplanned  ·  1 comment  ·  Installing IoT Edge runtime  ·  Flag idea as inappropriate…  ·  Admin →
  4. Out of box IoT edge custom modules for Pinter server

    One of my current customer and another customer from last fiscal year had a requirement to connect their local office printer as an edge device to the IoT Hub(cloud) and start sending their print jobs to their local printer. Is there way product team build a generic IoT edge module may be in collaboration with partners like HP and others and cater to the needs of such customers and solve their business problems? This could bring tons of ACR for MSFT.

    I’m not a network expert but there may be ip address, port and firewall may need to be configured…

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

    We’ll send you updates on this idea

    0 comments  ·  Developing custom modules  ·  Flag idea as inappropriate…  ·  Admin →

    Azure IoT Edge is an open source project and we’d be happy to have a partner (.eg HP, Xerox, Brother) contribute a module that works with their printers. They could even add it to the module marketplace for easy discovery.

  5. Queue message without using the edge hub

    Is it possible to put a message in the module message queue without using the edge hub.
    The reason for this question is that I want to use a timer inside my module, when this timer elapsed a new message needs to be handled withing the context of the message queue. At the moment I can send an outpût message and route this message back to the sam emodule. but it would be handy if I could enqueue a message directly from the ModuleClient.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Developing custom modules  ·  Flag idea as inappropriate…  ·  Admin →

    There is on plan to support that feature. The message queue is completely controlled by Edge Hub which is responsible for dequeuing messages, sending them to the modules, and deleting them once a module acks the message. This is how we guarantee features like store and forward and there’s no plan to move the message queue to the module.

    The approach that you’re using is a valid approach and will result in the messages sent back to the module being checkpointed in the context of all of the other messages in the message queue.

  6. Using Bluetooth to communicate with mobile app

    I can't find any C# tutorial which uses the built-in Bluetooth chip on the Raspberry Pi 3 (everyone seems to be using SensorTags) to chat with mobile app. I have been able to connect to mobile phone and receive messages on my Edge module in Python, but I can't find any reliable and full tutorial to do it in C#

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Connectivity issues  ·  Flag idea as inappropriate…  ·  Admin →
  7. Installing IoT Edge Runtime on Core OS.

    CoreOS is one of the popular container OS in the market.It will be great idea to install Azure IoT Edge Runtime(EdgeAgenet,EdgeHub,iotedged bootstrap security daemon) on Core OS.

    As per https://docs.microsoft.com/en-us/azure/iot-edge/support#operating-systems CoreOS is neither in Tier-1 nor tier-2 OS list for IOT EDGE RUNTIME.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Installing IoT Edge runtime  ·  Flag idea as inappropriate…  ·  Admin →
  8. Support powerpc architecture

    Does Azure Iot Edge Support powerpc architecture ?
    If not, do you plan to support it ?

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Installing IoT Edge runtime  ·  Flag idea as inappropriate…  ·  Admin →
  9. Environment variable $IOTEDGE_CONF needed instead of hard-coded path in scripts and executables

    With respect to your declared environment variables (given in "./edgelet/iotedged/src/lib.rs", and "./edgelet/iotedge/src/main.rs"), they cover almost every aspect, except, an environment variable, which could replace the hard-coded path "-c /etc/iotedge/config.yaml" to something like "-c $IOTEDGE_CONF". The variable could either be set in scripts, or the iotedged service/daemon/manager, itself, with a default path, if its value is not already given by an argument or defined in an environment variable.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Installing IoT Edge runtime  ·  Flag idea as inappropriate…  ·  Admin →

    Hi Henrik, at this time we don’t plan on adding an environment variable to control this; however you may not be blocked.

    This is already configurable in the `iotedged` executable via the `-c` option. The `iotedge check` has a `-c` option as well for setting this file location, because it reads the config file. (none of the other iotedge subcommands read the config file).

    The only scripts related to this are in the packages and installer. However, the installer places this file in a very specific place and the executable needs to have a matching location. We actually don’t use the default anywhere. The linux packages directly specify the location: https://github.com/Azure/iotedge/blob/master/edgelet/contrib/systemd/iotedge.service#L8 And, the windows service directly specifies the location: https://github.com/Azure/iotedge/blob/master/edgelet/build/windows/iotedge.wm.xml#L60

  • Don't see your idea?

Feedback and Knowledge Base