{"push_id":1061979124,"size":215,"distinct_size":215,"ref":"refs/heads/master","head":"de36bb3e0018ccd96c984b10288458a0a1af8ad9","before":"3f289fd3dd023700d826c6ff8752b48441c7468b","commits":[{"sha":"c48a105e17da8b9994aefcb05a5d4503c6478575","author":{"email":"c71d7810e3c04e4d6ad9df326b82536b86a1bfbc@google.com","name":"Michael Hope"},"message":"config: pull the flash writing out into a separate module.\n\nImplement a writer interface.  Any errors are accumulated to make the\ncalling code simpler as all errors are handled at the end.\n\nSigned-off-by: Michael Hope <mlhx@google.com>","distinct":true,"url":"https://api.github.com/repos/larryho5/cleanflight/commits/c48a105e17da8b9994aefcb05a5d4503c6478575"},{"sha":"42b0d9eec7f87ba659a91647086bae1f1afdaa54","author":{"email":"c71d7810e3c04e4d6ad9df326b82536b86a1bfbc@google.com","name":"Michael Hope"},"message":"config: add parameter groups.\n\nUse parameter groups when writing settings to flash.  Register the\nlegacy mainConfig as the one and only parameter group.\n\nSigned-off-by: Michael Hope <mlhx@google.com>","distinct":true,"url":"https://api.github.com/repos/larryho5/cleanflight/commits/42b0d9eec7f87ba659a91647086bae1f1afdaa54"},{"sha":"c25425a9ecd8c0349348418145b8341ac71d17aa","author":{"email":"c71d7810e3c04e4d6ad9df326b82536b86a1bfbc@google.com","name":"Michael Hope"},"message":"Merge branch 'master' into cfg","distinct":true,"url":"https://api.github.com/repos/larryho5/cleanflight/commits/c25425a9ecd8c0349348418145b8341ac71d17aa"},{"sha":"f78f28a853224f0f863a2cf89554a9181d67fcc5","author":{"email":"c71d7810e3c04e4d6ad9df326b82536b86a1bfbc@google.com","name":"Michael Hope"},"message":"build: use the first serial port for flashing.\n\nUse wildcard to list all of the USB serial ports.  Fall back to a\nhard-coded port to ensure there's a good\n\nSigned-off-by: Michael Hope <mlhx@google.com>","distinct":true,"url":"https://api.github.com/repos/larryho5/cleanflight/commits/f78f28a853224f0f863a2cf89554a9181d67fcc5"},{"sha":"4dc0d1b2c7d5470ade00299805b87eb79b40766f","author":{"email":"c71d7810e3c04e4d6ad9df326b82536b86a1bfbc@google.com","name":"Michael Hope"},"message":"build: use the first serial port for flashing.\n\nUse wildcard to list all of the USB serial ports.  Pick the first.\n\nThis is useful on my machine as the board sometimes appears as\n/dev/ttyUSB1.\n\nSigned-off-by: Michael Hope <mlhx@google.com>","distinct":true,"url":"https://api.github.com/repos/larryho5/cleanflight/commits/4dc0d1b2c7d5470ade00299805b87eb79b40766f"},{"sha":"5165040ced860e10590e81632bc969e26c752c60","author":{"email":"c71d7810e3c04e4d6ad9df326b82536b86a1bfbc@google.com","name":"Michael Hope"},"message":"common: add the missing extra headers to printf.h\n\nSigned-off-by: Michael Hope <mlhx@google.com>","distinct":true,"url":"https://api.github.com/repos/larryho5/cleanflight/commits/5165040ced860e10590e81632bc969e26c752c60"},{"sha":"f383ced2b9335c86be5a04fe8fa193c41452a7fd","author":{"email":"c71d7810e3c04e4d6ad9df326b82536b86a1bfbc@google.com","name":"Michael Hope"},"message":"serial: fail gracefully on a NULL instance.\n\nAllows using printf() for debugging anywhere in the code.  Debug\nmessages will appear when the CLI is open and be silently discard\notherwise.\n\nSigned-off-by: Michael Hope <mlhx@google.com>","distinct":true,"url":"https://api.github.com/repos/larryho5/cleanflight/commits/f383ced2b9335c86be5a04fe8fa193c41452a7fd"},{"sha":"bbcd25ee010db967ed27daada0b673ffd3612629","author":{"email":"c71d7810e3c04e4d6ad9df326b82536b86a1bfbc@google.com","name":"Michael Hope"},"message":"config: switch to a PG based storage format.\n\nThis allows upgrading and downgrading of the config without losing all\nsettings.  Parameters are organised as parameter groups and stored\nseparately.  New parameters can be added to the end of a parameter\ngroup and will be automatically upgraded.  New parameter groups can be\nadded at any time.\n\nSigned-off-by: Michael Hope <mlhx@google.com>","distinct":true,"url":"https://api.github.com/repos/larryho5/cleanflight/commits/bbcd25ee010db967ed27daada0b673ffd3612629"},{"sha":"3e0bee87ab349c0b45e2654e8252cebc1a6a3ea6","author":{"email":"c71d7810e3c04e4d6ad9df326b82536b86a1bfbc@google.com","name":"Michael Hope"},"message":"Revert \"serial: fail gracefully on a NULL instance.\"\n\nThis reverts commit f383ced2b9335c86be5a04fe8fa193c41452a7fd.","distinct":true,"url":"https://api.github.com/repos/larryho5/cleanflight/commits/3e0bee87ab349c0b45e2654e8252cebc1a6a3ea6"},{"sha":"d70a77067fab90a3cce8d87a3a46b64b8e996184","author":{"email":"c71d7810e3c04e4d6ad9df326b82536b86a1bfbc@google.com","name":"Michael Hope"},"message":"Merge branch 'master' into cfg\n\nConflicts:\n\tsrc/main/target/stm32_flash_f103_128k.ld\n\tsrc/main/target/stm32_flash_f103_128k_opbl.ld\n\tsrc/main/target/stm32_flash_f103_256k.ld\n\tsrc/main/target/stm32_flash_f103_64k.ld\n\tsrc/main/target/stm32_flash_f303_128k.ld\n\tsrc/main/target/stm32_flash_f303_256k.ld","distinct":true,"url":"https://api.github.com/repos/larryho5/cleanflight/commits/d70a77067fab90a3cce8d87a3a46b64b8e996184"},{"sha":"c044c8aae35ab716b89748058ae4011b2b3af717","author":{"email":"c71d7810e3c04e4d6ad9df326b82536b86a1bfbc@google.com","name":"Michael Hope"},"message":"config: add a 'format' field; switch to a terminated registry.\n\nAdd a (hopefully never used) 'format' field that can be used to\ninvalidate the PG when the meaning is changed.\n\nUse a null entry to terminate the registry array instead of a symbol.\nThis should make the code testable as it's easy to mock an array but\nhard to mock the linker.\n\nSigned-off-by: Michael Hope <mlhx@google.com>","distinct":true,"url":"https://api.github.com/repos/larryho5/cleanflight/commits/c044c8aae35ab716b89748058ae4011b2b3af717"},{"sha":"ab021b37d523481b0734cfc909392c78eff7349d","author":{"email":"c71d7810e3c04e4d6ad9df326b82536b86a1bfbc@google.com","name":"Michael Hope"},"message":"config: add 'config streamer' to handle write batching and checksums.\n\nSigned-off-by: Michael Hope <mlhx@google.com>","distinct":true,"url":"https://api.github.com/repos/larryho5/cleanflight/commits/ab021b37d523481b0734cfc909392c78eff7349d"},{"sha":"bfceede2b04336d407b8ed05425560a02c245ad2","author":{"email":"c71d7810e3c04e4d6ad9df326b82536b86a1bfbc@google.com","name":"Michael Hope"},"message":"config: add unit tests for config_streamer.\n\nSigned-off-by: Michael Hope <mlhx@google.com>","distinct":true,"url":"https://api.github.com/repos/larryho5/cleanflight/commits/bfceede2b04336d407b8ed05425560a02c245ad2"},{"sha":"193fc2ec487210586056e71c86046a9305d6c950","author":{"email":"c71d7810e3c04e4d6ad9df326b82536b86a1bfbc@google.com","name":"Michael Hope"},"message":"build: don't notify #cleanflight when my branch builds...\n\nSigned-off-by: Michael Hope <mlhx@google.com>","distinct":true,"url":"https://api.github.com/repos/larryho5/cleanflight/commits/193fc2ec487210586056e71c86046a9305d6c950"},{"sha":"918d0364ffc15b3229d2b740c345c836ce4ff74c","author":{"email":"c71d7810e3c04e4d6ad9df326b82536b86a1bfbc@google.com","name":"Michael Hope"},"message":"Merge branch 'master' into cfg\n\nConflicts:\n\tsrc/main/config/config.c","distinct":true,"url":"https://api.github.com/repos/larryho5/cleanflight/commits/918d0364ffc15b3229d2b740c345c836ce4ff74c"},{"sha":"1c52d7dd477fa310e80e7857fba69d7483ad2d12","author":{"email":"c71d7810e3c04e4d6ad9df326b82536b86a1bfbc@google.com","name":"Michael Hope"},"message":"config: move resetRollAndPitchTrims into config.c to match other resetters.\n\nHelps with the unit tests.\n\nSigned-off-by: Michael Hope <mlhx@google.com>","distinct":true,"url":"https://api.github.com/repos/larryho5/cleanflight/commits/1c52d7dd477fa310e80e7857fba69d7483ad2d12"},{"sha":"7a6c7b930de3e09b9b1858a7515adda11523ac4a","author":{"email":"c71d7810e3c04e4d6ad9df326b82536b86a1bfbc@google.com","name":"Michael Hope"},"message":"tests: fix a 64 bit cleanliness fault in the ledstrip tests.\n\nSigned-off-by: Michael Hope <mlhx@google.com>","distinct":true,"url":"https://api.github.com/repos/larryho5/cleanflight/commits/7a6c7b930de3e09b9b1858a7515adda11523ac4a"},{"sha":"5c8d53f96671d00f0e26181d6d27e31e4e1c0c01","author":{"email":"c71d7810e3c04e4d6ad9df326b82536b86a1bfbc@google.com","name":"Michael Hope"},"message":"config: pack the config header and footer.\n\nconfig_streamer supports non-word sized writes so shrink the header\nand footer as well.\n\nSigned-off-by: Michael Hope <mlhx@google.com>","distinct":true,"url":"https://api.github.com/repos/larryho5/cleanflight/commits/5c8d53f96671d00f0e26181d6d27e31e4e1c0c01"},{"sha":"1af1abbac65a778fc60f1696f4f4870f24678971","author":{"email":"c71d7810e3c04e4d6ad9df326b82536b86a1bfbc@google.com","name":"Michael Hope"},"message":"ledstrip: move the initialiser to ledstrip.h\n\n...instead of somewhere random in main.c.\n\nSigned-off-by: Michael Hope <mlhx@google.com>","distinct":true,"url":"https://api.github.com/repos/larryho5/cleanflight/commits/1af1abbac65a778fc60f1696f4f4870f24678971"},{"sha":"45de7cfd5d8d50d8101c166f4479666a06b0f9c5","author":{"email":"c71d7810e3c04e4d6ad9df326b82536b86a1bfbc@google.com","name":"Michael Hope"},"message":"tests: add tests for config/config.c.\n\nAdd mock versions of the flash and system.  Build all mocks into a\nlibrary.  Build a ton of stuff that's needed by the default config.\n\nSigned-off-by: Michael Hope <mlhx@google.com>\n\nConflicts:\n\tsrc/test/Makefile","distinct":true,"url":"https://api.github.com/repos/larryho5/cleanflight/commits/45de7cfd5d8d50d8101c166f4479666a06b0f9c5"}]}