mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-02-16 13:15:03 +00:00
Use joinData methods to set offset to get joins in the right spot
This commit is contained in:
@@ -61,17 +61,20 @@ namespace PepperDash_Essentials_Core.Devices
|
|||||||
|
|
||||||
for (uint i = 0; i < _port.IrFileCommands.Length; i++)
|
for (uint i = 0; i < _port.IrFileCommands.Length; i++)
|
||||||
{
|
{
|
||||||
joinMap.Joins.Add(_port.IrFileCommands[i],
|
var joinData = new JoinDataComplete(new JoinData {JoinNumber = i + joinStart, JoinSpan = 1},
|
||||||
new JoinDataComplete(new JoinData {JoinNumber = i + joinStart, JoinSpan = 1},
|
|
||||||
new JoinMetadata
|
new JoinMetadata
|
||||||
{
|
{
|
||||||
Description = _port.IrFileCommands[i],
|
Description = _port.IrFileCommands[i],
|
||||||
JoinCapabilities = eJoinCapabilities.FromSIMPL,
|
JoinCapabilities = eJoinCapabilities.FromSIMPL,
|
||||||
JoinType = eJoinType.Digital
|
JoinType = eJoinType.Digital
|
||||||
}));
|
});
|
||||||
|
|
||||||
|
joinData.SetJoinOffset(joinStart);
|
||||||
|
|
||||||
|
joinMap.Joins.Add(_port.IrFileCommands[i],joinData);
|
||||||
|
|
||||||
var index = i;
|
var index = i;
|
||||||
trilist.SetBoolSigAction(i + joinStart, (b) => Press(_port.IrFileCommands[index], b));
|
trilist.SetBoolSigAction(joinData.JoinNumber, (b) => Press(_port.IrFileCommands[index], b));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (bridge != null)
|
if (bridge != null)
|
||||||
|
|||||||
Reference in New Issue
Block a user