Skip to content

Commit d3a6381

Browse files
authored
Merge pull request #21 from SvenHaedrich/fix-gear-enum
Fix gear enum
2 parents 6fe5d74 + 74650c3 commit d3a6381

8 files changed

Lines changed: 6 additions & 13 deletions

File tree

dali/DALI/gear/gear_action.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,7 @@ def write_gear_frame_and_wait(
9292
) -> None:
9393
logger.debug("write gear frame and wait for finish")
9494
frame = address_byte << 8 | opcode_byte
95-
dali.transmit(
96-
DaliFrame(length=DaliFrameLength.GEAR, data=frame, send_twice=send_twice),
97-
block=True,
98-
)
95+
dali.transmit(DaliFrame(length=DaliFrameLength.GEAR, data=frame, send_twice=send_twice), block=True)
9996

10097

10198
@typechecked

dali/DALI/gear/gear_enumerate.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,20 @@
1111

1212
def prepare_bus(dali: DaliInterface) -> None:
1313
# INITIALISE ALL
14-
write_gear_frame_and_wait(dali, GearSpecialCommandOpcode.INITIALISE, 0, True)
14+
write_gear_frame_and_wait(dali, GearSpecialCommandOpcode.INITIALISE, 0xFF, True)
1515

1616

1717
def clear_short_addresses(dali: DaliInterface) -> None:
1818
set_gear_dtr0(dali, 0xFF)
1919
address = GearAddress()
20+
address.broadcast()
2021
write_gear_frame_and_wait(dali, address.byte, GearConfigureCommandOpcode.SET_SHORT_ADDRESS, True)
2122

2223

2324
def remove_from_all_groups(dali: DaliInterface) -> None:
2425
for group in range(DaliMax.GEAR_GROUP):
2526
address = GearAddress()
27+
address.broadcast()
2628
write_gear_frame_and_wait(dali, address.byte, GearConfigureCommandOpcode.REMOVE_GROUP + group, True)
2729

2830

@@ -64,7 +66,7 @@ def set_short_address(dali: DaliInterface, new_short_address: int) -> bool:
6466
GearSpecialCommandOpcode.PROGRAM_SHORT_ADDRESS,
6567
((new_short_address << 1) | 1),
6668
)
67-
data = (GearSpecialCommandOpcode.VERIFY_SHORT_ADDRESS << 8) + (((new_short_address << 1) | 1) & 0xFF)
69+
data = (GearSpecialCommandOpcode.VERIFY_SHORT_ADDRESS << 8) | ((new_short_address << 1) | 1)
6870
result = dali.query_reply(DaliFrame(length=DaliFrameLength.GEAR, data=data))
6971
if result.length == DaliFrameLength.BACKWARD:
7072
write_gear_frame(dali, GearSpecialCommandOpcode.WITHDRAW)

dali/DALI/gear/gear_query.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
"""Control gear query command implementations."""
22

33
import click
4-
from dali_interface import DaliInterface
5-
64
from dali.DALI.device.device_query import device_address_option
5+
from dali_interface import DaliInterface
76

87
from .gear_action import query_gear_and_display_reply, query_gear_value
98
from .gear_opcode import GearQueryCommandOpcode

tests/cli/test_device_query.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import pytest
44
from click.testing import CliRunner
5-
65
from dali.DALI.system.constants import DaliMax
76
from dali.dali_cli import cli
87

tests/cli/test_device_special.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import pytest
44
from click.testing import CliRunner
5-
65
from dali.dali_cli import cli
76

87

tests/cli/test_gear_basic.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import pytest
44
from click.testing import CliRunner
5-
65
from dali.dali_cli import cli
76

87

tests/cli/test_gear_configure.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import pytest
44
from click.testing import CliRunner
5-
65
from dali.dali_cli import cli
76

87

tests/cli/test_gear_special.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import pytest
44
from click.testing import CliRunner
5-
65
from dali.dali_cli import cli
76

87

0 commit comments

Comments
 (0)