{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":54231510,"defaultBranch":"main","name":"teletype","ownerLogin":"monome","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-03-18T21:07:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/318048?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1704724184.0","currentOid":""},"activityList":{"items":[{"before":"614476bfcd699e1996a3c27451f4b2644304572e","after":"4be4cc38b8401db154a0f132e56f7ca536fc1897","ref":"refs/heads/main","pushedAt":"2024-01-10T01:46:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tehn","name":"brian crabtree","path":"/tehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246896?s=80&v=4"},"commit":{"message":"Combine artifacts into a single release zip (#335)\n\n* Combine artifacts into a single release zip\r\n\r\n* Fix typo, checkout module folder in release job, update checkout action version\r\n\r\n* Update Makefile\r\n\r\n* Update .gitignore\r\n\r\n* Make sure release folder exists\r\n\r\n* Wildcard docs paths","shortMessageHtmlLink":"Combine artifacts into a single release zip (#335)"}},{"before":"00f5fd200c1dc2373b9a11015f79a53a84ffa7d4","after":"614476bfcd699e1996a3c27451f4b2644304572e","ref":"refs/heads/main","pushedAt":"2024-01-08T15:25:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tehn","name":"brian crabtree","path":"/tehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246896?s=80&v=4"},"commit":{"message":"Add cheat sheets to Actions artifacts (#334)","shortMessageHtmlLink":"Add cheat sheets to Actions artifacts (#334)"}},{"before":"56c12687c8a8f15c429ae43c231d31a945387806","after":"00f5fd200c1dc2373b9a11015f79a53a84ffa7d4","ref":"refs/heads/main","pushedAt":"2023-12-19T16:14:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tehn","name":"brian crabtree","path":"/tehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246896?s=80&v=4"},"commit":{"message":"Reorganize docs sections and split cheatsheet in two (#333)\n\n* Initial split of music ops out of maths, and setup out of hardware\r\n\r\n* Fix docs build\r\n\r\n* Move things around a bit more\r\n\r\n* remove unimplemented see_also props\r\n\r\n* Compress TXo short descriptions, reorder i2c sections\r\n\r\n* Tweak hardware section a bit more\r\n\r\n* Update CHANGELOG and whats_new\r\n\r\n* Fix calibration section heading level\r\n\r\n* make clean in docs should be more effective\r\n\r\n* tweak IJK short blurbs\r\n\r\n* Keep original name for core cheatsheet","shortMessageHtmlLink":"Reorganize docs sections and split cheatsheet in two (#333)"}},{"before":"aefeda4e587c28966b9024cbb0580ecc8ee6ec7a","after":"56c12687c8a8f15c429ae43c231d31a945387806","ref":"refs/heads/main","pushedAt":"2023-12-18T01:43:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tehn","name":"brian crabtree","path":"/tehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246896?s=80&v=4"},"commit":{"message":"ops to support dual w/2.0 (#332)","shortMessageHtmlLink":"ops to support dual w/2.0 (#332)"}},{"before":"7a4638131ed9b26f33d233c302acd7b9d1962d7f","after":null,"ref":"refs/heads/libavr32-patch-231019","pushedAt":"2023-10-20T16:06:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tehn","name":"brian crabtree","path":"/tehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246896?s=80&v=4"}},{"before":"4dcf66ba7a8a0623c81978e518bf6953939148f1","after":"aefeda4e587c28966b9024cbb0580ecc8ee6ec7a","ref":"refs/heads/main","pushedAt":"2023-10-20T16:06:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tehn","name":"brian crabtree","path":"/tehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246896?s=80&v=4"},"commit":{"message":"update libavr32 (#331)","shortMessageHtmlLink":"update libavr32 (#331)"}},{"before":null,"after":"7a4638131ed9b26f33d233c302acd7b9d1962d7f","ref":"refs/heads/libavr32-patch-231019","pushedAt":"2023-10-19T18:13:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tehn","name":"brian crabtree","path":"/tehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246896?s=80&v=4"},"commit":{"message":"update libavr32","shortMessageHtmlLink":"update libavr32"}},{"before":"cd7de54570e625745616a3ba7396c46a5e12fb05","after":"4dcf66ba7a8a0623c81978e518bf6953939148f1","ref":"refs/heads/main","pushedAt":"2023-10-12T13:24:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tehn","name":"brian crabtree","path":"/tehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246896?s=80&v=4"},"commit":{"message":"fix disting ex looper ops (#330)","shortMessageHtmlLink":"fix disting ex looper ops (#330)"}},{"before":"d1de34ee30a7a577ce7c9f11790c9f26d2bcc054","after":"cd7de54570e625745616a3ba7396c46a5e12fb05","ref":"refs/heads/main","pushedAt":"2023-09-14T16:18:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scanner-darkly","name":"scanner-darkly","path":"/scanner-darkly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6855929?s=80&v=4"},"commit":{"message":"fixes for function params and grid serialization (#329)","shortMessageHtmlLink":"fixes for function params and grid serialization (#329)"}},{"before":"2779adbc5b96622f927ba9711a6d985d50f27d98","after":"d1de34ee30a7a577ce7c9f11790c9f26d2bcc054","ref":"refs/heads/main","pushedAt":"2023-08-29T02:38:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scanner-darkly","name":"scanner-darkly","path":"/scanner-darkly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6855929?s=80&v=4"},"commit":{"message":"disting ex channel note ops (#327)\n\n* disting ex channel note ops\r\n\r\n* fixes\r\n\r\n* fix merge conflicts\r\n\r\n* clang-format","shortMessageHtmlLink":"disting ex channel note ops (#327)"}},{"before":"72193af77a33ac71e6411c15cb6e4e40eeb11895","after":"2779adbc5b96622f927ba9711a6d985d50f27d98","ref":"refs/heads/main","pushedAt":"2023-08-29T02:29:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scanner-darkly","name":"scanner-darkly","path":"/scanner-darkly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6855929?s=80&v=4"},"commit":{"message":"Bring x64/ARM build compatibility patches into main (#328)\n\n* Squash VCV compatibility history into PR branch (#6)\r\n\r\n* Reapply TT/VCV Rack modifications to 3.2.0 branch\r\n\r\n* Fix const RDATA for gcc 10\r\n\r\n* Switch to libavr32 fork\r\n\r\n* Move TT libavr32 back to upstream/main\r\n\r\n* First pass at separating scene serialization from USB\r\n\r\n* Remove unnecessary scene_num arg from serialization functions\r\n\r\n* Separate header for serializer typedefs\r\n\r\n* Init scene cal data to fix div by zero in test suite\r\n\r\n* Add serialization tests\r\n\r\n* Add fragment deserialization test\r\n\r\n* Update presets 5-7 for post-2.0 II ops\r\n\r\n* tidy up function names\r\n\r\n* move nvram datatypes to header\r\n\r\n* build with avr32-gcc\r\n\r\n* Run clang-format\r\n\r\n* Update CHANGELOG.md and whats_new.md","shortMessageHtmlLink":"Bring x64/ARM build compatibility patches into main (#328)"}},{"before":"403eadb0964ffe951d07e69fea2e5dd59584d696","after":"72193af77a33ac71e6411c15cb6e4e40eeb11895","ref":"refs/heads/main","pushedAt":"2023-08-21T17:26:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tehn","name":"brian crabtree","path":"/tehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246896?s=80&v=4"},"commit":{"message":"Update libavr32 for cdc size fix (#325)\n\n* Update libavr32 for cdc size fix\r\n\r\n* Make sure new MIDI message handlers are initialized\r\n\r\n* Update changelog & what's new","shortMessageHtmlLink":"Update libavr32 for cdc size fix (#325)"}},{"before":"772b900559eee302c62069429a2b7bd089a70f68","after":"403eadb0964ffe951d07e69fea2e5dd59584d696","ref":"refs/heads/main","pushedAt":"2023-08-21T17:26:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tehn","name":"brian crabtree","path":"/tehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246896?s=80&v=4"},"commit":{"message":"Update queue docs (addressing #296) (#326)\n\n* Update queue docs (addressing #296)\r\n\r\n* Fix typo","shortMessageHtmlLink":"Update queue docs (addressing #296) (#326)"}},{"before":"7604b337e6a8a8d83d32a5d9a12ccb8f55debdf9","after":"772b900559eee302c62069429a2b7bd089a70f68","ref":"refs/heads/main","pushedAt":"2023-07-15T16:05:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tehn","name":"brian crabtree","path":"/tehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246896?s=80&v=4"},"commit":{"message":"make N.CS scale order consistent with N.S and docs (#324)","shortMessageHtmlLink":"make N.CS scale order consistent with N.S and docs (#324)"}},{"before":"1711512073b04a27b249905d95330b5668e0ce86","after":"7604b337e6a8a8d83d32a5d9a12ccb8f55debdf9","ref":"refs/heads/main","pushedAt":"2023-07-15T14:20:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tehn","name":"brian crabtree","path":"/tehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246896?s=80&v=4"},"commit":{"message":"Correctly document N.CS scales 7 & 8 (#323)\n\n* Correctly document N.CS scales 7 & 8\r\n\r\n* Update CHANGELOG.md\r\n\r\n* Update whats_new.md","shortMessageHtmlLink":"Correctly document N.CS scales 7 & 8 (#323)"}},{"before":"319f4a160aaa80d605007baeb7814018d7ff8b48","after":null,"ref":"refs/heads/w2cleanup","pushedAt":"2023-06-16T19:08:34.697Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tehn","name":"brian crabtree","path":"/tehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246896?s=80&v=4"}},{"before":"5fcbce6577ad825f89b3b1c139eb4a542e1c5a96","after":null,"ref":"refs/heads/jf-docs-fix","pushedAt":"2023-06-16T19:08:32.902Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tehn","name":"brian crabtree","path":"/tehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246896?s=80&v=4"}},{"before":"bd7d7d2ca4af92af972e633cdc7ec7238ff6b0a0","after":"1711512073b04a27b249905d95330b5668e0ce86","ref":"refs/heads/main","pushedAt":"2023-06-02T14:02:39.676Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tehn","name":"brian crabtree","path":"/tehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246896?s=80&v=4"},"commit":{"message":"Minimal menu for USB read/write operations (#321)\n\n* initial prototype (untested)\r\n\r\n* Use non-blocking screen refresh; test on hardware\r\n\r\n* run clang-format\r\n\r\n* Go back to clockwise-down menu cursor\r\n\r\n* Update what's new and changelog\r\n\r\n---------\r\n\r\nCo-authored-by: brian crabtree ","shortMessageHtmlLink":"Minimal menu for USB read/write operations (#321)"}},{"before":"33f72cbb4bdbf1538209d044b4a454793ed74f18","after":"bd7d7d2ca4af92af972e633cdc7ec7238ff6b0a0","ref":"refs/heads/main","pushedAt":"2023-06-02T13:29:11.717Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tehn","name":"brian crabtree","path":"/tehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246896?s=80&v=4"},"commit":{"message":"Allow calibration of CV outputs with CV.CAL and CV.CAL.RESET (#322)\n\n* WIP impl of CV.CAL\r\n\r\n* simplify, can calc m & b at op time\r\n\r\n* Move calibration to cvTimer callback so it applies post-slew\r\n\r\n* Implement calculating calibration parameters in op; correct op_enum.h order\r\n\r\n* restore proper bitshift and correct clamping\r\n\r\n* CV.CAL ops should not return a value\r\n\r\n* run clang-format\r\n\r\n* run clang-format fully\r\n\r\n* Make calibration independent of DEVICE.FLIP state\r\n\r\n* Init cal_data_t with a function rather than a global\r\n\r\n* Document CV.CAL and CV.CAL.RESET\r\n\r\n* Apply clang-format\r\n\r\n* Handle DEVICE.FLIP on input as well as output; fix CV.GET bug\r\n\r\n* Apply clang-format","shortMessageHtmlLink":"Allow calibration of CV outputs with CV.CAL and CV.CAL.RESET (#322)"}},{"before":"7041e67742a84e93c4f0d2797348e00d5a76dd99","after":"33f72cbb4bdbf1538209d044b4a454793ed74f18","ref":"refs/heads/main","pushedAt":"2023-05-07T01:10:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tehn","name":"brian crabtree","path":"/tehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246896?s=80&v=4"},"commit":{"message":"Enforce clang-format in CI (#320)\n\n* Add clang-format action to PR workflow\r\n\r\n* Fix unspecified value for .clang-format option\r\n\r\n* Update clang-formatting on src/module/tests\r\n\r\n* Remove test/format questions from PR template","shortMessageHtmlLink":"Enforce clang-format in CI (#320)"}},{"before":"29f54452e398f9619ac3cd0e6c958f08f6d7b20b","after":"7041e67742a84e93c4f0d2797348e00d5a76dd99","ref":"refs/heads/main","pushedAt":"2023-05-03T21:11:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tehn","name":"brian crabtree","path":"/tehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246896?s=80&v=4"},"commit":{"message":"clang-format (#319)","shortMessageHtmlLink":"clang-format (#319)"}},{"before":"3e02618112bc1aaef5a7fa7e4576bea3b722ae69","after":"29f54452e398f9619ac3cd0e6c958f08f6d7b20b","ref":"refs/heads/main","pushedAt":"2023-05-03T13:35:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tehn","name":"brian crabtree","path":"/tehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246896?s=80&v=4"},"commit":{"message":"Build documentation PDF in Actions workflow (#318)\n\n* Add clang format and docs build to PR action\r\n\r\n* Install python deps; remove clang-format\r\n\r\n* sudo apt-get install pandoc\r\n\r\n* Fetch tags before building docs\r\n\r\n* Use fetch-depth 0 rather than getting tags manually\r\n\r\n* Update test.yml\r\n\r\n* Update test.yml\r\n\r\n* Update test.yml","shortMessageHtmlLink":"Build documentation PDF in Actions workflow (#318)"}},{"before":"885d6ec6810e6325201841dcee4a841c7fb802e6","after":"3e02618112bc1aaef5a7fa7e4576bea3b722ae69","ref":"refs/heads/main","pushedAt":"2023-05-02T23:01:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tehn","name":"brian crabtree","path":"/tehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246896?s=80&v=4"},"commit":{"message":"Update README.md (#316)","shortMessageHtmlLink":"Update README.md (#316)"}},{"before":"0ec41b957b807e611b6db337778e6a5d3204d19c","after":"885d6ec6810e6325201841dcee4a841c7fb802e6","ref":"refs/heads/main","pushedAt":"2023-05-02T13:20:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tehn","name":"brian crabtree","path":"/tehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246896?s=80&v=4"},"commit":{"message":"fix missing quotes around and so forth (#315)","shortMessageHtmlLink":"fix missing quotes around and so forth (#315)"}},{"before":"4473f1da08d8f0ce0cf3cf16a93a0e41486f5947","after":"0ec41b957b807e611b6db337778e6a5d3204d19c","ref":"refs/heads/main","pushedAt":"2023-05-02T00:45:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scanner-darkly","name":"scanner-darkly","path":"/scanner-darkly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6855929?s=80&v=4"},"commit":{"message":"CV.GET (#314)","shortMessageHtmlLink":"CV.GET (#314)"}},{"before":"69fa05ee6c2b71bb4cce216a03d7d79fbc234519","after":"4473f1da08d8f0ce0cf3cf16a93a0e41486f5947","ref":"refs/heads/main","pushedAt":"2023-05-01T17:42:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scanner-darkly","name":"scanner-darkly","path":"/scanner-darkly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6855929?s=80&v=4"},"commit":{"message":"new ops to execute script lines and execute scripts as functions (#313)\n\n* execute script line and functions\r\n\r\n* better naming for ops\r\n\r\n* fix bug with es_pop\r\n\r\n* help and docs","shortMessageHtmlLink":"new ops to execute script lines and execute scripts as functions (#313)"}},{"before":"3224efa22d368e3326bc0e88681cdc46402d24a2","after":"69fa05ee6c2b71bb4cce216a03d7d79fbc234519","ref":"refs/heads/main","pushedAt":"2023-04-17T23:41:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tehn","name":"brian crabtree","path":"/tehn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246896?s=80&v=4"},"commit":{"message":"Add new OPs: I2M.MUTE / I2M.SOLO (#312)\n\n* add I2M.MUTE / I2M.SOLO\r\n\r\n* clang formatting / add doc & help\r\n\r\n* Revert \"clang formatting / add doc & help\"\r\n\r\nThis reverts commit 38fdcc1aeecc58ae14d1ab52c19232f60abe4abf.\r\n\r\n* change to MUTE, MUTE#, SOLO, SOLO#\r\n\r\n* add getter OPs for MUTE and SOLO\r\n\r\n* clean up makefile\r\n\r\n* fix help length definition","shortMessageHtmlLink":"Add new OPs: I2M.MUTE / I2M.SOLO (#312)"}},{"before":"1d680253dc20950e682a5d073616778d57e9aca3","after":"3224efa22d368e3326bc0e88681cdc46402d24a2","ref":"refs/heads/main","pushedAt":"2023-04-17T18:14:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scanner-darkly","name":"scanner-darkly","path":"/scanner-darkly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6855929?s=80&v=4"},"commit":{"message":"SCALE0 op (#311)","shortMessageHtmlLink":"SCALE0 op (#311)"}},{"before":"64099d24b9f9943566fa22fb2290def72db2e900","after":"1d680253dc20950e682a5d073616778d57e9aca3","ref":"refs/heads/main","pushedAt":"2023-04-14T01:29:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scanner-darkly","name":"scanner-darkly","path":"/scanner-darkly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6855929?s=80&v=4"},"commit":{"message":"improve TR.P accuracy (#310)\n\n* TR pulse fix\r\n\r\n* update docs","shortMessageHtmlLink":"improve TR.P accuracy (#310)"}},{"before":"7d0ea32686d987191b7c31815c1b32425021329b","after":"64099d24b9f9943566fa22fb2290def72db2e900","ref":"refs/heads/main","pushedAt":"2023-04-10T23:11:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scanner-darkly","name":"scanner-darkly","path":"/scanner-darkly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6855929?s=80&v=4"},"commit":{"message":"Fix MIDI IN ops channel being off by 1 (#309)\n\n* fix MIDI channel off by 1\r\n\r\n* update docs","shortMessageHtmlLink":"Fix MIDI IN ops channel being off by 1 (#309)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD29RR8wA","startCursor":null,"endCursor":null}},"title":"Activity ยท monome/teletype"}