{"ref":"refs/heads/accessory-packets","commits":[{"author":{"name":"Railstars","email":"9ecc9be57ec213722846087451c05993e390147f@artificial-science.org"},"url":"https://api.github.com/repos/Railstars/CmdrArduino/commits/eeb00451efcba775b64e71ba72580a133223b073","message":"Because I love consistency overly-much (thanks, hobgoblins!), I have renamed the *Queue classes as DCC*Queue, and the files PacketQueue.* to DCCPacketQueue.*. Necessary? Hardly. Bound to cause problems when I merge the accessory-packets branch? Undoubtedly. Worth it? Maybe. But there it is: It is done.","sha":"eeb00451efcba775b64e71ba72580a133223b073"},{"author":{"name":"Railstars","email":"9ecc9be57ec213722846087451c05993e390147f@artificial-science.org"},"url":"https://api.github.com/repos/Railstars/CmdrArduino/commits/79ffe30efb0d69effe7ec2f6284661c74f6f82da","message":"Updated the README file.","sha":"79ffe30efb0d69effe7ec2f6284661c74f6f82da"},{"author":{"name":"Railstars","email":"9ecc9be57ec213722846087451c05993e390147f@artificial-science.org"},"url":"https://api.github.com/repos/Railstars/CmdrArduino/commits/6c5699b6266c6da2d7296f697e8397de15c31238","message":"Shaved down on some of the classes to reduce memory footprint; Total free\nmemory increased from 275bytes to 448bytes. In part, this was by collapsing some variables into bitfields; but also by the elimination of the periodic refresh queue in DCCPacketScheduler, because it's about to become redundant, and it wouldn't work anyway on large layouts with a lot of action. Period refreshes will need to be maintained manually now.","sha":"6c5699b6266c6da2d7296f697e8397de15c31238"},{"author":{"name":"Railstars","email":"9ecc9be57ec213722846087451c05993e390147f@artificial-science.org"},"url":"https://api.github.com/repos/Railstars/CmdrArduino/commits/6274268e2e4a4166d371cd08b60c910448c6ee72","message":"Added tentative support for Arduino MEGA","sha":"6274268e2e4a4166d371cd08b60c910448c6ee72"},{"author":{"name":"Railstars","email":"9ecc9be57ec213722846087451c05993e390147f@artificial-science.org"},"url":"https://api.github.com/repos/Railstars/CmdrArduino/commits/6c87238889f4ac2bb939079ccbc08751bfae5be5","message":"Added debugging message to figure out why MEGAs seem to only ever write reset packets, at least according to one tester.","sha":"6c87238889f4ac2bb939079ccbc08751bfae5be5"},{"author":{"name":"Railstars","email":"9ecc9be57ec213722846087451c05993e390147f@artificial-science.org"},"url":"https://api.github.com/repos/Railstars/CmdrArduino/commits/dec325b1f24caa937c3fe9ef778ec7488ccd98a0","message":"Fixed a bug where packets did not properly set the repeat rates; showed up largely in packets stored in an DCCEmergencyQueue, packet repeat count never decremented to 0!","sha":"dec325b1f24caa937c3fe9ef778ec7488ccd98a0"},{"author":{"name":"Railstars","email":"9ecc9be57ec213722846087451c05993e390147f@artificial-science.org"},"url":"https://api.github.com/repos/Railstars/CmdrArduino/commits/a55e5e8fdbf25670fca401239efa66238b22a6e1","message":"Merge branch 'master' into MEGA","sha":"a55e5e8fdbf25670fca401239efa66238b22a6e1"},{"author":{"name":"Railstars","email":"9ecc9be57ec213722846087451c05993e390147f@artificial-science.org"},"url":"https://api.github.com/repos/Railstars/CmdrArduino/commits/fe86420b1bb312c8ca993e6e331bb65c1a72569c","message":"Updated MEGA branch to fix bug in DCCPacket::setRepeat that prevent packets from ever leaving an emergency queue.","sha":"fe86420b1bb312c8ca993e6e331bb65c1a72569c"},{"author":{"name":"Railstars","email":"9ecc9be57ec213722846087451c05993e390147f@artificial-science.org"},"url":"https://api.github.com/repos/Railstars/CmdrArduino/commits/65f00503c6ef0ae12caff6ab96d8eb482e9db2e3","message":"Enable e-stop routines. Oops!","sha":"65f00503c6ef0ae12caff6ab96d8eb482e9db2e3"},{"author":{"name":"Railstars","email":"9ecc9be57ec213722846087451c05993e390147f@artificial-science.org"},"url":"https://api.github.com/repos/Railstars/CmdrArduino/commits/6f3202b8181287384fe1b79fe467b20b97307844","message":"Merge branch 'master' into MEGA","sha":"6f3202b8181287384fe1b79fe467b20b97307844"},{"author":{"name":"Railstars","email":"9ecc9be57ec213722846087451c05993e390147f@artificial-science.org"},"url":"https://api.github.com/repos/Railstars/CmdrArduino/commits/d752e9e6d80b7a87e3c2c04a92a818d43d6a43cb","message":"Fixed typos in both versions of DCCPacketScheduler::eStop. Thanks to \"beige\" at the Arduino.cc forums for point out that there were typos (caught a few he didn't).","sha":"d752e9e6d80b7a87e3c2c04a92a818d43d6a43cb"},{"author":{"name":"Railstars","email":"9ecc9be57ec213722846087451c05993e390147f@artificial-science.org"},"url":"https://api.github.com/repos/Railstars/CmdrArduino/commits/fc85e4d3e30abee5a2c3903518b3d1486eda3615","message":"Merge branch 'master' into MEGA","sha":"fc85e4d3e30abee5a2c3903518b3d1486eda3615"},{"author":{"name":"Railstars","email":"9ecc9be57ec213722846087451c05993e390147f@artificial-science.org"},"url":"https://api.github.com/repos/Railstars/CmdrArduino/commits/f2563b20153549252b60ad17a836ca77ec3c1360","message":"Added compatbility with the AT90CAN128/64/32 MCUs, and fixed a lingering issue where a differential signal was not in fact being produced. Also neatened up the code a bit.","sha":"f2563b20153549252b60ad17a836ca77ec3c1360"},{"author":{"name":"Railstars","email":"9ecc9be57ec213722846087451c05993e390147f@artificial-science.org"},"url":"https://api.github.com/repos/Railstars/CmdrArduino/commits/de74490c01baf7dbf4db3a731ebd63fc06e55c5a","message":"Fixed an issue where, basically, setting functions 0-8 using one of the setFunctions() methods basically ignored them.","sha":"de74490c01baf7dbf4db3a731ebd63fc06e55c5a"},{"author":{"name":"Railstars","email":"9ecc9be57ec213722846087451c05993e390147f@artificial-science.org"},"url":"https://api.github.com/repos/Railstars/CmdrArduino/commits/8838ba6250c0c3ee18ba31c12d88ed8f53578f33","message":"Fixed an off-by-one bug in DCCPacketQueue that caused a memory out of bounds error, oops. Also updated the setSpeed* methods so that the speed parameter takes the following values:\n0 = estop\n1 = stop (foward)\n-1 = stop (reverse)\n2--127 = move (forwards) at speed step 1--126\n-2-- -127 = move (in reverse) at speed step 1--126","sha":"8838ba6250c0c3ee18ba31c12d88ed8f53578f33"},{"author":{"name":"Railstars","email":"9ecc9be57ec213722846087451c05993e390147f@artificial-science.org"},"url":"https://api.github.com/repos/Railstars/CmdrArduino/commits/5eecff953faa3b8367e0dd2edbe6cbb6c4598d78","message":"Commented out debugging statements accidentally left in...oops!","sha":"5eecff953faa3b8367e0dd2edbe6cbb6c4598d78"},{"author":{"name":"Railstars","email":"9ecc9be57ec213722846087451c05993e390147f@artificial-science.org"},"url":"https://api.github.com/repos/Railstars/CmdrArduino/commits/6c604b050582681a67f097eac6ea8de5d593652c","message":"Not sure that the estop queue is working yet. Also not sure that setup() really is putting reset and idle packets out, either...hrm.","sha":"6c604b050582681a67f097eac6ea8de5d593652c"},{"author":{"name":"Railstars","email":"9ecc9be57ec213722846087451c05993e390147f@artificial-science.org"},"url":"https://api.github.com/repos/Railstars/CmdrArduino/commits/705bef6f3e9d21f9e59959cffff68fac63ea654a","message":"Fixed a major bug were packets were being terribly corrupted! Idle packets were rendered totally wrong, reset packets were made funky when set to repeat more than 15 times (indeed, any packet...but only reset ones get repeated 20 times at startup!) and other packets had additional bytes stuffed at the end! OMG. Only discovered this when testing with TCS decoders (Digitrax and NGDCC were only too happy to accept such deformed packets!).","sha":"705bef6f3e9d21f9e59959cffff68fac63ea654a"},{"author":{"name":"D.E. Goodman-Wilson","email":"9ecc9be57ec213722846087451c05993e390147f@railstars.com"},"url":"https://api.github.com/repos/Railstars/CmdrArduino/commits/469391abe72e7d00e1b32748612ead031c6adce9","message":"Merge branch 'master' into accessory-packets\n\nConflicts:\n\tDCCPacket.cpp\n\tDCCPacket.h\n\tDCCPacketScheduler.cpp","sha":"469391abe72e7d00e1b32748612ead031c6adce9"}],"head":"469391abe72e7d00e1b32748612ead031c6adce9","size":19,"push_id":49559807}