{"push_id":1276971946,"size":25,"distinct_size":25,"ref":"refs/heads/master","head":"4497d7dc3fff85ede4e69bbfafcd455214d4cffa","before":"0907bf8411b212cfd25b5cce61f93692a207172d","commits":[{"sha":"ea06984c6244cf1adb805f875fd2378a748da6af","author":{"name":"Marc Newlin","email":"9a841aaa951d2c8c54d6da9e5be87e5fc51ff197@gmail.com"},"message":"Added a ping payload command line argument to nrf24-sniffer.py.\n\nDue to the fact that \"pings\" sent by the nrf24-sniffer.py script have the potential to be processed by receiving devices and cause unexpected behavior, I added a `-p` / `--ping_payload` command line argument which consumes custom ping payloads. The default value remains unchanged at 0F:0F:0F:0F.","distinct":true,"url":"https://api.github.com/repos/scaery/mousejack/commits/ea06984c6244cf1adb805f875fd2378a748da6af"},{"sha":"70fcd41f1c1defeb6ddac46d28787a9e87e8429a","author":{"name":"Marc Newlin","email":"9a841aaa951d2c8c54d6da9e5be87e5fc51ff197@gmail.com"},"message":"Fixed USB OTG initialization bug.\n\nThe CrazyRadio PA dongle was failing to initialize on Android on some phones with a specific USB OTG cable. It is unclear exactly what was happening, but my suspicion is that the dongle firmware was failing to initialize USB immediately after power on, and then hanging. To address this, I added a simple timeout to `init_usb()` which attempts to re-initialize the USB stack if it is not successful on the first attempt. This appears to have resolved the problem.","distinct":true,"url":"https://api.github.com/repos/scaery/mousejack/commits/70fcd41f1c1defeb6ddac46d28787a9e87e8429a"},{"sha":"15baedc05d0eee2635ac5ce34a5a6c5496172b28","author":{"name":"Marc Newlin","email":"9a841aaa951d2c8c54d6da9e5be87e5fc51ff197@gmail.com"},"message":"Bugfix in usb-flash.py\n\nThis fixes a bug where usb-flash.py was failing with CrazyRadio PA dongles running CrazyRadio firmware version 0.51 or earlier.","distinct":true,"url":"https://api.github.com/repos/scaery/mousejack/commits/15baedc05d0eee2635ac5ce34a5a6c5496172b28"},{"sha":"3fcf1b780b512ade1cc37e8c135f80284526e736","author":{"name":"Marc Newlin","email":"9a841aaa951d2c8c54d6da9e5be87e5fc51ff197@gmail.com"},"message":"Added logic to transmit ACK payloads.\n\nAdded `transmit_ack_payload(..)` function to the `nrf24` class, which enables auto ACKs and queues up an ACK payload to transmit if a packet from the target device is received within a given window (set to 500ms). This is useful for communicating with devices which never enter receive mode and only support two way communication via ACK payloads.","distinct":true,"url":"https://api.github.com/repos/scaery/mousejack/commits/3fcf1b780b512ade1cc37e8c135f80284526e736"},{"sha":"96c7fd9b65f7ac0d1122e26f614a74d39dedc7a0","author":{"name":"Marc Newlin","email":"9a841aaa951d2c8c54d6da9e5be87e5fc51ff197@gmail.com"},"message":"Fixed device descriptor bug on Windows.","distinct":true,"url":"https://api.github.com/repos/scaery/mousejack/commits/96c7fd9b65f7ac0d1122e26f614a74d39dedc7a0"},{"sha":"17c4606d0adce872a10392b70f409fd1fc488a08","author":{"name":"Marc Newlin","email":"9a841aaa951d2c8c54d6da9e5be87e5fc51ff197@gmail.com"},"message":"Added support for non-Nordic transceivers.\n\nThe nRF24LU1+ dongles are useful for generic (non-Nordic) 2.4GHz transceivers. In order to accommodate this, I added functions `enter_promiscuous_mode_generic` and `transmit_payload_generic` to `nrf24`, and made corresponding changes to the firmware. This makes it possible to to communicate with other types of narrowband 2.4GHz GFSK transceivers.","distinct":true,"url":"https://api.github.com/repos/scaery/mousejack/commits/17c4606d0adce872a10392b70f409fd1fc488a08"},{"sha":"d838ea85899e9b018e1e5b3d809b6626fbe0f0ac","author":{"name":"Marc Newlin","email":"9a841aaa951d2c8c54d6da9e5be87e5fc51ff197@gmail.com"},"message":"Added support for per-packet addressing when using the generic transmit mechanism.","distinct":true,"url":"https://api.github.com/repos/scaery/mousejack/commits/d838ea85899e9b018e1e5b3d809b6626fbe0f0ac"},{"sha":"552cc84ee381f51492faee143792708f2f2531c5","author":{"name":"ikarus","email":"a3add6ebf05cf5f29a533a0fb4e272164377584f@web.de"},"message":"Always use Python 2.","distinct":true,"url":"https://api.github.com/repos/scaery/mousejack/commits/552cc84ee381f51492faee143792708f2f2531c5"},{"sha":"b877ac1bf585c8c3c34228bd4242fb56e0537263","author":{"name":"ikarus","email":"a3add6ebf05cf5f29a533a0fb4e272164377584f@web.de"},"message":"Removed tailing whitespaces from python files.","distinct":true,"url":"https://api.github.com/repos/scaery/mousejack/commits/b877ac1bf585c8c3c34228bd4242fb56e0537263"},{"sha":"3405e8ce86ec9e6780cd6245b9e3e3c045a98872","author":{"name":"Marc Newlin","email":"9a841aaa951d2c8c54d6da9e5be87e5fc51ff197@gmail.com"},"message":"Merge pull request #16 from ikarus23/master\n\nMerging pull request #16, which updates the python scripts to explicitly use python2.","distinct":true,"url":"https://api.github.com/repos/scaery/mousejack/commits/3405e8ce86ec9e6780cd6245b9e3e3c045a98872"},{"sha":"17a0024ee5b561ebd3b2d6aba7ddab818e2c8a1c","author":{"name":"Marc Newlin","email":"9a841aaa951d2c8c54d6da9e5be87e5fc51ff197@gmail.com"},"message":"Merging pull request #17, which removes trailing whitespaces from the python scripts per the PEP style guide. \n\nMerging pull request #17, which removes trailing whitespaces from the python scripts per the PEP style guide.","distinct":true,"url":"https://api.github.com/repos/scaery/mousejack/commits/17a0024ee5b561ebd3b2d6aba7ddab818e2c8a1c"},{"sha":"af4593a5c34c39e8449249a9343137049eb74af6","author":{"name":"Marc Newlin","email":"9a841aaa951d2c8c54d6da9e5be87e5fc51ff197@gmail.com"},"message":"Bugfix in spi-flash.py. Added spi-dump.py.\n\nFixed a bug in spi-flash.py which caused the first page to be overwritten with 0x00 bytes when flashing a 32768 byte image. Added spi-dump.py, which reads the flash memory from a nRF24LU1+ and write it to standard out in Intel hex format.","distinct":true,"url":"https://api.github.com/repos/scaery/mousejack/commits/af4593a5c34c39e8449249a9343137049eb74af6"},{"sha":"38b64fe7c3d581ae46ed722a62fe2d2568c25d49","author":{"name":"Jon Szymaniak","email":"1cc624ea048186a8bd7856f0c7c1ff5b559b69aa@gmail.com"},"message":"firmware: Corrected bcdUSB device descriptor value.\n\nUSB 2.0 should be indicated by a value of 0x0200, per Section 9.6.1\nof the USB 2.0 specification.","distinct":true,"url":"https://api.github.com/repos/scaery/mousejack/commits/38b64fe7c3d581ae46ed722a62fe2d2568c25d49"},{"sha":"644bca4dda36eeee98f845303ea5ccdd60f3686b","author":{"name":"Marc Newlin","email":"9a841aaa951d2c8c54d6da9e5be87e5fc51ff197@gmail.com"},"message":"Merge pull request #20 from jynik/bcdUSB-fix\n\nfirmware: Corrected bcdUSB device descriptor value.","distinct":true,"url":"https://api.github.com/repos/scaery/mousejack/commits/644bca4dda36eeee98f845303ea5ccdd60f3686b"},{"sha":"342478e2650af5454c6c8c03ab57bf17d70f2bdc","author":{"name":"Marc Newlin","email":"9a841aaa951d2c8c54d6da9e5be87e5fc51ff197@gmail.com"},"message":"Experimental Logitech dongle flashing support\n\nAdded experimental support to flash this firmware onto nRF24LU1+ based Logitech Unifying dongles, which is performed via `sudo make logitech_install`. This is currently a one-way operation, and the firmware does not support entering the Logitech bootloader again to flash back to the Logitech firmware, or update the research firmware.","distinct":true,"url":"https://api.github.com/repos/scaery/mousejack/commits/342478e2650af5454c6c8c03ab57bf17d70f2bdc"},{"sha":"164a35bb6121af375ff39680b3c47460674f2539","author":{"name":"Marc Newlin","email":"9a841aaa951d2c8c54d6da9e5be87e5fc51ff197@gmail.com"},"message":"Updated readme.md to include Logitech Unifying dongle flashing instructions.","distinct":true,"url":"https://api.github.com/repos/scaery/mousejack/commits/164a35bb6121af375ff39680b3c47460674f2539"},{"sha":"a15a025742bf6272aeb341bc26a37baf1771fe72","author":{"name":"Marc Newlin","email":"9a841aaa951d2c8c54d6da9e5be87e5fc51ff197@gmail.com"},"message":"Merge pull request #21 from RFStorm/logitech-dongle-support\n\nLogitech Unfiying dongle flashing support","distinct":true,"url":"https://api.github.com/repos/scaery/mousejack/commits/a15a025742bf6272aeb341bc26a37baf1771fe72"},{"sha":"d7afd766364d013957191ab0b5c7aa1f6b4cfa04","author":{"name":"Marc Newlin","email":"9a841aaa951d2c8c54d6da9e5be87e5fc51ff197@gmail.com"},"message":"Added support to flash back to Logitech firmware.\n\nAdded support to re-enter the Logitech bootloader, from this firmware, on a Logitech dongle that was previously flashed with this firmware. Per the readme, this can be used to return a Logitech dongle to its original state.","distinct":true,"url":"https://api.github.com/repos/scaery/mousejack/commits/d7afd766364d013957191ab0b5c7aa1f6b4cfa04"},{"sha":"4b16aa6807b2aa5224131136594c021da2e0dea7","author":{"name":"Marc Newlin","email":"9a841aaa951d2c8c54d6da9e5be87e5fc51ff197@gmail.com"},"message":"Merge pull request #24 from RFStorm/logitech_bootloader\n\nAdded support to flash back to Logitech firmware.","distinct":true,"url":"https://api.github.com/repos/scaery/mousejack/commits/4b16aa6807b2aa5224131136594c021da2e0dea7"},{"sha":"3da6ff8591b3e1bbe6fb9860e881b03e4426e36e","author":{"name":"Marc Newlin","email":"9a841aaa951d2c8c54d6da9e5be87e5fc51ff197@gmail.com"},"message":"Added variable length payload support to the non-ESB promiscuous mode.","distinct":true,"url":"https://api.github.com/repos/scaery/mousejack/commits/3da6ff8591b3e1bbe6fb9860e881b03e4426e36e"}]}
{"actor":{"display_login":"scaery"}}