Skip to content

Commit 24bb3e9

Browse files
authored
Merge pull request #54 from makermelissa/set_digit_raw
Fixed set_digit_raw to match Python library
2 parents 97937ad + 66c0b04 commit 24bb3e9

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

adafruit_ht16k33/segments.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -240,8 +240,8 @@ def set_digit_raw(self, index, bitmask):
240240
bitmask = bitmask[0] << 8 | bitmask[1]
241241

242242
# Set the digit bitmask value at the appropriate position.
243-
self._set_buffer(index * 2, (bitmask >> 8) & 0xFF)
244-
self._set_buffer(index * 2 + 1, bitmask & 0xFF)
243+
self._set_buffer(index * 2, bitmask & 0xFF)
244+
self._set_buffer(index * 2 + 1, (bitmask >> 8) & 0xFF)
245245

246246
if self._auto_write:
247247
self.show()

examples/ht16k33_segments_simpletest.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,11 @@
5454
display.set_digit_raw(3, 0b01111001)
5555
else:
5656
# 14-segment raw digits
57-
display.set_digit_raw(0, 0x3F2D)
58-
display.set_digit_raw(1, 0b0011111100101101)
59-
display.set_digit_raw(2, (0b00111111, 0b00101101))
60-
display.set_digit_raw(3, [0b00111111, 0b00101101])
57+
display.set_digit_raw(0, 0x2D3F)
58+
display.set_digit_raw(1, 0b0010110100111111)
59+
display.set_digit_raw(2, (0b00101101, 0b00111111))
60+
display.set_digit_raw(3, [0x2D, 0x3F])
61+
time.sleep(2)
6162

6263
#Show a looping marquee
6364
display.marquee('Deadbeef 192.168.100.102... ', 0.2)

0 commit comments

Comments
 (0)