{"push_id":765587670,"size":27,"distinct_size":27,"ref":"refs/heads/master","head":"eb31b3b0759caf74708d5792d211c1f393c509e0","before":"118e978b5a3cd4b011d0e557bb5a550d75c3c8d7","commits":[{"sha":"9f043f4a933485de8dccff0e0d50fd0666b1af38","author":{"email":"46f7a16360fb79c4bf31061714f90877813110d4@ymail.com","name":"Claudiu Olteanu"},"message":"Cleanup Bluetooth local device and the discovery agent on exit\n\nDo some extra cleanup when the BtDeviceSelectionDialog is\ndestroyed.\n\nSigned-off-by: Claudiu Olteanu <olteanu.claudiu@ymail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/torvalds/subsurface/commits/9f043f4a933485de8dccff0e0d50fd0666b1af38"},{"sha":"14ca6a4e77ff595135204bc429ec31ad10da0368","author":{"email":"46f7a16360fb79c4bf31061714f90877813110d4@ymail.com","name":"Claudiu Olteanu"},"message":"Check the last error when the BTH device scanning is finished\n\nIf there is no error reported when the device scanning is finished\nthen report to the dialog status that the scanning finished\nsuccessfully. Otherwise report the last error.\n\nSigned-off-by: Claudiu Olteanu <olteanu.claudiu@ymail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/torvalds/subsurface/commits/14ca6a4e77ff595135204bc429ec31ad10da0368"},{"sha":"a83f59ff0952dd78aee4ddf4207046255889510c","author":{"email":"46f7a16360fb79c4bf31061714f90877813110d4@ymail.com","name":"Claudiu Olteanu"},"message":"Clear the BTH discovered devices list on each search\n\nClear the Bluetooth discovered devices list on each search.\nIn this way we will show only the devices that are in range\nand active during the last scannning. Also if we clear the\nlist before each call we don't need to check anymore if the\ndiscovered device is already in the list.\n\nSigned-off-by: Claudiu Olteanu <olteanu.claudiu@ymail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/torvalds/subsurface/commits/a83f59ff0952dd78aee4ddf4207046255889510c"},{"sha":"69c81ed8e4758b41c54faf7e48e48290e2a56581","author":{"email":"46f7a16360fb79c4bf31061714f90877813110d4@ymail.com","name":"Claudiu Olteanu"},"message":"Reimplement pairingFinished method\n\nThe old implementation didn't use the correct deviceLabel pattern.\nWhen the pairing status of a device was changed the name of the device\nwas missing from the new label. With the new implementation when the\npairing status is changed we replace the old state with the new one and\nmaintain the device information from the old label.\nAlso we set the same pairing background colors used in the\naddRemoteDevice callback. In this way the label's state is consistent\nand the UX is improved.\n\nSigned-off-by: Claudiu Olteanu <olteanu.claudiu@ymail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/torvalds/subsurface/commits/69c81ed8e4758b41c54faf7e48e48290e2a56581"},{"sha":"2aa6ffe0c8a1d60cc1eda20a67838f41aa057396","author":{"email":"46f7a16360fb79c4bf31061714f90877813110d4@ymail.com","name":"Claudiu Olteanu"},"message":"Add set_timeout callback for Bluetooth custom serial implementation\n\nThe new callback will be usefull when we will implement the support\nfor Windows. The implementation of native serial set_timeout method\nuses a HANDLER on Windows and we will use the WinSock2 API which has\na socket descriptor.\n\nSigned-off-by: Claudiu Olteanu <olteanu.claudiu@ymail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/torvalds/subsurface/commits/2aa6ffe0c8a1d60cc1eda20a67838f41aa057396"},{"sha":"7488f5500ed82047b66368b62d14595a166078e1","author":{"email":"46f7a16360fb79c4bf31061714f90877813110d4@ymail.com","name":"Claudiu Olteanu"},"message":"Add skeleton for Bluetooth custom serial implementation on Windows platforms\n\nAdd a skeleton which will be used to develop the Bluetooth custom\nserial implementation for Windows platforms.\n\nSigned-off-by: Claudiu Olteanu <olteanu.claudiu@ymail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/torvalds/subsurface/commits/7488f5500ed82047b66368b62d14595a166078e1"},{"sha":"e2cac92d2304b21e7745e37a18c98c47086fc4b4","author":{"email":"46f7a16360fb79c4bf31061714f90877813110d4@ymail.com","name":"Claudiu Olteanu"},"message":"Add implementation for BTH custom serial open method on Windows platforms\n\nImplement the custom serial open method using the WinSocket2 API.\nFirst the device address is converted from text representation into\na sockaddr structure. Then a connection is initiated to the device\nusing device's Serial Port service.\n\nSigned-off-by: Claudiu Olteanu <olteanu.claudiu@ymail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/torvalds/subsurface/commits/e2cac92d2304b21e7745e37a18c98c47086fc4b4"},{"sha":"23c5dee2f1207a338588473918cf6ff588e4e28b","author":{"email":"46f7a16360fb79c4bf31061714f90877813110d4@ymail.com","name":"Claudiu Olteanu"},"message":"Add implementation for BTH custom serial close method on Windows\n\nImplement the close method used on Windows platforms for our custom\nserial implementation.\n\nSigned-off-by: Claudiu Olteanu <olteanu.claudiu@ymail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/torvalds/subsurface/commits/23c5dee2f1207a338588473918cf6ff588e4e28b"},{"sha":"994087c0b9172a6ecfcae89da7ab9e0cdd8a08e8","author":{"email":"46f7a16360fb79c4bf31061714f90877813110d4@ymail.com","name":"Claudiu Olteanu"},"message":"Add implementation for BTH custom serial read method used on Windows\n\nImplement the read method used for our custom serial implementation\non Windows platforms.\n\nSigned-off-by: Claudiu Olteanu <olteanu.claudiu@ymail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/torvalds/subsurface/commits/994087c0b9172a6ecfcae89da7ab9e0cdd8a08e8"},{"sha":"3b811552aa19f9f929565f8cec9bb3e233162362","author":{"email":"46f7a16360fb79c4bf31061714f90877813110d4@ymail.com","name":"Claudiu Olteanu"},"message":"Add implementation for BTH custom serial write method used on Windows\n\nImplement the write method used for our custom serial implementation\non Windows platforms.\n\nSigned-off-by: Claudiu Olteanu <olteanu.claudiu@ymail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/torvalds/subsurface/commits/3b811552aa19f9f929565f8cec9bb3e233162362"},{"sha":"2af14ba44588db5b7bfef39edd3a1f922d1474cf","author":{"email":"46f7a16360fb79c4bf31061714f90877813110d4@ymail.com","name":"Claudiu Olteanu"},"message":"Add implementation for our custom BTH device discovery service\n\nImplement a custom lookup service for remote Bluetooth devices\ndiscovery. This will be used on Windows platforms to collect\ninformation about the name and the address of a remote Bluetooth\ndevice.\n\nIn the beginning we initialize the queryset with the necessary\nflags and we start the lookup service. When a device is discovered\nwe collect information about its name and its address and we\nraise a signal with it using the same signature as the one emitted\nby QtBluetoothDeviceDiscoveryAgent implementation.\n\nFinally we end the lookup service and we reset the internal flags.\n\nThis code was written with the help of the sample code documenting the\nrelevant APIs provided by Microsoft Corporation at\nhttps://code.msdn.microsoft.com/windowsdesktop/Bluetooth-Connection-e3263296\nwhich is under the MS-LPL. No code from the samples was copied and the\ncode in this commit is covered by the GPL and not the MS-LPL.\n\nSigned-off-by: Claudiu Olteanu <olteanu.claudiu@ymail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/torvalds/subsurface/commits/2af14ba44588db5b7bfef39edd3a1f922d1474cf"},{"sha":"74187657e5e1fb10dcc81c03f68b8e9d22d1ea70","author":{"email":"46f7a16360fb79c4bf31061714f90877813110d4@ymail.com","name":"Claudiu Olteanu"},"message":"Initialize WinSock and hide the information about the local device\n\nOn Windows we cannot select a device or show information about the\nlocal device. Therefore we disable the UI section related to local\ndevice details.\n\nSigned-off-by: Claudiu Olteanu <olteanu.claudiu@ymail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/torvalds/subsurface/commits/74187657e5e1fb10dcc81c03f68b8e9d22d1ea70"},{"sha":"c0b169e0a3b5e6d590ae750b6fa7bed961a1652a","author":{"email":"46f7a16360fb79c4bf31061714f90877813110d4@ymail.com","name":"Claudiu Olteanu"},"message":"Wait for BTH device discovery thread to finish on stop call\n\nWe should wait for the WinBluetoothDeviceDiscoveryAgent completion\nwhen the stop method was called.\n\nSigned-off-by: Claudiu Olteanu <olteanu.claudiu@ymail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/torvalds/subsurface/commits/c0b169e0a3b5e6d590ae750b6fa7bed961a1652a"},{"sha":"13083fb5245d6e7212ddc213b5ca9dc9fe10702d","author":{"email":"46f7a16360fb79c4bf31061714f90877813110d4@ymail.com","name":"Claudiu Olteanu"},"message":"Add implementation for add remote Bluetooth device handler\n\nOn Windows we cannot determine the pairing status of the\ndevice. Therefore we print only information about its name\nand about its BTH address.\n\nSigned-off-by: Claudiu Olteanu <olteanu.claudiu@ymail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/torvalds/subsurface/commits/13083fb5245d6e7212ddc213b5ca9dc9fe10702d"},{"sha":"5f60a688c6bf49d83f5a3575065ed6ce3c6fa0a0","author":{"email":"46f7a16360fb79c4bf31061714f90877813110d4@ymail.com","name":"Claudiu Olteanu"},"message":"Use the address of the BTH device if its name is empty\n\nThere are moments when the name of the device is not collected\nproperly and it is unavailable. Instead of showing an empty string\nthen print the address of the device.\n\nSigned-off-by: Claudiu Olteanu <olteanu.claudiu@ymail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/torvalds/subsurface/commits/5f60a688c6bf49d83f5a3575065ed6ce3c6fa0a0"},{"sha":"baa45472a2cc17981376f0bfb16c857165239f23","author":{"email":"46f7a16360fb79c4bf31061714f90877813110d4@ymail.com","name":"Claudiu Olteanu"},"message":"Add implementation for BTH device item selection on Windows platforms\n\nWhen a Bluetooth device is selected from the discovered list\ndisplay information about its address and enable the save button.\nOn Windows we don't need to check if the devices are paired because\nthe pairing process is done automatically on the connection step.\nIf the devices are not paired Windows will ask for user's permission\nto continue the process.\n\nSigned-off-by: Claudiu Olteanu <olteanu.claudiu@ymail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/torvalds/subsurface/commits/baa45472a2cc17981376f0bfb16c857165239f23"},{"sha":"7a7d492525191e623be543cb60ca87effbf3c8b3","author":{"email":"46f7a16360fb79c4bf31061714f90877813110d4@ymail.com","name":"Claudiu Olteanu"},"message":"Get a pretty print message when a device discovery error occured\n\nTry to get a pretty print message when a device discovery error\nis raised and it is unknown.\n\nSigned-off-by: Claudiu Olteanu <olteanu.claudiu@ymail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/torvalds/subsurface/commits/7a7d492525191e623be543cb60ca87effbf3c8b3"},{"sha":"55353bda405b5c9ccdb100dabcaef0e49b36c52e","author":{"email":"46f7a16360fb79c4bf31061714f90877813110d4@ymail.com","name":"Claudiu Olteanu"},"message":"Add implementation for device discovery agent initialization (Windows)\n\nRegister the metatypes needed for Windows platforms and initialize\nour custom device discovery agent.\n\nSigned-off-by: Claudiu Olteanu <olteanu.claudiu@ymail.com>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/torvalds/subsurface/commits/55353bda405b5c9ccdb100dabcaef0e49b36c52e"},{"sha":"676c1b319f3ba17eda49b7d4cfc454cd64f77818","author":{"email":"0a6ca81d300dbabb82140c80e76039139ef86644@acc.umu.se","name":"Anton Lundin"},"message":"Patch libusb for android custom open function\n\nThis idea was inspired by:\nhttps://github.com/PointCloudLibrary/mobile/blob/master/3rdparty/android/patches/libusb.patch\n\nThe whole thing is re-written from scratch but the idea came from there,\nand its a way simpler way of getting a system-opened fd to the right\nplace than patching every call in the stack to pass a fd down.\n\nSigned-off-by: Anton Lundin <glance@acc.umu.se>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/torvalds/subsurface/commits/676c1b319f3ba17eda49b7d4cfc454cd64f77818"},{"sha":"72872bd7fdd84d714cb38fb4e1e47034511b3ae6","author":{"email":"0a6ca81d300dbabb82140c80e76039139ef86644@acc.umu.se","name":"Anton Lundin"},"message":"Enable android logging from libusb\n\nThis makes libusb to log straight to the android logging system. This\nmakes sure we can reach the logs and debug things.\n\nSigned-off-by: Anton Lundin <glance@acc.umu.se>\nSigned-off-by: Dirk Hohndel <dirk@hohndel.org>","distinct":true,"url":"https://api.github.com/repos/torvalds/subsurface/commits/72872bd7fdd84d714cb38fb4e1e47034511b3ae6"}]}