01234567890123456789012345678901234567890123456789012345678901234567890123456789
618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228 |
<----SKIPPED LINES---->
% (escaped_value, s))
else:
message_array.append(escaped_value)
if end_escape == -1:
pointer = len(s)
else:
pointer = end_escape + 1
else:
message_array.append(translation[s[pointer].upper()])
pointer += 1
expected_characters = SPLITFLAP_CHARS_PER_LINE * SPLITFLAP_LINE_COUNT
missing_characters = max(0, expected_characters - len(message_array))
if missing_characters:
for unused_n in range(missing_characters):
message_array.append(0)
extra_characters = max(0, len(message_array) - expected_characters)
if extra_characters:
Log('Message is too long at %d characters (max %d characters)'
% (len(message_array), expected_characters))
message_array = message_array[:expected_characters]
message_2d_array = []
for line_num in range(SPLITFLAP_LINE_COUNT):
message_2d_array.append(message_array[
line_num * SPLITFLAP_CHARS_PER_LINE :
(line_num + 1)*SPLITFLAP_CHARS_PER_LINE])
return message_2d_array
def PublishMessage(
s,
subscription_id='12fd73cd-75ef-4cae-bbbf-29b2678692c1',
key='c5f62d44-e30d-4c43-a43e-d4f65f4eb399',
secret='b00aeb24-72f3-467c-aad2-82ba5e5266ca',
timeout=3):
"""Publishes a text string to a Vestaboard.
The message is pushed to the vestaboard splitflap display by way of its
<----SKIPPED LINES---->
|
01234567890123456789012345678901234567890123456789012345678901234567890123456789
618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228 |
<----SKIPPED LINES---->
% (escaped_value, s))
else:
message_array.append(escaped_value)
if end_escape == -1:
pointer = len(s)
else:
pointer = end_escape + 1
else:
message_array.append(translation[s[pointer].upper()])
pointer += 1
expected_characters = SPLITFLAP_CHARS_PER_LINE * SPLITFLAP_LINE_COUNT
missing_characters = max(0, expected_characters - len(message_array))
if missing_characters:
for unused_n in range(missing_characters):
message_array.append(0)
extra_characters = max(0, len(message_array) - expected_characters)
if extra_characters:
Log('Message "%s" is too long at %d characters (max %d characters)'
% (s, len(message_array), expected_characters))
message_array = message_array[:expected_characters]
message_2d_array = []
for line_num in range(SPLITFLAP_LINE_COUNT):
message_2d_array.append(message_array[
line_num * SPLITFLAP_CHARS_PER_LINE :
(line_num + 1)*SPLITFLAP_CHARS_PER_LINE])
return message_2d_array
def PublishMessage(
s,
subscription_id='12fd73cd-75ef-4cae-bbbf-29b2678692c1',
key='c5f62d44-e30d-4c43-a43e-d4f65f4eb399',
secret='b00aeb24-72f3-467c-aad2-82ba5e5266ca',
timeout=3):
"""Publishes a text string to a Vestaboard.
The message is pushed to the vestaboard splitflap display by way of its
<----SKIPPED LINES---->
|