{"push_id":1473226408,"size":13,"distinct_size":2,"ref":"refs/heads/add_timesync","head":"52052e9e7aab0ef9742b83d9754164d887c60560","before":"222f40595fe2ea564787452bdcf659dbd07cedc3","commits":[{"sha":"2334530b7399f6adb9d94f182b08bed6c9e853c4","author":{"name":"stribor14","email":"67fe2c25da0267daa5cf683709078d89944fe476@gmail.com"},"message":"Add reading of additional scan metadata\n\ni.e. the scan number and the telegram number","distinct":false,"url":"https://api.github.com/repos/ojura/sicks300/commits/2334530b7399f6adb9d94f182b08bed6c9e853c4"},{"sha":"89fb225ae439e9db0e2e889ea847f8642d74675e","author":{"name":"Juraj Oršulić","email":"b8131d2182fa5a3997aa958c970431c89fc4a093@fer.hr"},"message":"Convert error messages in serial communication to use ROS_ERROR","distinct":false,"url":"https://api.github.com/repos/ojura/sicks300/commits/89fb225ae439e9db0e2e889ea847f8642d74675e"},{"sha":"90559cfa89506ff43d39878ff28eef308d5702bd","author":{"name":"Juraj Oršulić","email":"b8131d2182fa5a3997aa958c970431c89fc4a093@fer.hr"},"message":"Add some debugging output","distinct":false,"url":"https://api.github.com/repos/ojura/sicks300/commits/90559cfa89506ff43d39878ff28eef308d5702bd"},{"sha":"f2d2337cc47c4c4ca58e64c565b8e4e1b98cf9c2","author":{"name":"Juraj Oršulić","email":"b8131d2182fa5a3997aa958c970431c89fc4a093@fer.hr"},"message":"Minor reformat of code indentation","distinct":false,"url":"https://api.github.com/repos/ojura/sicks300/commits/f2d2337cc47c4c4ca58e64c565b8e4e1b98cf9c2"},{"sha":"9790252acd481ff2b8047efd73708aca9f79f724","author":{"name":"Juraj Oršulić","email":"b8131d2182fa5a3997aa958c970431c89fc4a093@fer.hr"},"message":"Update .gitignore, minor cosmetic code tweaks","distinct":false,"url":"https://api.github.com/repos/ojura/sicks300/commits/9790252acd481ff2b8047efd73708aca9f79f724"},{"sha":"42273fa071436d122817df81a395038ba7fd24e4","author":{"name":"Juraj Oršulić","email":"b8131d2182fa5a3997aa958c970431c89fc4a093@fer.hr"},"message":"Perform a rewrite of the readData function\n\n- fix the occasional bad checksum issue, which was occuring due to a race\n  condition caused by a bad check if enough bytes had been received\n- add a map of the laser data packet layout in the comments\n- removed ugly offset constants in favour of a more systematic approach\n  to addressing elements of the data packet\n- introduce a sane way of calculating the total packet size and addressing\n  the differences between the two protocol versions\n- previous also fixes discarding bytes of the processed packet in protocol\n  version 1.03, when 10 bytes from the end of the packet weren't discarded;\n  now the find header loop doesn't have to go through them\n\n- fix comment typo in sicks300.h\n\n- release memory claimed by m_ranges","distinct":false,"url":"https://api.github.com/repos/ojura/sicks300/commits/42273fa071436d122817df81a395038ba7fd24e4"},{"sha":"65ebaa3f9d27e8ae187e4fe6c979d84bec2722f9","author":{"name":"Juraj Oršulić","email":"b8131d2182fa5a3997aa958c970431c89fc4a093@fer.hr"},"message":"Improve reconnection logic, add a warning for stale measurements\n\nStale measurements can happen with a serial->ethernet converter, we detect\nthis by querying the number of bytes in the RX buffer.","distinct":false,"url":"https://api.github.com/repos/ojura/sicks300/commits/65ebaa3f9d27e8ae187e4fe6c979d84bec2722f9"},{"sha":"99b0b4950801a9fb731c0785396ff6531469afa2","author":{"name":"Juraj Oršulić","email":"b8131d2182fa5a3997aa958c970431c89fc4a093@fer.hr"},"message":"Make ROS node handles node class member variables\n\nThey shouldn't go out of scope when the node constructor is finished","distinct":false,"url":"https://api.github.com/repos/ojura/sicks300/commits/99b0b4950801a9fb731c0785396ff6531469afa2"},{"sha":"b34ade0f3440d3421325e7a692791bc00d002a5b","author":{"name":"Juraj Oršulić","email":"b8131d2182fa5a3997aa958c970431c89fc4a093@fer.hr"},"message":"Add a connect hook\n\nThis system command is executed before the laser connection is opened (also\non reconnection). It is specified using the optional ROS parameter\n~connect_cmd (default: none).","distinct":false,"url":"https://api.github.com/repos/ojura/sicks300/commits/b34ade0f3440d3421325e7a692791bc00d002a5b"},{"sha":"4184590d20797f13e74dbee17e36a01803c79f7b","author":{"name":"Juraj Oršulić","email":"b8131d2182fa5a3997aa958c970431c89fc4a093@fer.hr"},"message":"Use read blocking, eliminate the main loop timer\n\nWith cyclades-serial-client, the interface does not actually block until\nall requested bytes have been read, but the package is read in about 10\niterations of the main loop, which is an acceptable amount of \"busy waiting\".","distinct":false,"url":"https://api.github.com/repos/ojura/sicks300/commits/4184590d20797f13e74dbee17e36a01803c79f7b"},{"sha":"812676dca9f0df49210b61555e23232f8a91f2d0","author":{"name":"Juraj Oršulić","email":"b8131d2182fa5a3997aa958c970431c89fc4a093@fer.hr"},"message":"Change debug messages severity to ROS_DEBUG","distinct":false,"url":"https://api.github.com/repos/ojura/sicks300/commits/812676dca9f0df49210b61555e23232f8a91f2d0"},{"sha":"06fabca28454378f582710b54b985ca11bbfc4cb","author":{"name":"stribor14","email":"67fe2c25da0267daa5cf683709078d89944fe476@gmail.com"},"message":"Add time synchronization class","distinct":true,"url":"https://api.github.com/repos/ojura/sicks300/commits/06fabca28454378f582710b54b985ca11bbfc4cb"},{"sha":"52052e9e7aab0ef9742b83d9754164d887c60560","author":{"name":"Juraj Oršulić","email":"b8131d2182fa5a3997aa958c970431c89fc4a093@fer.hr"},"message":"Fix building with catkin build\n\nLinking error occurs because catkin build is running in isolated mode\nand CMake needs to be instructed where to look for libraries when linking.\nThis is fixed by adding link_directories() in CMakeLists.","distinct":true,"url":"https://api.github.com/repos/ojura/sicks300/commits/52052e9e7aab0ef9742b83d9754164d887c60560"}]}
{"actor":{"display_login":"ojura"}}