feature: Get sensor data reading working

This commit is contained in:
Tera << 8 2025-06-24 16:30:16 -04:00
parent ad3045fc29
commit 243d595a35
Signed by: imterah
GPG key ID: 8FA7DD57BA6CEA37
11 changed files with 413 additions and 147 deletions

View file

@ -132,7 +132,7 @@ func mainEntrypoint(context.Context, *cli.Command) error {
},
})
displayMetadataBlock := make([]*renderer.EvdiDisplayMetadata, *config.DisplayConfig.Count)
evdiCards := make([]*renderer.EvdiDisplayMetadata, *config.DisplayConfig.Count)
for currentDisplay := range *config.DisplayConfig.Count {
openedDevice, err := libevdi.Open(nil)
@ -156,13 +156,16 @@ func mainEntrypoint(context.Context, *cli.Command) error {
displayBuffer := openedDevice.CreateBuffer(displayMetadata.MaxWidth, displayMetadata.MaxHeight, 4, displayRect)
displayMetadataBlock[currentDisplay] = &renderer.EvdiDisplayMetadata{
evdiCards[currentDisplay] = &renderer.EvdiDisplayMetadata{
EvdiNode: openedDevice,
Rect: displayRect,
Buffer: displayBuffer,
}
}
log.Info("Initialized displays. Entering rendering loop")
renderer.EnterRenderLoop(config, displayMetadata, evdiCards)
atexit.Exit(0)
return nil
}