i2c: fix bounds check for source address
diff --git a/services/i2c/client/src/lib.rs b/services/i2c/client/src/lib.rs
index a11db95..39532a5 100644
--- a/services/i2c/client/src/lib.rs
+++ b/services/i2c/client/src/lib.rs
@@ -264,10 +264,10 @@
 
         Ok(SlaveReceiveEvent {
             kind,
-            source_address: if source_addr == 0xFF {
-                None
-            } else {
+            source_address: if source_addr <= 0x7F {
                 Some(source_addr)
+            } else {
+                None
             },
             data_len: copy,
             truncated: data_len > copy,