profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/gloveboxes/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

gloveboxes/Arduino-ESP8266-Secure-Http-Azure-IoT-Hub-Client 73

This sample shows you how to securely stream data directly to Azure IoT Hub from an ESP8266 device flashed with the Arduino core for ESP8266 WiFi chip firmware

gloveboxes/Arduino-ESP8266-Secure-Mqtt-Azure-IoT-Hub-Client 8

Mqtt sample showing how to securely stream data directly to Azure IoT Hub from an ESP8266

gloveboxes/Azure-Media-Service-Speech-to-Text-Indexer-Azure-Function-Pipeline 4

Azure Media Service Speach to Text Indexer Azure Function Pipeline. IndexerBegin is a Blob Storage Trigger for incoming Audio that initiates an Azure Media Services Indexer Job, IndexerCompleted is a Azure HTTP Trigger (Webhook) called by the Indexer when the indexing in completed

gloveboxes/Azure-IoT-Hub-with-Python-and-MQTT 3

Azure IoT Hub with Python3 and MQTT. One code base across Windows, OSX, Linux including Ubunto and Raspberry Pi Raspbian Pi Zero, 2 and 3 support

gloveboxes/Azure-IoT-Edge-on-Raspberry-Pi-Buster 2

Azure IoT Edge on Raspberry Pi Buster plus tips for Raspberry Pi 4

gloveboxes/Azure-IoT-Hub-Python3-Device-Manager 2

Cross platform Python3 tools for Azure IoT Hub Device Management

gloveboxes/Apache-Avro-to-Apache-Parquet-Convertor-Azure-Function 1

Convert Event Hub Capture Avro format to Parquet format for SQL DW

delete branch gloveboxes/AzureSphereGenX

delete branch : avnet

delete time in 2 days

push eventgloveboxes/AzureSphereGenX

Brian Willess

commit sha 8e5b56c6fdd43b4b7c79aa6d1f00f3de3b6a9252

Restore reference to gloveboxes repo

view details

Brian Willess

commit sha 8342864742fb4f90c010f29b0078383e76b6c257

Merge pull request #1 from gloveboxes/master Update to latest GenX change

view details

Brian W

commit sha 4a65ec1ba37080b567a2a9dbed95c7bb2eb7c4f4

Add PublishTelemetryAvnetIoT custom recipe

view details

Brian W

commit sha 1355cd40a9ab5e8306abf058c03649103722f572

Update templates for IoTConnect

view details

Brian W

commit sha af6084a11e821a7de356d56a17670855541e69bb

Add new recipe and alphabetizes each section

view details

Dave Glover

commit sha 1b0bfd4355a4621f77b8dfdc073d99118756318e

Merge pull request #4 from bawilless/Avnet Add PublishTelemetryAvnetIoT custom recipe

view details

Brian W

commit sha 4d402bf234c127539a422abb8794c34c713d962e

Add custom recipe to include avt IoTConnect logic

view details

Brian W

commit sha 4554b297196ae9b8653d73d3d56afb835e480b42

Update to use the new device twin type names

view details

Brian W

commit sha 53ab1e257a217031d8650a088573bb568cf53bbc

Add NetworkStatusRgbLed feature

view details

Brian Willess

commit sha af2e4818ecf17e358251bbc983a9c665a5386078

Merge pull request #2 from gloveboxes/master Get the latest changes from Dave

view details

Brian Willess

commit sha ff87bfaa668d149f7417cbe85488c3b61d33a249

Merge pull request #3 from bawilless/master Update to latest

view details

Dave Glover

commit sha a0ed05ca8fd71449fbd5f61527cee259c49c2235

Merge pull request #6 from bawilless/Avnet Roll up all recent changes GenX

view details

Dave Glover

commit sha c7866d25e82e3c672990b76a2f4795dd95e02cb3

Merge pull request #7 from gloveboxes/avnet Merge avnet branch into main

view details

push time in 2 days

PR merged gloveboxes/AzureSphereGenX

Merge avnet branch into main

Dave, I'm going to let you review this merge. The only things that have changed outside the new Avnet custom recipes is I sorted the entries in the app_model.json file (and added the new recipes), and updated the generator.py to use the updated device twin type enumerations.

+259 -25

0 comment

17 changed files

bawilless

pr closed time in 2 days

GollumEvent
GollumEvent

delete branch gloveboxes/AzureSphereDevX

delete branch : add-dx_uart-support

delete time in 3 days

push eventgloveboxes/AzureSphereDevX

Brian W

commit sha db648ef50ed90ee710e7d76507c8a88a606e7a18

dx_uart working with two uarts

view details

Brian W

commit sha c492af6c4a1c4b363998533f7459fcc92150eaa2

Remove the code to exercise a second uart

view details

Brian W

commit sha 30f28a8f96e2bd93e39f2667faf0cc39b901b1bd

Update the readme file, need to update the wiki!

view details

Brian W

commit sha a3892e7f7d66615a748cba6c946d595266b63d3f

Apply clang formatter to files

view details

Dave Glover

commit sha 5dba9bc5b32baa918a404df03dd8a764884d8a75

Formatting and naming convention changes only

view details

push time in 3 days

PR merged gloveboxes/AzureSphereDevX

Add dx_uart support

Added new dx_uart functionality. Also added an example application that shows how to use the new hardware interface with a uart loopback. I tested the utility with two uarts and two separate uart handlers (on a Rev2 board).

+573 -5

0 comment

20 changed files

bawilless

pr closed time in 3 days

push eventgloveboxes/AzureSphereDevX

Dave Glover

commit sha 5dba9bc5b32baa918a404df03dd8a764884d8a75

Formatting and naming convention changes only

view details

push time in 3 days

MemberEvent

delete branch gloveboxes/AzureSphereDevX

delete branch : avnet

delete time in 4 days

delete branch gloveboxes/AzureSphereDevX

delete branch : twin-and-method-callbacks

delete time in 4 days

delete branch gloveboxes/AzureSphereDevX

delete branch : fix-typo-in-azure-iot

delete time in 4 days

push eventgloveboxes/AzureSphereDevX

Dave Glover

commit sha f1844735816b74a9217c22f95c06e1d76a417747

Update dx_azure_iot.c fixed typo for MAX_CONNECTION_STATUS_CALLBACKS

view details

Dave Glover

commit sha 80e521105ae776a6fd2a63f1003eaac87128f9a1

Merge pull request #6 from gloveboxes/fix-typo-in-azure-iot Update dx_azure_iot.c

view details

push time in 4 days

PR merged gloveboxes/AzureSphereDevX

Update dx_azure_iot.c

fixed typo for MAX_CONNECTION_STATUS_CALLBACKS

+5 -5

0 comment

1 changed file

gloveboxes

pr closed time in 4 days

PR opened gloveboxes/AzureSphereDevX

Update dx_azure_iot.c

fixed typo for MAX_CONNECTION_STATUS_CALLBACKS

+5 -5

0 comment

1 changed file

pr created time in 4 days

push eventgloveboxes/AzureSphereDevX

Dave Glover

commit sha f1844735816b74a9217c22f95c06e1d76a417747

Update dx_azure_iot.c fixed typo for MAX_CONNECTION_STATUS_CALLBACKS

view details

push time in 4 days

create barnchgloveboxes/AzureSphereDevX

branch : fix-typo-in-azure-iot

created branch time in 4 days

push eventgloveboxes/AzureSphereDevX

Dave Glover

commit sha bd0531bef117aa545e28770ddbf7c8cb6ad6121e

Device twin and direct methods now register callback for message processing Twins and methods used to expose a public callback function. Now twins and methods register callbacks for processing. Reason tidy up APIs Added end to end example for testing purposes

view details

Dave Glover

commit sha f4db96a95ba179a3c190174a28be16d283a4007f

Updated sample and fix to connection status callback

view details

Dave Glover

commit sha 62b06dcf35e75e8d8bcfd2647abfce1114745aa4

Merge pull request #5 from gloveboxes/twin-and-method-callbacks Device twin and direct methods now register callback for message proc…

view details

push time in 4 days

PR merged gloveboxes/AzureSphereDevX

Device twin and direct methods now register callback for message proc…

…essing

Twins and methods used to expose a public callback function. Now twins and methods register callbacks for processing. Reason tidy up APIs

Added end to end example for testing purposes

@bawilless

+620 -30

2 comments

19 changed files

gloveboxes

pr closed time in 4 days

pull request commentgloveboxes/AzureSphereDevX

Device twin and direct methods now register callback for message proc…

Not sure why you don't have merge capability - I will resolve

gloveboxes

comment created time in 4 days

Pull request review commentgloveboxes/AzureSphereDevX

Device twin and direct methods now register callback for message proc…

 static const char *_pnpModelId = NULL; static const char *_pnpModelIdJsonTemplate = "{\"modelId\":\"%s\"}";  static IOTHUBMESSAGE_DISPOSITION_RESULT (*_messageReceivedCallback)(IOTHUB_MESSAGE_HANDLE message, void *context) = NULL;+static void (*_deviceTwinCallbackHandler)(DEVICE_TWIN_UPDATE_STATE updateState, const unsigned char *payload, size_t payloadSize,

Likewise can't think of a good reason - but likewise agree consistency is good. I'll add.

gloveboxes

comment created time in 4 days

PullRequestReviewEvent

Pull request review commentgloveboxes/AzureSphereDevX

Device twin and direct methods now register callback for message proc…

 bool dx_isAzureConnected(void); /// <param name="messagePropertyCount"></param> /// <param name="messageContentProperties"></param> /// <returns></returns>-bool dx_azurePublish(const void* message, size_t messageLength, DX_MESSAGE_PROPERTY** messageProperties, size_t messagePropertyCount, DX_MESSAGE_CONTENT_PROPERTIES* messageContentProperties);+bool dx_azurePublish(const void *message, size_t messageLength, DX_MESSAGE_PROPERTY **messageProperties, size_t messagePropertyCount,+                     DX_MESSAGE_CONTENT_PROPERTIES *messageContentProperties);

ahhh I decided to run the formatter to bring up to the spec in .clang-format. It was a one of but I do appreciate it added complexity to the review. Sorry

gloveboxes

comment created time in 4 days

PullRequestReviewEvent

Pull request review commentgloveboxes/AzureSphereDevX

Device twin and direct methods now register callback for message proc…

+/* Copyright (c) Microsoft Corporation. All rights reserved.+ * Licensed under the MIT License.+ *+ *   DISCLAIMER+ *+ *   The DevX library supports the Azure Sphere Developer Learning Path:+ *+ *	   1. are built from the Azure Sphere SDK Samples at+ *          https://github.com/Azure/azure-sphere-samples+ *	   2. are not intended as a substitute for understanding the Azure Sphere SDK Samples.+ *	   3. aim to follow best practices as demonstrated by the Azure Sphere SDK Samples.+ *	   4. are provided as is and as a convenience to aid the Azure Sphere Developer Learning+ *          experience.+ *+ *   DEVELOPER BOARD SELECTION+ *+ *   The following developer boards are supported.+ *+ *	   1. AVNET Azure Sphere Starter Kit.+ *     2. AVNET Azure Sphere Starter Kit Revision 2.+ *	   3. Seeed Studio Azure Sphere MT3620 Development Kit aka Reference Design Board or rdb.+ *	   4. Seeed Studio Seeed Studio MT3620 Mini Dev Board.+ *+ *   ENABLE YOUR DEVELOPER BOARD+ *+ *   Each Azure Sphere developer board manufacturer maps pins differently. You need to select the+ *      configuration that matches your board.+ *+ *   Follow these steps:+ *+ *	   1. Open CMakeLists.txt.+ *	   2. Uncomment the set command that matches your developer board.+ *	   3. Click File, then Save to save the CMakeLists.txt file which will auto generate the+ *          CMake Cache.+ *+ ************************************************************************************************/++#include "hw/azure_sphere_learning_path.h" // Hardware definition++#include "dx_azure_iot.h"+#include "dx_azure_iot.h"+#include "dx_config.h"+#include "dx_exit_codes.h"+#include "dx_json_serializer.h"+#include "dx_terminate.h"+#include "dx_timer.h"+#include "dx_utilities.h"+#include <applibs/log.h>++// https://docs.microsoft.com/en-us/azure/iot-pnp/overview-iot-plug-and-play+#define IOT_PLUG_AND_PLAY_MODEL_ID "dtmi:com:example:azuresphere:labmonitor;1"+#define NETWORK_INTERFACE "wlan0"++// Forward declarations+static void publish_message_handler(EventLoopTimer *eventLoopTimer);+static void dt_desired_sample_rate_handler(DX_DEVICE_TWIN_BINDING *deviceTwinBinding);+static void report_now_handler(EventLoopTimer *eventLoopTimer);+static DX_DIRECT_METHOD_RESPONSE_CODE LightControlHandler(JSON_Value *json,+                                                          DX_DIRECT_METHOD_BINDING *directMethodBinding,+                                                          char **responseMsg);+;++DX_USER_CONFIG dx_config;++/****************************************************************************************+ * Telemetry message buffer property sets+ ****************************************************************************************/++// Number of bytes to allocate for the JSON telemetry message for IoT Hub/Central+#define JSON_MESSAGE_BYTES 256+static char msgBuffer[JSON_MESSAGE_BYTES] = {0};++static DX_MESSAGE_PROPERTY *messageProperties[] = {&(DX_MESSAGE_PROPERTY){.key = "appid", .value = "hvac"},+                                                   &(DX_MESSAGE_PROPERTY){.key = "type", .value = "telemetry"},+                                                   &(DX_MESSAGE_PROPERTY){.key = "schema", .value = "1"}};++static DX_MESSAGE_CONTENT_PROPERTIES contentProperties = {.contentEncoding = "utf-8",+                                                          .contentType = "application/json"};++static DX_GPIO_BINDING led = {+    .pin = LED2, .name = "led", .direction = DX_OUTPUT, .initialState = GPIO_Value_Low, .invertPin = true};+static DX_GPIO_BINDING network_led = {.pin = NETWORK_CONNECTED_LED,+                                      .name = "network_led",+                                      .direction = DX_OUTPUT,+                                      .initialState = GPIO_Value_Low,+                                      .invertPin = true};++// All GPIOs added to gpio_set will be opened in InitPeripheralsAndHandlers+DX_GPIO_BINDING *gpio_set[] = {&network_led, &led};++/****************************************************************************************+ * Timer Bindings+ ****************************************************************************************/+static DX_TIMER_BINDING publish_message = {+    .period = {0, 250000000}, .name = "publish_message", .handler = publish_message_handler};

fixed

gloveboxes

comment created time in 4 days

PullRequestReviewEvent

push eventgloveboxes/AzureSphereDevX

Dave Glover

commit sha f4db96a95ba179a3c190174a28be16d283a4007f

Updated sample and fix to connection status callback

view details

push time in 4 days

PR opened gloveboxes/AzureSphereDevX

Device twin and direct methods now register callback for message proc…

…essing

Twins and methods used to expose a public callback function. Now twins and methods register callbacks for processing. Reason tidy up APIs

Added end to end example for testing purposes

@bawilless

+622 -27

0 comment

19 changed files

pr created time in 4 days

push eventgloveboxes/AzureSphereDevX

Dave Glover

commit sha bd0531bef117aa545e28770ddbf7c8cb6ad6121e

Device twin and direct methods now register callback for message processing Twins and methods used to expose a public callback function. Now twins and methods register callbacks for processing. Reason tidy up APIs Added end to end example for testing purposes

view details

push time in 4 days