azure / azure-sphere-gallery
Components

An overview of source code logical components.

Intro

Logical decomposition is a representation of the organization of the main source code, where every and each file is put in exactly one logical component.

Logical Decompositions Overview

Analyzed system has 1 logical decomposition:

Logical Decomposition #1: PRIMARY

The decompositions is based on the folder structure at level 1 (relative to the source code root).

Bubble Chart | Tree Map
Component Sizes (Lines of Code)
The "primary" logical decomposition has 45 components.
  • 472 files, 59,816 LOC (100.0% vs. main code).
  • "IndustrialDeviceController" is biggest, containing 22.99% of LOC.
  • "AzureFunctionApp_AzureSpherePublicAPI" is smallest, containing 0.08% of LOC.


IndustrialDeviceController13752 LOC (22%) 99 files
BalancingRobot9900 LOC (16%) 44 files
Rust5360 LOC (8%) 66 files
EAP-TLS_Solution4990 LOC (8%) 18 files
AzureSphereSquirrel2411 LOC (4%) 25 files
TranslatorCognitiveServices2291 LOC (3%) 6 files
SetTimeFromLocation2287 LOC (3%) 10 files
WifiConfigurationViaAppResource2173 LOC (3%) 6 files
LittleFs_SDCard2169 LOC (3%) 17 files
AzureSphereTenantDeviceTwinSync1189 LOC (1%) 9 files
RS485Driver1087 LOC (1%) 14 files
SimpleFileSystem_RemoteDisk1038 LOC (1%) 9 files
AzureEventGrid1015 LOC (1%) 11 files
WiFiConfigurationViaNfc911 LOC (1%) 8 files
OSNetworkRequirementChecker-HLApp821 LOC (1%) 8 files
CO2_MonitorHealthySpaces647 LOC (1%) 13 files
LittleFs_Encrypted_RemoteDisk563 LOC (<1%) 12 files
AzureIoTMessageWithProperties528 LOC (<1%) 3 files
DRAMClickboard523 LOC (<1%) 6 files
DNSServiceDiscoveryUnicast478 LOC (<1%) 5 files
HTTPS_MutualAuth460 LOC (<1%) 5 files
OSNetworkRequirementChecker-PC452 LOC (<1%) 2 files
VS1053AudioStreaming420 LOC (<1%) 5 files
LittleFs_RemoteDisk408 LOC (<1%) 7 files
MQTT-C_Client381 LOC (<1%) 5 files
WifiConfigurationViaUart357 LOC (<1%) 6 files
AzureIoT_StoreAndForward321 LOC (<1%) 3 files
HeapTracker321 LOC (<1%) 4 files
CrashDumpsConfigure288 LOC (<1%) 1 file
SetIoTCentralPropsForDeviceGroup229 LOC (<1%) 1 file
UdpDebugLog205 LOC (<1%) 5 files
Grove_16x2_RGB_LCD183 LOC (<1%) 6 files
WebHookPublicAPIServicePrincipal175 LOC (<1%) 4 files
NativeBlink175 LOC (<1%) 9 files
ServiceAPIDeviceCodeAuth172 LOC (<1%) 2 files
scripts158 LOC (<1%) 2 files
MutableStorageKVP154 LOC (<1%) 2 files
GetDeviceOsVersion146 LOC (<1%) 3 files
MultiDeviceProvisioning141 LOC (<1%) 3 files
DeviceTenantFinder127 LOC (<1%) 1 file
EncryptedStorage116 LOC (<1%) 1 file
PWMAudio100 LOC (<1%) 2 files
ToggleClassicCLI88 LOC (<1%) 1 file
NetworkInterfaceAddresses58 LOC (<1%) 2 files
AzureFunctionApp_AzureSpherePublicAPI48 LOC (<1%) 1 file
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
OSNetworkRequirementChecker-HLApp6 commits (5%)
OSNetworkRequirementChecker-PC6 commits (5%)
Rust5 commits (4%)
DeviceTenantFinder5 commits (4%)
AzureSphereTenantDeviceTwinSync4 commits (3%)
scripts4 commits (3%)
LittleFs_SDCard3 commits (2%)
MQTT-C_Client3 commits (2%)
HeapTracker3 commits (2%)
CO2_MonitorHealthySpaces3 commits (2%)
EAP-TLS_Solution3 commits (2%)
CrashDumpsConfigure2 commits (1%)
BalancingRobot2 commits (1%)
IndustrialDeviceController2 commits (1%)
NativeBlink2 commits (1%)
SetIoTCentralPropsForDeviceGroup2 commits (1%)
HTTPS_MutualAuth2 commits (1%)
MultiDeviceProvisioning2 commits (1%)
SetTimeFromLocation2 commits (1%)
DNSServiceDiscoveryUnicast2 commits (1%)
WiFiConfigurationViaNfc2 commits (1%)
Grove_16x2_RGB_LCD2 commits (1%)
GetDeviceOsVersion2 commits (1%)
RS485Driver2 commits (1%)
WifiConfigurationViaAppResource1 commits (<1%)
SimpleFileSystem_RemoteDisk1 commits (<1%)
DRAMClickboard1 commits (<1%)
AzureIoTMessageWithProperties1 commits (<1%)
NetworkInterfaceAddresses1 commits (<1%)
ServiceAPIDeviceCodeAuth1 commits (<1%)
TranslatorCognitiveServices1 commits (<1%)
EncryptedStorage1 commits (<1%)
PWMAudio1 commits (<1%)
AzureSphereSquirrel1 commits (<1%)
AzureEventGrid1 commits (<1%)
UdpDebugLog1 commits (<1%)
WebHookPublicAPIServicePrincipal1 commits (<1%)
LittleFs_Encrypted_RemoteDisk1 commits (<1%)
ToggleClassicCLI1 commits (<1%)
WifiConfigurationViaUart1 commits (<1%)
AzureFunctionApp_AzureSpherePublicAPI1 commits (<1%)
VS1053AudioStreaming1 commits (<1%)
AzureIoT_StoreAndForward1 commits (<1%)
MutableStorageKVP1 commits (<1%)
LittleFs_RemoteDisk1 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2025 2024 2023 2022 2021
AzureEventGrid
11
HTTPS_MutualAuth
6
scripts
2
1
3
NativeBlink
1
9
LittleFs_SDCard
1
19
CrashDumpsConfigure
1
1
AzureSphereTenantDeviceTwinSync
1
12
WifiConfigurationViaAppResource
6
SimpleFileSystem_RemoteDisk
9
BalancingRobot
1
44
OSNetworkRequirementChecker-HLApp
3
10
IndustrialDeviceController
102
DRAMClickboard
6
AzureIoTMessageWithProperties
3
NetworkInterfaceAddresses
2
SetIoTCentralPropsForDeviceGroup
1
1
MQTT-C_Client
1
7
ServiceAPIDeviceCodeAuth
2
TranslatorCognitiveServices
6
EncryptedStorage
1
OSNetworkRequirementChecker-PC
2
5
PWMAudio
2
HeapTracker
10
MultiDeviceProvisioning
1
3
AzureSphereSquirrel
25
SetTimeFromLocation
11
DNSServiceDiscoveryUnicast
6
Rust
17
67
UdpDebugLog
5
WiFiConfigurationViaNfc
9
WebHookPublicAPIServicePrincipal
4
LittleFs_Encrypted_RemoteDisk
12
ToggleClassicCLI
1
WifiConfigurationViaUart
6
AzureFunctionApp_AzureSpherePublicAPI
1
Grove_16x2_RGB_LCD
7
VS1053AudioStreaming
5
GetDeviceOsVersion
5
CO2_MonitorHealthySpaces
1
18
AzureIoT_StoreAndForward
3
MutableStorageKVP
2
LittleFs_RemoteDisk
7
DeviceTenantFinder
2
1
2
RS485Driver
4
14
EAP-TLS_Solution
1
2
18


Dependencies between components in same commits (past 180 days)
The number on the lines shows the number of shared commits.
See detailed temporal dependencies report...

G scripts scripts scripts--scripts 1 HTTPS_MutualAuth HTTPS_MutualAuth scripts--HTTPS_MutualAuth 1 HTTPS_MutualAuth--HTTPS_MutualAuth 1


2025-05-06 22:09