Basic device functions


In [ ]:
from ElGateau import ElGateau, Icon
ElGateau = ElGateau()

In [ ]:
ElGateau.reset()

In [ ]:
ElGateau.set_brightness(10)
ElGateau.set_brightness(90)

Display icons


In [ ]:
ico = {}
for i in ('cheese','taco','cake'):
    ico[i]=Icon.prep(i,300)

In [ ]:
ElGateau.display_update(1,ico['cheese'])
ElGateau.display_update(2,ico['taco'])
ElGateau.display_update(3,ico['cake'])
ElGateau.display_update(4,Icon.text('ElGateau',col='000000',back='e5e5e5',size=14))

In [ ]:
for i in range (1,16):
    ElGateau.display_update(i,Icon.text(str(i),size=36))

In [ ]:
from matplotlib import colors as mcolors
col = dict(mcolors.BASE_COLORS, **mcolors.CSS4_COLORS)

for i in range(1,4): # in Python, stop value is omitted
    for j in range(1,6):
        ElGateau.display_update((i,j),Icon.text(str(i)+','+str(j),col=col['w'],back=col['slateblue'],size=14))

Clearing displays


In [ ]:
ElGateau.display_clear((2,3))

In [ ]:
ElGateau.display_clear((2,3),rc=True)

In [ ]:
ElGateau.display_clear(((2,3),(3,5)),rc=True)

In [ ]:
ElGateau.display_clear([2,3])

In [ ]:
ElGateau.display_clear('all')

Button Listening


In [ ]:
ElGateau.button_listen_key((2,3))

In [ ]:
ElGateau.button_listen_key((2,3),rc=True)
# not implemented yet

In [ ]:
ElGateau.button_listen_key(((2,3),(3,5)),rc=True)
# not implemented yet

In [ ]:
ElGateau.button_listen_key([2,3])

In [ ]:
k, rt = ElGateau.button_listen_count(10)
k, rt

Restructuring the button_listen_count output with zip


In [ ]:
zipped = zip(k,rt)
z = list(zipped)
z

In [ ]:
z_b, z_rt = list(zip(*z))
z_b, z_rt

Display status


In [ ]:
ElGateau.display_status['contents']

Developer mode


In [ ]:
from ElGateau import ElGateau, Icon
ElGateau = ElGateau(dev_mode=True)

In [ ]:
ElGateau.display_status['contents']

In [ ]:
ico = {}
for i in ('cheese','taco','cake'):
    ico[i]=Icon.prep(i,300)
ico['cake']

In [ ]:
ElGateau.display_update(1,ico['cheese'])

In [ ]:
ElGateau.display_state

In [ ]: