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----> |