feature: Get sensor data reading working
This commit is contained in:
parent
ad3045fc29
commit
243d595a35
11 changed files with 413 additions and 147 deletions
|
@ -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
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue