Join Scott as he continues working on CircuitMatter and attempts to establish a secure connection. He'll also answer questions during the stream. Thanks to dcd for timecodes 0:00 getting started 1:58 Hello everybody 2:40 sample microcontroler for circuitpython (CP) 3:40 Adafruit is moving - order shipments delayed 9:20 pull requests #1 - more tests and bounds checks 10:00 evehome matter devices ( thread ) 12:00 encryption requires commisioning 16:00 Q&A - Matrix Portal syntax errors - desktop vs circuitpyton 16:51 TLV encoding 18:40 Moving to a secure channel ( chapter 4 ) 19:33 starting circuitmatter - and crashing 20:40 record and playback 23:00 record/playback implemenation ( replay socketpool ) 26:08 chapter 4 : message counters 29:20 back into the payloads and tlv encoding 36:25 process packets in python 44:44 “hobby“ in spec - for Test Vendor IDs 46:44 uncertified accessory message on iphone 48:11 “homebrew“ in spec - not fully device 51:00 dropping packets, also detecting duplicates 52:50 three different approaches to duplicate detection 54:08 test_basics() and messaging window wrapping 58:58 test_encrypted_with_rollover() 1:01:00 message counters and acknowledge message counters 1:06:10 Wireshark packet analysis 1:10:49 using pywrite and copilot while editing python code 1:17:20 the Exchange tracks retranmission 1:18:42 security flags (R=reliability) 1:22:27 in the spec: security processing of outgoing messages ( part of message security ) 1:26:06 Motivation for a python implementation 1:28:40 new contructions that might enhance CircuitPython 1:31:30 TLS1.3 and spec chapter 3 (Cryptographic Primitives ) 1:33:16 CP Design Guide philosophy 1:35:40 optional vs. nullable in descriptors 1:40:27 message counters in objects 1:42:00 counters may need to be preserved over restarts etc. 1:52:40 python struct pack_into sizes 1:54:52 check in the code (backup for the weekend) 1:57:20 push and wrap up Visit the Adafruit shop online - ----------------------------------------- LIVE CHAT IS HERE! Subscribe to Adafruit on YouTube: New tutorials on the Adafruit Learning System: -----------------------------------------
Hide player controls
Hide resume playing