{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":202839525,"defaultBranch":"master","name":"Sniffle","ownerLogin":"nccgroup","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-08-17T05:26:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4067082?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715186250.0","currentOid":""},"activityList":{"items":[{"before":"89ebb974ddd4db340e1522631b611d02a0dbec01","after":"a3e24dabded7f93fc44b931c3ca81398ded592b0","ref":"refs/heads/master","pushedAt":"2024-05-22T23:52:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sultanqasim","name":"Sultan Qasim Khan","path":"/sultanqasim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3085708?s=80&v=4"},"commit":{"message":"sniff_receiver: hide KeyboardInterrupt exception\n\nJust looks ugly and unnecessary to see when pressing Ctrl-C is the\nintended way to stop the sniffer.","shortMessageHtmlLink":"sniff_receiver: hide KeyboardInterrupt exception"}},{"before":"197919d3aa9116d279da6f683cca562529b61648","after":"89ebb974ddd4db340e1522631b611d02a0dbec01","ref":"refs/heads/master","pushedAt":"2024-05-22T14:47:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sultanqasim","name":"Sultan Qasim Khan","path":"/sultanqasim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3085708?s=80&v=4"},"commit":{"message":"README: update extcap instructions","shortMessageHtmlLink":"README: update extcap instructions"}},{"before":"dc3be9f97f8491bb8a156aca3adae08ec3399b7d","after":"197919d3aa9116d279da6f683cca562529b61648","ref":"refs/heads/master","pushedAt":"2024-05-22T14:18:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sultanqasim","name":"Sultan Qasim Khan","path":"/sultanqasim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3085708?s=80&v=4"},"commit":{"message":"sniffle_hw: implement detection of CP2102 (non-N) Sonoff dongles","shortMessageHtmlLink":"sniffle_hw: implement detection of CP2102 (non-N) Sonoff dongles"}},{"before":"21de8d0feaa10be40eba3d66dea872f4553a274b","after":"dc3be9f97f8491bb8a156aca3adae08ec3399b7d","ref":"refs/heads/master","pushedAt":"2024-05-20T04:30:23.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"sultanqasim","name":"Sultan Qasim Khan","path":"/sultanqasim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3085708?s=80&v=4"},"commit":{"message":"extcap: switch to new hardware setup API","shortMessageHtmlLink":"extcap: switch to new hardware setup API"}},{"before":"87ac1bd0a68a199839675eb4ac0c9b8371a006aa","after":"21de8d0feaa10be40eba3d66dea872f4553a274b","ref":"refs/heads/master","pushedAt":"2024-05-19T15:20:45.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"sultanqasim","name":"Sultan Qasim Khan","path":"/sultanqasim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3085708?s=80&v=4"},"commit":{"message":"packet_decoder: hexdump for PacketMessage\n\nAlso put hexdump code in its own module","shortMessageHtmlLink":"packet_decoder: hexdump for PacketMessage"}},{"before":"0f84d5269c3c0e7b5bd3ade440a4055584532732","after":"87ac1bd0a68a199839675eb4ac0c9b8371a006aa","ref":"refs/heads/master","pushedAt":"2024-05-14T18:14:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sultanqasim","name":"Sultan Qasim Khan","path":"/sultanqasim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3085708?s=80&v=4"},"commit":{"message":"packet_decoder: don't crash on invalid packet\n\nTODO: include hexdump with undecoded PacketMessage","shortMessageHtmlLink":"packet_decoder: don't crash on invalid packet"}},{"before":"5cecf125c634962cc72442fb0165513884e3f66e","after":"0f84d5269c3c0e7b5bd3ade440a4055584532732","ref":"refs/heads/master","pushedAt":"2024-05-14T17:55:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sultanqasim","name":"Sultan Qasim Khan","path":"/sultanqasim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3085708?s=80&v=4"},"commit":{"message":"sniffle_hw: handle repeated CRLF\n\nNot sure how they're happening, I've never noticed any issues myself with\nthis, though jsmif reported seeing errors with this in issue #75.","shortMessageHtmlLink":"sniffle_hw: handle repeated CRLF"}},{"before":"fa84dfb964f4e70756eaa9725a198da074c739aa","after":"5cecf125c634962cc72442fb0165513884e3f66e","ref":"refs/heads/master","pushedAt":"2024-05-13T19:57:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sultanqasim","name":"Sultan Qasim Khan","path":"/sultanqasim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3085708?s=80&v=4"},"commit":{"message":"sniffle_hw: change command sync procedure\n\nThe first message from the firmware to the host may get concatenated\nwith stale buffered data, causing it to be lost. Request a sacrificial\nmarker message to get a newline from the firmware that terminates any\nold buffered junk.","shortMessageHtmlLink":"sniffle_hw: change command sync procedure"}},{"before":"c3f460106d69967ece7f4ea903820a81b21f158b","after":"fa84dfb964f4e70756eaa9725a198da074c739aa","ref":"refs/heads/master","pushedAt":"2024-05-13T15:35:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sultanqasim","name":"Sultan Qasim Khan","path":"/sultanqasim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3085708?s=80&v=4"},"commit":{"message":"messenger: more relaxed receive timeouts\n\nSome devices like the CatSniffer have very inefficient USB-UART bridges\nthat greatly limit UART throughput regardless of baud rate. The longer\ntimeouts could also be good for improving robustness in case of pauses\nor buffering by the host.","shortMessageHtmlLink":"messenger: more relaxed receive timeouts"}},{"before":"1804e79af2decf9a8b1a3f81c2dcf47f599f3465","after":"c3f460106d69967ece7f4ea903820a81b21f158b","ref":"refs/heads/master","pushedAt":"2024-05-13T05:31:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sultanqasim","name":"Sultan Qasim Khan","path":"/sultanqasim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3085708?s=80&v=4"},"commit":{"message":"host: add firmware version check script","shortMessageHtmlLink":"host: add firmware version check script"}},{"before":"503e794362e8069ee6905b8eef64ced2ceecb0a0","after":"1804e79af2decf9a8b1a3f81c2dcf47f599f3465","ref":"refs/heads/master","pushedAt":"2024-05-12T03:37:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sultanqasim","name":"Sultan Qasim Khan","path":"/sultanqasim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3085708?s=80&v=4"},"commit":{"message":"crc: avoid excessive bit reverse operations\n\nFor performance, since my rbit24 implementation is slow","shortMessageHtmlLink":"crc: avoid excessive bit reverse operations"}},{"before":"c24cdbc63b3db48218f765669640e0527422dfd4","after":"503e794362e8069ee6905b8eef64ced2ceecb0a0","ref":"refs/heads/master","pushedAt":"2024-05-12T01:30:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sultanqasim","name":"Sultan Qasim Khan","path":"/sultanqasim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3085708?s=80&v=4"},"commit":{"message":"pcap: back-calculate and include CRC","shortMessageHtmlLink":"pcap: back-calculate and include CRC"}},{"before":"7f46cedd718152cafc4d69c7ccdd29f499f00053","after":"c24cdbc63b3db48218f765669640e0527422dfd4","ref":"refs/heads/master","pushedAt":"2024-05-11T18:52:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sultanqasim","name":"Sultan Qasim Khan","path":"/sultanqasim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3085708?s=80&v=4"},"commit":{"message":"Properly label AUX_SCAN_RSP in active scanning","shortMessageHtmlLink":"Properly label AUX_SCAN_RSP in active scanning"}},{"before":"472134b5a329bbda7f926c406f04140f5b473232","after":"7f46cedd718152cafc4d69c7ccdd29f499f00053","ref":"refs/heads/master","pushedAt":"2024-05-10T02:17:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sultanqasim","name":"Sultan Qasim Khan","path":"/sultanqasim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3085708?s=80&v=4"},"commit":{"message":"fw: create a build for CatSniffer v3.x\n\nWhile I don't have one to test (so I haven't yet added it to the list of\nofficially supported devices in the README), it seems the CatSniffer v3\nexpects 921600 baud for communications between the RP2040 and CC1352P7.","shortMessageHtmlLink":"fw: create a build for CatSniffer v3.x"}},{"before":"588e1638c352e95d62cbc48bfb1387731d58d06d","after":"472134b5a329bbda7f926c406f04140f5b473232","ref":"refs/heads/master","pushedAt":"2024-05-09T05:04:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sultanqasim","name":"Sultan Qasim Khan","path":"/sultanqasim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3085708?s=80&v=4"},"commit":{"message":"extcap: get rid of hop option\n\nIt's redundant when the channel selection option controls it.","shortMessageHtmlLink":"extcap: get rid of hop option"}},{"before":"c7a1b949caa816f1aad8caf24075a842950e34bf","after":"588e1638c352e95d62cbc48bfb1387731d58d06d","ref":"refs/heads/master","pushedAt":"2024-05-08T16:33:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sultanqasim","name":"Sultan Qasim Khan","path":"/sultanqasim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3085708?s=80&v=4"},"commit":{"message":"fw: Bump the revision\n\nNothing changed in firmware since v1.9.2, but this is so it matches the\noverall release version.","shortMessageHtmlLink":"fw: Bump the revision"}},{"before":"993bfb14493bdbcf8f98fe1be26c832d2c09a03b","after":"c7a1b949caa816f1aad8caf24075a842950e34bf","ref":"refs/heads/master","pushedAt":"2024-05-08T16:13:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sultanqasim","name":"Sultan Qasim Khan","path":"/sultanqasim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3085708?s=80&v=4"},"commit":{"message":"README: mention getting keys through HCI snoop logs","shortMessageHtmlLink":"README: mention getting keys through HCI snoop logs"}},{"before":"e8346c72764defa42073303569e091211519fb2a","after":"993bfb14493bdbcf8f98fe1be26c832d2c09a03b","ref":"refs/heads/master","pushedAt":"2024-05-08T16:04:41.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"sultanqasim","name":"Sultan Qasim Khan","path":"/sultanqasim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3085708?s=80&v=4"},"commit":{"message":"sniff_receiver: fix RSSI filter regression\n\nI broke setting an RSSI filter without explicitly setting a channel in\ncommit c44e54b17bdce3f397b35d1b3a4a810da45d1a66","shortMessageHtmlLink":"sniff_receiver: fix RSSI filter regression"}},{"before":"a3f6ebb15de52871e25d92fdcf7029547cfb3b92","after":"e8346c72764defa42073303569e091211519fb2a","ref":"refs/heads/master","pushedAt":"2024-05-06T00:49:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sultanqasim","name":"Sultan Qasim Khan","path":"/sultanqasim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3085708?s=80&v=4"},"commit":{"message":"Slow down CP2102 baud rate to 921600\n\nIt seems some chip variants or drivers don't like 1M baud and only\naccept 921600 baud.","shortMessageHtmlLink":"Slow down CP2102 baud rate to 921600"}},{"before":"f021e6b7370d6d9eb11d03e37ef3328ec29081e3","after":"a3f6ebb15de52871e25d92fdcf7029547cfb3b92","ref":"refs/heads/master","pushedAt":"2024-05-06T00:23:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sultanqasim","name":"Sultan Qasim Khan","path":"/sultanqasim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3085708?s=80&v=4"},"commit":{"message":"README: update personal extcap path\n\nWireshark 4.2.0 changed it:\nhttps://gitlab.com/wireshark/wireshark/-/commit/39124f2f8f3419b624a9e3bab9fac4c2cfe23e18","shortMessageHtmlLink":"README: update personal extcap path"}},{"before":"633a3e029569d4cdfe8e60a3f6fe653fa392be5b","after":"f021e6b7370d6d9eb11d03e37ef3328ec29081e3","ref":"refs/heads/master","pushedAt":"2024-05-05T22:08:35.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"sultanqasim","name":"Sultan Qasim Khan","path":"/sultanqasim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3085708?s=80&v=4"},"commit":{"message":"PacketTask: fix MAC filtering with AUX_CONNECT_RSP","shortMessageHtmlLink":"PacketTask: fix MAC filtering with AUX_CONNECT_RSP"}},{"before":"e2b55fa0fb2ed20fdaf3dd092d932fe07b31ce4b","after":"633a3e029569d4cdfe8e60a3f6fe653fa392be5b","ref":"refs/heads/master","pushedAt":"2024-04-26T15:14:11.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"sultanqasim","name":"Sultan Qasim Khan","path":"/sultanqasim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3085708?s=80&v=4"},"commit":{"message":"fw: filter MACs for extended advertising\n\nWhen AdvA is present, check to see if it matches the filter. When\nmissing, default to letting the packet through.\n\nThis change also avoids setting the connection event count and direction\nbits for advertising PDUs sent to the host.","shortMessageHtmlLink":"fw: filter MACs for extended advertising"}},{"before":"34113b4909ce312038c1f29628ea424422e9a87c","after":"e2b55fa0fb2ed20fdaf3dd092d932fe07b31ce4b","ref":"refs/heads/master","pushedAt":"2024-04-25T16:45:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sultanqasim","name":"Sultan Qasim Khan","path":"/sultanqasim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3085708?s=80&v=4"},"commit":{"message":"RadioTask: remove unused variable","shortMessageHtmlLink":"RadioTask: remove unused variable"}},{"before":"d02621a0030feb5ff51f7a5eb17728656dac9913","after":"34113b4909ce312038c1f29628ea424422e9a87c","ref":"refs/heads/master","pushedAt":"2024-04-24T23:54:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sultanqasim","name":"Sultan Qasim Khan","path":"/sultanqasim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3085708?s=80&v=4"},"commit":{"message":"RadioTask: only cache legacy advertising headers\n\nNo need for extended advertising since AUX_CONNECT_REQ always uses CSA#2\nregardless of the ChSel bit.","shortMessageHtmlLink":"RadioTask: only cache legacy advertising headers"}},{"before":"8727367bbe31f0ea69cbce2a2a4199360236f53f","after":"d02621a0030feb5ff51f7a5eb17728656dac9913","ref":"refs/heads/master","pushedAt":"2024-04-24T23:40:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sultanqasim","name":"Sultan Qasim Khan","path":"/sultanqasim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3085708?s=80&v=4"},"commit":{"message":"sniffle_hw: handle StateMessage during mark_and_flush\n\nIn case there was a state change during the messages being flushed, as\nis the case in sniff_receiver.py","shortMessageHtmlLink":"sniffle_hw: handle StateMessage during mark_and_flush"}},{"before":"df477ae79ba3e9a80ad3aa5a47fbee57dc4d5315","after":"8727367bbe31f0ea69cbce2a2a4199360236f53f","ref":"refs/heads/master","pushedAt":"2024-04-24T22:33:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sultanqasim","name":"Sultan Qasim Khan","path":"/sultanqasim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3085708?s=80&v=4"},"commit":{"message":"fw: bump version number","shortMessageHtmlLink":"fw: bump version number"}},{"before":"f318f7bf6004efa560a1f8c262a152e8ce49a649","after":"df477ae79ba3e9a80ad3aa5a47fbee57dc4d5315","ref":"refs/heads/master","pushedAt":"2024-04-24T14:53:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sultanqasim","name":"Sultan Qasim Khan","path":"/sultanqasim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3085708?s=80&v=4"},"commit":{"message":"RadioWrapper: fix long range PHY advertising","shortMessageHtmlLink":"RadioWrapper: fix long range PHY advertising"}},{"before":"342b7634a34b8982afecfe8e991394f44fe08937","after":"f318f7bf6004efa560a1f8c262a152e8ce49a649","ref":"refs/heads/master","pushedAt":"2024-04-24T14:07:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sultanqasim","name":"Sultan Qasim Khan","path":"/sultanqasim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3085708?s=80&v=4"},"commit":{"message":"README: mention extended advertising support","shortMessageHtmlLink":"README: mention extended advertising support"}},{"before":"f67f5365e2fdc7cf3ceee9ae0510da8c8de69eb4","after":"342b7634a34b8982afecfe8e991394f44fe08937","ref":"refs/heads/master","pushedAt":"2024-04-24T14:00:44.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"sultanqasim","name":"Sultan Qasim Khan","path":"/sultanqasim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3085708?s=80&v=4"},"commit":{"message":"sniffle_hw: fix regression displaying state names\n\nDue to switch to IntEnum, calling __str__() of enum members\nis handled as int.__str__(), so use the name member instead.","shortMessageHtmlLink":"sniffle_hw: fix regression displaying state names"}},{"before":"b6d6057b242cf61ca242c975c33851d3a75f76fb","after":"f67f5365e2fdc7cf3ceee9ae0510da8c8de69eb4","ref":"refs/heads/master","pushedAt":"2024-04-23T19:43:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sultanqasim","name":"Sultan Qasim Khan","path":"/sultanqasim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3085708?s=80&v=4"},"commit":{"message":"README: SONOFF is its own brand\n\nIt's an ITEAD Studio sub brand. I'm mainly dropping the ITEAD label\nfor vanity reasons because avoiding line wrap on GitHub looks prettier.","shortMessageHtmlLink":"README: SONOFF is its own brand"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUXbcLQA","startCursor":null,"endCursor":null}},"title":"Activity ยท nccgroup/Sniffle"}