drew_sf=draws, lost_sf=losses) if button_right(): gc.collect() d_print(2, "GC before comms", gc.mem_free()) ### This sound cue is really for other players sample.play("ready") my_choice = CHOICES[my_choice_idx] player_choices = [my_choice] ### Repeating key four times to make key for ChaCha20 short_key = generateOTPadKey(KEY_SIZE) key = enlargeKey(short_key, KEY_ENLARGE) d_print(3, "KEY", key) plain_bytes = bytesPad(my_choice, size=8, pad=0) cipher_bytes = encrypt(plain_bytes, key, CRYPTO_ALGO, nonce=static_nonce) enc_data_msg = RpsEncDataAdvertisement(enc_data=cipher_bytes, round_no=round_no) ### Wait for ready sound sample to stop playing sample.wait() sample.play("start-tx") sample.wait() sample.play("txing", loop=True)
fadeUpDown(display, "up", STD_BRIGHTNESS) new_round_init = False if True: gc.collect() d_print(2, "GC before comms", gc.mem_free()) ### This sound cue is really for other players sample.play("ready") my_choice = CHOICES[my_choice_idx] player_choices = [my_choice] ### Repeating key four times to make key for ChaCha20 short_key = generateOTPadKey(KEY_SIZE) key = enlargeKey(short_key, KEY_ENLARGE) d_print(3, "KEY", key) buffer_size = random.randint(512, 1800) plain_bytes = bytesPad(my_choice, size=8, pad=0) cipher_bytes = encrypt(plain_bytes, key, CRYPTO_ALGO, nonce=static_nonce) ### NOTE modified value passed to round_no to keep it in range enc_data_msg = RpsEncDataAdvertisement(enc_data=cipher_bytes, round_no=round_no % 256) ### Wait for ready sound sample to stop playing sample.wait() print(