Skip to content

Commit 064f8f4

Browse files
committed
updated
1 parent cf015ff commit 064f8f4

6 files changed

Lines changed: 15 additions & 14 deletions

File tree

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,9 +176,10 @@ MIT
176176
177177
# Change History
178178
179-
v0.4.0
179+
v0.5.0
180180
- ported "level options" for LayerGraphical
181181
- ported LayerSelection
182+
- added dumbdisplay_examples package
182183
- bug fixes
183184
184185
v0.3.1

_test.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -69,22 +69,22 @@ def test_margin():
6969
def run_passive_blink_app():
7070
from dumbdisplay_examples.passive_blink.passive_blink_app import PassiveBlinkApp
7171
print(f"*** PassiveBlinkApp ***")
72-
app = PassiveBlinkApp(create_example_wifi_dd())
72+
app = PassiveBlinkApp()
7373
app.run()
7474

7575

7676
def run_sliding_puzzle_app():
7777
from dumbdisplay_examples.sliding_puzzle.sliding_puzzle_app import SlidingPuzzleApp
7878
print(f"*** SlidingPuzzleApp ***")
7979
suggest_move_from_dir_func = lambda board_manager: random.randint(0, 3)
80-
app = SlidingPuzzleApp(create_example_wifi_dd(), suggest_move_from_dir_func=suggest_move_from_dir_func)
80+
app = SlidingPuzzleApp(dd=create_example_wifi_dd(), suggest_move_from_dir_func=suggest_move_from_dir_func)
8181
app.run()
8282

8383
def run_mnist_app():
8484
from dumbdisplay_examples.mnist.mnist_app import MnistApp
8585
print(f"*** MnistApp ***")
86-
inference_func = lambda board_manager: random.randint(0, 10)
87-
app = MnistApp(create_example_wifi_dd(), inference_func=inference_func)
86+
inference_func = lambda board_manager: random.randint(0, 9)
87+
app = MnistApp(dd=create_example_wifi_dd(), inference_func=inference_func)
8888
app.run()
8989

9090

@@ -103,9 +103,9 @@ def test_find_packages():
103103

104104

105105
if __name__ == "__main__":
106-
#run_passive_blink_app()
106+
run_passive_blink_app()
107107
#run_sliding_puzzle_app()
108-
run_mnist_app()
108+
#run_mnist_app()
109109

110110
#run_debug()
111111
#run_doodle()

dumbdisplay/ddlayer.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -144,10 +144,8 @@ def enableFeedback(self, auto_feedback_method: str = "", feedback_handler = None
144144
. layer -- layer involved
145145
. type -- "click"
146146
. x, y -- the "area" on the layer where was clicked
147+
. *args -- for future-proofing
147148
'''
148-
# if simple_feedback_handler is not None:
149-
# # simple_feedback_handler deprecated
150-
# feedback_handler = lambda layer, type, x, y, text: simple_feedback_handler(layer, type, x, y)
151149
self._feedback_handler = feedback_handler
152150
self._feedbacks = []
153151
self.dd._sendCommand(self.layer_id, "feedback", _DD_BOOL_ARG(True), auto_feedback_method, allowed_feedback_types)

dumbdisplay_examples/mnist/mnist_app.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@
66
from dumbdisplay.ddlayer_graphical import DDLayerGraphical
77
from dumbdisplay.ddlayer_lcd import DDLayerLcd
88
from dumbdisplay.ddlayer_7segrow import DDLayer7SegmentRow
9-
9+
from dumbdisplay_examples.utils import create_example_wifi_dd
1010

1111
THICKER_LINE_SHADE = 223 # 0 to disable; other values can be 191 / 255
1212

1313

1414
class MnistApp():
15-
def __init__(self, dd: DumbDisplay, inference_func = None):
15+
def __init__(self, dd: DumbDisplay = create_example_wifi_dd(), inference_func = None):
1616
self.dd = dd
1717
self.inference_func = inference_func
1818
self.draw_layer: DDLayerGraphical = None

dumbdisplay_examples/passive_blink/passive_blink_app.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
from dumbdisplay.core import *
22
from dumbdisplay.layer_ledgrid import *
3+
from dumbdisplay_examples.utils import create_example_wifi_dd
34
import time
45

56

67
class PassiveBlinkApp():
7-
def __init__(self, dd: DumbDisplay):
8+
def __init__(self, dd: DumbDisplay = create_example_wifi_dd()):
89
self.dd = dd
910
def run(self):
1011
l: LayerLedGrid = None

dumbdisplay_examples/sliding_puzzle/sliding_puzzle_app.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from dumbdisplay.layer_graphical import LayerGraphical
55
from dumbdisplay.layer_lcd import LayerLcd
66
from dumbdisplay.layer_selection import LayerSelection
7+
from dumbdisplay_examples.utils import create_example_wifi_dd
78

89
BOARD_SIZE = 400
910
DEF_TILE_COUNT = 4 # the default sliding puzzle is 4x4; i.e. 16 tiles
@@ -13,7 +14,7 @@
1314

1415

1516
class SlidingPuzzleApp:
16-
def __init__(self, dd: DumbDisplay, tile_count: int = DEF_TILE_COUNT, suggest_move_from_dir_func = None):
17+
def __init__(self, dd: DumbDisplay = create_example_wifi_dd(), tile_count: int = DEF_TILE_COUNT, suggest_move_from_dir_func = None):
1718
'''
1819
:param suggest_move_from_dir_func: if not None, a function that access BoardManager and returns the next move (0 / 1 / 2 / 3)
1920
'''

0 commit comments

Comments
 (0)