Calculator app (#1474)

* implemented calculator app

* improved output

* refactoring
This commit is contained in:
Bernd Herzog 2023-10-08 16:24:02 +02:00 committed by GitHub
parent 1185b67b28
commit 5a850984b9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 2520 additions and 6 deletions

View file

@ -34,7 +34,7 @@ See firmware/application/CMakeLists.txt > COMMAND ${EXPORT_EXTERNAL_APP_IMAGES}
Usage: <command> <project source dir> <binary dir> <cmake objcopy path> <list of external image prefixes>
"""
maximum_application_size = 40*1024
maximum_application_size = 32*1024
if len(sys.argv) < 4:
print(usage_message)
@ -124,7 +124,7 @@ for external_image_prefix in sys.argv[4:]:
external_application_image[m4_app_offset_header_position:m4_app_offset_header_position+4] = app_image_len.to_bytes(4, byteorder='little')
if (len(external_application_image) > maximum_application_size) != 0:
print("application {} can not exceed 40kb: {} bytes used".format(external_image_prefix, len(external_application_image)))
print("application {} can not exceed 32kb: {} bytes used".format(external_image_prefix, len(external_application_image)))
sys.exit(-1)
# write .ppma (portapack mayhem application)