{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":685625409,"defaultBranch":"main","name":"wingbeat-modulation-lidar-data-acquisition","ownerLogin":"BMW-lab-MSU","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-31T16:40:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/77759270?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1709566773.0","currentOid":""},"activityList":{"items":[{"before":"df38e7bee9e6120fde24f8bbc2f8df233093fbda","after":"795021957b99a5db9b0abe7ff44f07c9dab603ab","ref":"refs/heads/main","pushedAt":"2024-03-19T14:27:52.000Z","pushType":"push","commitsCount":26,"pusher":{"login":"tvannoy","name":"Trevor Vannoy","path":"/tvannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244154?s=80&v=4"},"commit":{"message":"Merge branch 'range-calibration'","shortMessageHtmlLink":"Merge branch 'range-calibration'"}},{"before":"1f2271056937247b810a033b3fbdfd2f1447b4bc","after":"4394f6e742743250824c32c706d4502c3d298e78","ref":"refs/heads/range-calibration","pushedAt":"2024-03-18T23:34:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tvannoy","name":"Trevor Vannoy","path":"/tvannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244154?s=80&v=4"},"commit":{"message":"handle case where residuals are empty\n\nWhen not enough data are collected, or the fit is really bad, residuals\nis empty (this doesn't appear to be documented, as far as I could tell).\n\nThis commit gracefully handles this case so the program doesn't crash\nfrom an uncaught exception. I suppose I could have done a try-catch\ninstead of if-else...","shortMessageHtmlLink":"handle case where residuals are empty"}},{"before":"8835e272fdcb454d13deaf81e5a761e006d6a5f8","after":"1f2271056937247b810a033b3fbdfd2f1447b4bc","ref":"refs/heads/range-calibration","pushedAt":"2024-03-16T19:55:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tvannoy","name":"Trevor Vannoy","path":"/tvannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244154?s=80&v=4"},"commit":{"message":"make printout easier to read","shortMessageHtmlLink":"make printout easier to read"}},{"before":"db1aa8bc97cb6e91b5054d35d79b491909eece7d","after":"8835e272fdcb454d13deaf81e5a761e006d6a5f8","ref":"refs/heads/range-calibration","pushedAt":"2024-03-16T19:54:34.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tvannoy","name":"Trevor Vannoy","path":"/tvannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244154?s=80&v=4"},"commit":{"message":"save r^2 value to calibration file\n\nUsers might want to be able to see how good the calibration was long\nafter the calibration was over (thus they wouldn't see the r^2 that was\nprinted to stdout).\n\nAdditionally, there was no need to use the global calibration dictionary\nwhen saving the calibration file, as the intention is that the range\ncalibration code will always be run separately from actual data collection;\nthe intent is that the calibration will always be explicitly loaded during\ndata collection","shortMessageHtmlLink":"save r^2 value to calibration file"}},{"before":"5dfb52cb6aefa41c56eed394dafba8c424165d96","after":"db1aa8bc97cb6e91b5054d35d79b491909eece7d","ref":"refs/heads/range-calibration","pushedAt":"2024-03-16T19:27:02.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tvannoy","name":"Trevor Vannoy","path":"/tvannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244154?s=80&v=4"},"commit":{"message":"remove unused library","shortMessageHtmlLink":"remove unused library"}},{"before":"b8a02189819263d670b74f7b280603a5e62ffcf6","after":"df38e7bee9e6120fde24f8bbc2f8df233093fbda","ref":"refs/heads/main","pushedAt":"2024-03-15T17:46:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tvannoy","name":"Trevor Vannoy","path":"/tvannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244154?s=80&v=4"},"commit":{"message":"rename digitizer unit tests\n\nWe will have tests for other modules in the same directory, so renaming\nwill avoid name collisions.","shortMessageHtmlLink":"rename digitizer unit tests"}},{"before":"f7053cc94fd3710b31c75192d25dd9811a7632ce","after":"5dfb52cb6aefa41c56eed394dafba8c424165d96","ref":"refs/heads/range-calibration","pushedAt":"2024-03-13T23:37:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tvannoy","name":"Trevor Vannoy","path":"/tvannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244154?s=80&v=4"},"commit":{"message":"compute goodness-of-fit","shortMessageHtmlLink":"compute goodness-of-fit"}},{"before":"b00de49d08042da2137324a154101e8884d76b8a","after":"f7053cc94fd3710b31c75192d25dd9811a7632ce","ref":"refs/heads/range-calibration","pushedAt":"2024-03-13T23:11:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tvannoy","name":"Trevor Vannoy","path":"/tvannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244154?s=80&v=4"},"commit":{"message":"use dash in long option","shortMessageHtmlLink":"use dash in long option"}},{"before":"c8125237ec55277894bb210da53ffe85487805a1","after":"b00de49d08042da2137324a154101e8884d76b8a","ref":"refs/heads/range-calibration","pushedAt":"2024-03-13T23:03:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tvannoy","name":"Trevor Vannoy","path":"/tvannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244154?s=80&v=4"},"commit":{"message":"add documentation","shortMessageHtmlLink":"add documentation"}},{"before":"124ac17912a1a7367de411c2e7848126d439f1e5","after":"c8125237ec55277894bb210da53ffe85487805a1","ref":"refs/heads/range-calibration","pushedAt":"2024-03-13T22:07:55.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"tvannoy","name":"Trevor Vannoy","path":"/tvannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244154?s=80&v=4"},"commit":{"message":"add command line argument parser for script execution","shortMessageHtmlLink":"add command line argument parser for script execution"}},{"before":"60a72f49c0b1ed16f0076b6f221733f4ac02b642","after":"124ac17912a1a7367de411c2e7848126d439f1e5","ref":"refs/heads/range-calibration","pushedAt":"2024-03-13T20:43:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tvannoy","name":"Trevor Vannoy","path":"/tvannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244154?s=80&v=4"},"commit":{"message":"clarify lstsq return indexing","shortMessageHtmlLink":"clarify lstsq return indexing"}},{"before":"178dd55901cedeffc9e6e3abd694542dd674ed29","after":"60a72f49c0b1ed16f0076b6f221733f4ac02b642","ref":"refs/heads/range-calibration","pushedAt":"2024-03-13T20:41:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tvannoy","name":"Trevor Vannoy","path":"/tvannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244154?s=80&v=4"},"commit":{"message":"implement and test calibration regression","shortMessageHtmlLink":"implement and test calibration regression"}},{"before":"3ece5697c852c0fcbfb1d756dc0c2e8cf8fb4583","after":"178dd55901cedeffc9e6e3abd694542dd674ed29","ref":"refs/heads/range-calibration","pushedAt":"2024-03-06T22:09:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tvannoy","name":"Trevor Vannoy","path":"/tvannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244154?s=80&v=4"},"commit":{"message":"test range bin conversion equation","shortMessageHtmlLink":"test range bin conversion equation"}},{"before":"fde2f222157a2f60aff4bc4ef05f3fddae74abca","after":"3ece5697c852c0fcbfb1d756dc0c2e8cf8fb4583","ref":"refs/heads/range-calibration","pushedAt":"2024-03-05T23:45:01.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tvannoy","name":"Trevor Vannoy","path":"/tvannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244154?s=80&v=4"},"commit":{"message":"add additional project dependencies","shortMessageHtmlLink":"add additional project dependencies"}},{"before":"af1af7bfd511ff18625b3a388df3430ea19a4bab","after":"fde2f222157a2f60aff4bc4ef05f3fddae74abca","ref":"refs/heads/range-calibration","pushedAt":"2024-03-04T16:21:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tvannoy","name":"Trevor Vannoy","path":"/tvannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244154?s=80&v=4"},"commit":{"message":"add documentation and fix typos","shortMessageHtmlLink":"add documentation and fix typos"}},{"before":"b8a02189819263d670b74f7b280603a5e62ffcf6","after":"af1af7bfd511ff18625b3a388df3430ea19a4bab","ref":"refs/heads/range-calibration","pushedAt":"2024-03-04T15:48:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tvannoy","name":"Trevor Vannoy","path":"/tvannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244154?s=80&v=4"},"commit":{"message":"change package name to wingbeat_lidar\n\nWe will have wingbeat_lidar.digitizer and\nwingbeat_lidar.range_calibration modules at the least.\n\nWe could probably shorten the package name to lidar, but I'd rather keep\nthe name more descriptive for now.","shortMessageHtmlLink":"change package name to wingbeat_lidar"}},{"before":null,"after":"b8a02189819263d670b74f7b280603a5e62ffcf6","ref":"refs/heads/range-calibration","pushedAt":"2024-03-04T15:39:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tvannoy","name":"Trevor Vannoy","path":"/tvannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244154?s=80&v=4"},"commit":{"message":"add initial instructions for running tests","shortMessageHtmlLink":"add initial instructions for running tests"}},{"before":"55dc168b5ecf78206fd62e8b8e5ec87c4a9654e6","after":"b8a02189819263d670b74f7b280603a5e62ffcf6","ref":"refs/heads/main","pushedAt":"2024-03-04T15:39:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tvannoy","name":"Trevor Vannoy","path":"/tvannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244154?s=80&v=4"},"commit":{"message":"add initial instructions for running tests","shortMessageHtmlLink":"add initial instructions for running tests"}},{"before":"ca6fd4f72c4678ef089473641ed83d0a4826c694","after":"b8a02189819263d670b74f7b280603a5e62ffcf6","ref":"refs/heads/packaging","pushedAt":"2023-11-17T17:09:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tvannoy","name":"Trevor Vannoy","path":"/tvannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244154?s=80&v=4"},"commit":{"message":"add initial instructions for running tests","shortMessageHtmlLink":"add initial instructions for running tests"}},{"before":null,"after":"ca6fd4f72c4678ef089473641ed83d0a4826c694","ref":"refs/heads/packaging","pushedAt":"2023-11-08T23:55:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tvannoy","name":"Trevor Vannoy","path":"/tvannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244154?s=80&v=4"},"commit":{"message":"organize and package files\n\nSet up the repository according to the PyPA packaging tutorial:\nhttps://packaging.python.org/en/latest/tutorials/packaging-projects/","shortMessageHtmlLink":"organize and package files"}},{"before":"36fd42af4f81d575362611e5bb96036994db1f3e","after":"55dc168b5ecf78206fd62e8b8e5ec87c4a9654e6","ref":"refs/heads/main","pushedAt":"2023-11-08T22:39:17.000Z","pushType":"push","commitsCount":29,"pusher":{"login":"tvannoy","name":"Trevor Vannoy","path":"/tvannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244154?s=80&v=4"},"commit":{"message":"add voltage conversion support","shortMessageHtmlLink":"add voltage conversion support"}},{"before":"af0950cdd8cde6ba93b7d355846e263b4277694f","after":"55dc168b5ecf78206fd62e8b8e5ec87c4a9654e6","ref":"refs/heads/digitizer-class","pushedAt":"2023-11-07T18:41:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tvannoy","name":"Trevor Vannoy","path":"/tvannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244154?s=80&v=4"},"commit":{"message":"add voltage conversion support","shortMessageHtmlLink":"add voltage conversion support"}},{"before":"9691e7db433929b12c154608c3d25a042d5d3a66","after":"af0950cdd8cde6ba93b7d355846e263b4277694f","ref":"refs/heads/digitizer-class","pushedAt":"2023-11-06T23:25:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tvannoy","name":"Trevor Vannoy","path":"/tvannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244154?s=80&v=4"},"commit":{"message":"move GageConstants/GageErrors into gagesupport package\n\nNow that the GageConstants and GageErrors modules are in their own\npackage, we no longer have to carry those files around in this repo.","shortMessageHtmlLink":"move GageConstants/GageErrors into gagesupport package"}},{"before":"e0b7c2be8b0aa95393fec6e75ef7d681ca6ae367","after":"9691e7db433929b12c154608c3d25a042d5d3a66","ref":"refs/heads/digitizer-class","pushedAt":"2023-11-06T19:45:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tvannoy","name":"Trevor Vannoy","path":"/tvannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244154?s=80&v=4"},"commit":{"message":"add support for dual channel mode\n\nSince our trigger signal is negative, we need to use one of the\ninput channels as the trigger source. This requires using the\ndual channel acqusition mode, even though we are only using one\nchannel for the actual data acquisition.","shortMessageHtmlLink":"add support for dual channel mode"}},{"before":"3600f519967d4fa57531fd5dfd3cc378c99df5a5","after":"e0b7c2be8b0aa95393fec6e75ef7d681ca6ae367","ref":"refs/heads/digitizer-class","pushedAt":"2023-10-10T16:57:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tvannoy","name":"Trevor Vannoy","path":"/tvannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244154?s=80&v=4"},"commit":{"message":" trim trailing whitespace","shortMessageHtmlLink":" trim trailing whitespace"}},{"before":"2a3a922757d69fe0ab63246fc4b58dc1641ae5c0","after":"3600f519967d4fa57531fd5dfd3cc378c99df5a5","ref":"refs/heads/digitizer-class","pushedAt":"2023-10-10T16:56:01.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"tvannoy","name":"Trevor Vannoy","path":"/tvannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244154?s=80&v=4"},"commit":{"message":" trim trailing whitespace","shortMessageHtmlLink":" trim trailing whitespace"}},{"before":"18d88d691305f376216d017ea28eddc465c5cdd8","after":"2a3a922757d69fe0ab63246fc4b58dc1641ae5c0","ref":"refs/heads/digitizer-class","pushedAt":"2023-10-05T20:56:36.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"tvannoy","name":"Trevor Vannoy","path":"/tvannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244154?s=80&v=4"},"commit":{"message":"add more configuration cases to unit tests\n\nThese new tests test invalid sample rate and sample depth settings,\nas well as some new valid trigger delay and sample depth settings.","shortMessageHtmlLink":"add more configuration cases to unit tests"}},{"before":"c9a41c5f78b5474bd8e470aa04bc7bd6f433e5b7","after":"18d88d691305f376216d017ea28eddc465c5cdd8","ref":"refs/heads/digitizer-class","pushedAt":"2023-09-28T17:07:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tvannoy","name":"Trevor Vannoy","path":"/tvannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244154?s=80&v=4"},"commit":{"message":"update digitizer documentation","shortMessageHtmlLink":"update digitizer documentation"}},{"before":"6d08897b28f7dff1dec1796c8fa16401dbf8f401","after":"c9a41c5f78b5474bd8e470aa04bc7bd6f433e5b7","ref":"refs/heads/digitizer-class","pushedAt":"2023-09-28T17:04:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tvannoy","name":"Trevor Vannoy","path":"/tvannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244154?s=80&v=4"},"commit":{"message":"update digitizer documentation","shortMessageHtmlLink":"update digitizer documentation"}},{"before":"6d1426682e71cdd8666a62cb91f101015533de5f","after":"6d08897b28f7dff1dec1796c8fa16401dbf8f401","ref":"refs/heads/digitizer-class","pushedAt":"2023-09-28T16:37:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tvannoy","name":"Trevor Vannoy","path":"/tvannoy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16244154?s=80&v=4"},"commit":{"message":"add tests that return errors from PyGage.Commit\n\nThese tests have settings that are invalid for the CSE161G2 digitizer,\nso committing those setttings to the hardware fails and returns an error.","shortMessageHtmlLink":"add tests that return errors from PyGage.Commit"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEGbSlTgA","startCursor":null,"endCursor":null}},"title":"Activity ยท BMW-lab-MSU/wingbeat-modulation-lidar-data-acquisition"}