Skip to content

felicityzhao9/aws-greengrass-lite

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AWS Greengrass Nucleus Lite

🚧 🚧 🚧 WORK IN PROGRESS 🚧 🚧 🚧

This software does not yet have an official release. Feel free to test and report issues you find, but some functionality may be buggy and there may be breaking changes before the initial release.

AWS IoT Greengrass runtime for constrained devices.

The Greengrass Nucleus Lite provides a smaller alternative to the Classic nucleus for Greengrass v2 deployments.

Greengrass Nucleus Lite aims to maintain compatibility with the Classic nucleus, and implements a subset of its functionality.

Getting started

See the build guide for instructions to build and install Greengrass Nucleus Lite from source.

To configure and run Greengrass Nucleus Lite, see the setup guide.

For setting up as a Greengrass developer, also see the developer setup guide.

Supported Greengrass V2 IPC commands (Features)

IPC support is provided by ggipcd. The support is translating the IPC command to corebus. This table identifies the corebus component that does the work.

Feature Daemon that provides support
SubscribeToTopic ggpubsubd
PublishToTopic ggpubsubd
PublishToIoTCore iotcored
SubscribeToIoTCore iotcored
UpdateState Future
SubscribeToComponentUpdates Future
DeferComponentUpdate Future
GetConfiguration ggconfigd
UpdateConfiguration ggconfigd
SubscribeToConfigurationUpdate ggconfigd
SubscribeToValidateConfigurationUpdates Future
SendConfigurationValidityReport Future
GetSecretValue Future
PutComponentMetric Future
GetComponentDetails Future
RestartComponent Future
StopComponent Future
CreateLocalDeployment ggdeploymentd
CancelLocalDeployment Future
GetLocalDeploymentStatus Future
ListLocalDeployments Future
ListComponents Future
ValidateAuthorizationToken Future
CreateDebugPassword Future
PauseComponent Future
ResumeComponent Future
GetThingShadow Future
UpdateThingShadow Future
DeleteThingShadow Future
ListNamedShadowsForThing Future
SubscribeToCertificateUpdates Future
VerifyClientDeviceIdentity Future
GetClientDeviceAuthToken Future
AuthorizeClientDeviceAction Future

Security

See CONTRIBUTING for more information.

License

This project is licensed under the Apache-2.0 License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 95.5%
  • CMake 3.0%
  • Nix 0.7%
  • Python 0.3%
  • Dockerfile 0.2%
  • Shell 0.2%
  • Assembly 0.1%