{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":640065552,"defaultBranch":"master","name":"matrix-display","ownerLogin":"aslak3","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-12T22:36:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3820331?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1683931576.003742","currentOid":""},"activityList":{"items":[{"before":"c54d7f5325cd74860384175563b06f277823c9a8","after":"d25d8fbd88fab20f2200c665aa134b47d9a601d3","ref":"refs/heads/master","pushedAt":"2024-03-20T22:07:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aslak3","name":"Lawrence Manning","path":"/aslak3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3820331?s=80&v=4"},"commit":{"message":"Added MDFPGA links to the README","shortMessageHtmlLink":"Added MDFPGA links to the README"}},{"before":"6f44132940e837915a7e5ce928308dc7f5f0f7f8","after":"c54d7f5325cd74860384175563b06f277823c9a8","ref":"refs/heads/master","pushedAt":"2024-03-19T14:32:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aslak3","name":"Lawrence Manning","path":"/aslak3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3820331?s=80&v=4"},"commit":{"message":"Added a README at last\n\nAlso made MQTT comms params be passed in at build time.\n\nAnd added a sample HA automation.","shortMessageHtmlLink":"Added a README at last"}},{"before":"bde3686e5fd0495b5392477bd38093c1762b3aa2","after":"6f44132940e837915a7e5ce928308dc7f5f0f7f8","ref":"refs/heads/master","pushedAt":"2024-03-19T14:32:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aslak3","name":"Lawrence Manning","path":"/aslak3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3820331?s=80&v=4"},"commit":{"message":"Added a README at last\n\nAlso made MQTT comms params be passed in at build time.\n\nAnd added a sample HA automation.","shortMessageHtmlLink":"Added a README at last"}},{"before":"5ef29eb1188d2aa84de98c9b552df01366a396bc","after":"bde3686e5fd0495b5392477bd38093c1762b3aa2","ref":"refs/heads/master","pushedAt":"2024-03-19T14:31:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aslak3","name":"Lawrence Manning","path":"/aslak3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3820331?s=80&v=4"},"commit":{"message":"Added a README at last\n\nAlso made MQTT comms params be passed in at build time.\n\nAnd added a sample HA automation.","shortMessageHtmlLink":"Added a README at last"}},{"before":"80dbfac0450481d37a595f83aab6d6c65f2d12e7","after":"5ef29eb1188d2aa84de98c9b552df01366a396bc","ref":"refs/heads/master","pushedAt":"2024-03-19T14:28:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aslak3","name":"Lawrence Manning","path":"/aslak3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3820331?s=80&v=4"},"commit":{"message":"Added a README at last\n\nAlso made MQTT comms params be passed in at build time.\n\nAnd added a sample HA automation.","shortMessageHtmlLink":"Added a README at last"}},{"before":"83d2c0e4e163a08713502c6a532ec3b0d1d649de","after":"80dbfac0450481d37a595f83aab6d6c65f2d12e7","ref":"refs/heads/master","pushedAt":"2024-03-19T14:27:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aslak3","name":"Lawrence Manning","path":"/aslak3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3820331?s=80&v=4"},"commit":{"message":"Added a README at last\n\nAlso made MQTT comms params be passed in at build time.\n\nAnd added a sample HA automation.","shortMessageHtmlLink":"Added a README at last"}},{"before":"4fe2a9f23f400bdc2d58c1eb4c7f44f4daacd05e","after":"83d2c0e4e163a08713502c6a532ec3b0d1d649de","ref":"refs/heads/master","pushedAt":"2024-03-19T14:27:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aslak3","name":"Lawrence Manning","path":"/aslak3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3820331?s=80&v=4"},"commit":{"message":"Added a README at last\n\nAlso made MQTT comms params be passed in at build time.\n\nAnd added a sample HA automation.","shortMessageHtmlLink":"Added a README at last"}},{"before":"1259fc74ae33d236476b3dd7bd6479323d1051f4","after":"4fe2a9f23f400bdc2d58c1eb4c7f44f4daacd05e","ref":"refs/heads/master","pushedAt":"2024-03-19T14:10:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aslak3","name":"Lawrence Manning","path":"/aslak3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3820331?s=80&v=4"},"commit":{"message":"Added a README at last\n\nAlso made MQTT comms params be passed in at build time.\n\nAnd added a sample HA automation.","shortMessageHtmlLink":"Added a README at last"}},{"before":"2838edbe0a51a06c68178ed546536b0ce04132b5","after":"1259fc74ae33d236476b3dd7bd6479323d1051f4","ref":"refs/heads/master","pushedAt":"2024-03-17T22:43:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aslak3","name":"Lawrence Manning","path":"/aslak3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3820331?s=80&v=4"},"commit":{"message":"Moved the HUB75 controller to its own repo\n\nThis code now lives at:\n\ngithub.com/aslak3/hub75-controller/\n\nThis is because this could be used in other projects where a HUB75\ncontroller was needed, not just \"matrix-display\".","shortMessageHtmlLink":"Moved the HUB75 controller to its own repo"}},{"before":"8de21047aabc4943201f546fa40ded46cd1b0b12","after":"2838edbe0a51a06c68178ed546536b0ce04132b5","ref":"refs/heads/master","pushedAt":"2024-03-15T12:41:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aslak3","name":"Lawrence Manning","path":"/aslak3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3820331?s=80&v=4"},"commit":{"message":"Made all MQTT topics which are used for control or sensors retained","shortMessageHtmlLink":"Made all MQTT topics which are used for control or sensors retained"}},{"before":"4bd9227c7f37d79bbecbe55d557443277b44e8ea","after":"8de21047aabc4943201f546fa40ded46cd1b0b12","ref":"refs/heads/master","pushedAt":"2024-03-15T12:34:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aslak3","name":"Lawrence Manning","path":"/aslak3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3820331?s=80&v=4"},"commit":{"message":"Made all MQTT topics which are used for control or sensors retained","shortMessageHtmlLink":"Made all MQTT topics which are used for control or sensors retained"}},{"before":"4fb5edac12f993b64a3cd001c7efadf37e3ef957","after":"4bd9227c7f37d79bbecbe55d557443277b44e8ea","ref":"refs/heads/master","pushedAt":"2024-03-15T11:23:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aslak3","name":"Lawrence Manning","path":"/aslak3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3820331?s=80&v=4"},"commit":{"message":"Cleanup the \"climate\" code\n\nRemoved the globals from the i2c module and moved them into the task\nsub, and added some eror checking which spams the log.","shortMessageHtmlLink":"Cleanup the \"climate\" code"}},{"before":"77d352a2e095fae01dec7941811474749aa387a2","after":"4fb5edac12f993b64a3cd001c7efadf37e3ef957","ref":"refs/heads/master","pushedAt":"2024-03-14T22:33:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aslak3","name":"Lawrence Manning","path":"/aslak3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3820331?s=80&v=4"},"commit":{"message":"Renamed bluestar to \"transport\"\n\nThis makes this page generic. In theory it can display anything, but\nis intended for displaying times of busses, trains etc.\n\nNoticed the \"sample\" parser for the local bus company (Bluestar) still\nlooked at the RGB brightness topics, so adjusted that whilst I was here.\n\nYep, untested for now.","shortMessageHtmlLink":"Renamed bluestar to \"transport\""}},{"before":"a18da0e8d6adc67bde7f0c77b22c683e78dff454","after":"77d352a2e095fae01dec7941811474749aa387a2","ref":"refs/heads/master","pushedAt":"2024-03-14T22:27:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aslak3","name":"Lawrence Manning","path":"/aslak3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3820331?s=80&v=4"},"commit":{"message":"Renamed bluestar to \"transport\"\n\nThis makes this page generic. In theory it can display anything, but\nis intended for displaying times of busses, trains etc.\n\nNoticed the \"sample\" parser for the local bus company (Bluestar) still\nlooked at the RGB brightness topics, so adjusted that whilst I was here.\n\nYep, untested for now.","shortMessageHtmlLink":"Renamed bluestar to \"transport\""}},{"before":"b767cd50f661acdd698967a40edd5b7b04bd65c9","after":"a18da0e8d6adc67bde7f0c77b22c683e78dff454","ref":"refs/heads/master","pushedAt":"2024-03-14T22:05:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aslak3","name":"Lawrence Manning","path":"/aslak3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3820331?s=80&v=4"},"commit":{"message":"Factor out common code when doing autodiscovery publishes\n\nUntested.","shortMessageHtmlLink":"Factor out common code when doing autodiscovery publishes"}},{"before":"074266458909fe6d074553b3f78da1297036f4d3","after":"b767cd50f661acdd698967a40edd5b7b04bd65c9","ref":"refs/heads/master","pushedAt":"2024-03-14T21:46:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aslak3","name":"Lawrence Manning","path":"/aslak3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3820331?s=80&v=4"},"commit":{"message":"Factor out common code when doing autodiscovery publishes\n\nUntested.","shortMessageHtmlLink":"Factor out common code when doing autodiscovery publishes"}},{"before":"76c734905da2fce6d20fb0669a214535d48901fb","after":"074266458909fe6d074553b3f78da1297036f4d3","ref":"refs/heads/master","pushedAt":"2024-03-14T19:24:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aslak3","name":"Lawrence Manning","path":"/aslak3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3820331?s=80&v=4"},"commit":{"message":"Added support for BME680 sensor\n\nThis is a neat sensor that supoprts temperature, pressure, humidty\nand an air quality index value. The later requires a closed source\nlibrary annoyingly. For now, just expose the other 3 values.\n\nSupport for this device is optional via -DBME680_PRESENT=1 on the\ncmake commandline. Without it, temperature data will continue to\ncome from the DS3231 RTC IC. Note that the I2C slave address is\nassumed to be 0x76, which requires the SDO pin to be tied low.\n\nRenamed references to RTC to DS3231, which is hopefully clearer:\nthe format of the time/date packet is afterall specific to this\nIC. I may yet abstract away the real time clock mechanism, in a\nsimar way to how \"climate\" is done here. It's not ever C++'y but\nas this is build-time it sort of makes sense to approach it this\nway.\n\nTODO: elimate some repetition from the publishing of the sensor\nJSON blocks, and other autodiscovery packets.","shortMessageHtmlLink":"Added support for BME680 sensor"}},{"before":"d4498b82bc91ee4af08c4a6055905019258baca6","after":"76c734905da2fce6d20fb0669a214535d48901fb","ref":"refs/heads/master","pushedAt":"2024-03-14T19:23:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aslak3","name":"Lawrence Manning","path":"/aslak3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3820331?s=80&v=4"},"commit":{"message":"Added support for BME680 sensor\n\nThis is a neat sensor that supoprts temperature, pressure, humidty\nand an air quality index value. The later requires a closed source\nlibrary annoyingly. For now, just expose the other 3 values.\n\nSupport for this device is optional via -DBME680_PRESENT=1 on the\ncmake commandline. Without it, temperature data will continue to\ncome from the DS3231 RTC IC. Note that the I2C slave address is\nassumed to be 0x76, which requires the SDO pin to be tied low.\n\nRenamed references to RTC to DS3231, which is hopefully clearer:\nthe format of the time/date packet is afterall specific to this\nIC. I may yet abstract away the real time clock mechanism, in a\nsimar way to how \"climate\" is done here. It's not ever C++'y but\nas this is build-time it sort of makes sense to approach it this\nway.","shortMessageHtmlLink":"Added support for BME680 sensor"}},{"before":"f7bfb229928d3b8ef390db7fd9db2f31ad13866b","after":"d4498b82bc91ee4af08c4a6055905019258baca6","ref":"refs/heads/master","pushedAt":"2024-03-11T16:16:30.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"aslak3","name":"Lawrence Manning","path":"/aslak3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3820331?s=80&v=4"},"commit":{"message":"Made the choice of FPGA or direct HUB75 connection a compile time choice\n\nSince the latest board supports both an iCE40UP5 FPGA and a direct\nconnection between the Pico and the HUB75 header, lets support both\nin a single board.\n\nTherefore someone can build a board and populate it with an FPGA or\nnot, and use the same repo clone.\n\nCompile time options should probably all come from one place, the\ncommandline, since this is where the Wi-Fi details will come from.\n\nNearly ready for our first \"release\".","shortMessageHtmlLink":"Made the choice of FPGA or direct HUB75 connection a compile time choice"}},{"before":"d3e7a6bd0768cc29db147659f194532c53ca80a5","after":"f7bfb229928d3b8ef390db7fd9db2f31ad13866b","ref":"refs/heads/master","pushedAt":"2024-03-03T15:59:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aslak3","name":"Lawrence Manning","path":"/aslak3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3820331?s=80&v=4"},"commit":{"message":"Switch I2C pins for newest board","shortMessageHtmlLink":"Switch I2C pins for newest board"}},{"before":"dab4fc3fc4b3ce2018ac84f7f5ccdb6bfa7d5b7b","after":"d3e7a6bd0768cc29db147659f194532c53ca80a5","ref":"refs/heads/master","pushedAt":"2023-12-23T23:58:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aslak3","name":"Lawrence Manning","path":"/aslak3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3820331?s=80&v=4"},"commit":{"message":"Minor tweaks\n\n1. Fix an off by one in the Y coord.\n2. Assert some sensible configuration defaults to speed up the\nrotation through pages.\n3. Add some randomness to the MQTT client_id in an attempt to make\nthe connection more reliable (seems to make no real difference)","shortMessageHtmlLink":"Minor tweaks"}},{"before":"33c66af385a2d59aeadd62a9eded9f7580b255e5","after":"dab4fc3fc4b3ce2018ac84f7f5ccdb6bfa7d5b7b","ref":"refs/heads/master","pushedAt":"2023-12-23T00:56:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aslak3","name":"Lawrence Manning","path":"/aslak3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3820331?s=80&v=4"},"commit":{"message":"Added an inside temp scrreen\n\nReads an array of name/entitiy ids from the \"weather\" data and puts the\ndata on its own screen.","shortMessageHtmlLink":"Added an inside temp scrreen"}},{"before":"9c582dbe714fef9fc52574a6f13a5858c4c5bd59","after":"33c66af385a2d59aeadd62a9eded9f7580b255e5","ref":"refs/heads/master","pushedAt":"2023-12-23T00:19:01.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"aslak3","name":"Lawrence Manning","path":"/aslak3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3820331?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:aslak3/matrix-display","shortMessageHtmlLink":"Merge branch 'master' of github.com:aslak3/matrix-display"}},{"before":"b1d4c6827f9948a54f089bea0a7ca1f19a2d40c0","after":"9c582dbe714fef9fc52574a6f13a5858c4c5bd59","ref":"refs/heads/master","pushedAt":"2023-12-21T22:48:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aslak3","name":"Lawrence Manning","path":"/aslak3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3820331?s=80&v=4"},"commit":{"message":"Rework reconnect to avoid a recurisve cb loop\n\nAlso made the temp update with an average over the last 2 mins, but\nstill once every 15 seconds.","shortMessageHtmlLink":"Rework reconnect to avoid a recurisve cb loop"}},{"before":"a90b4eab2895154e9105f5311f5fd76e631b6721","after":"b1d4c6827f9948a54f089bea0a7ca1f19a2d40c0","ref":"refs/heads/master","pushedAt":"2023-12-21T22:47:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aslak3","name":"Lawrence Manning","path":"/aslak3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3820331?s=80&v=4"},"commit":{"message":"Rework reconnect to avoid a recurisve cb loop\n\nAlso made the temp update with an average over the last 2 mins, but\nstill once every 15 seconds.","shortMessageHtmlLink":"Rework reconnect to avoid a recurisve cb loop"}},{"before":"a6f90a2e7149be919a6a61f76ffc5ef83e33776b","after":"a90b4eab2895154e9105f5311f5fd76e631b6721","ref":"refs/heads/master","pushedAt":"2023-12-21T22:42:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aslak3","name":"Lawrence Manning","path":"/aslak3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3820331?s=80&v=4"},"commit":{"message":"Rework reconnect to avoid a recurisve cb loop\n\nAlso made the temp update with an average over the last 2 mins, but\nstill once every 15 seconds.","shortMessageHtmlLink":"Rework reconnect to avoid a recurisve cb loop"}},{"before":"60e7095148460d7b018280797d9629a223f7ac5c","after":"a6f90a2e7149be919a6a61f76ffc5ef83e33776b","ref":"refs/heads/master","pushedAt":"2023-12-21T21:40:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aslak3","name":"Lawrence Manning","path":"/aslak3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3820331?s=80&v=4"},"commit":{"message":"Rework reconnect to avoid a recurisve cb loop","shortMessageHtmlLink":"Rework reconnect to avoid a recurisve cb loop"}},{"before":"4e6c07a8d5c44f4d4e896cdea1d7d17877a6f80f","after":"60e7095148460d7b018280797d9629a223f7ac5c","ref":"refs/heads/master","pushedAt":"2023-12-20T00:31:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aslak3","name":"Lawrence Manning","path":"/aslak3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3820331?s=80&v=4"},"commit":{"message":"Publish board temp via MQTT\n\nRenamed message structs to include the destination task, eg message_t is now\nmessage_anim_t.\n\nMade the RTC task post the temp to the MQTT task, which involved making that\ntask listen for messages, which in then publishes as the temp on an MQTT\ntopic.\n\nActual temperature sent is currently an average calculated over 15 seconds.\n\nTODO: temp offset config setting","shortMessageHtmlLink":"Publish board temp via MQTT"}},{"before":"d6afc35e996126068d456d17fa3d319883e6b367","after":"4e6c07a8d5c44f4d4e896cdea1d7d17877a6f80f","ref":"refs/heads/master","pushedAt":"2023-12-16T23:54:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aslak3","name":"Lawrence Manning","path":"/aslak3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3820331?s=80&v=4"},"commit":{"message":"Added winter-themed snowflakes\n\nThese are controlled via another configuration variable, snowflake_count.\n0 to 255 snowflakes. :)\n\nSimple animation, with wind. The snowflakes use a new field in the unused\nbyte of the 32 bit RGB value, which causes the brightness to be ignored\nwhen copying a pixel with that flag set.\n\nAlso fixed some nonsense in the change to the RTC time/date formatting.\nThe rendering of the bus info in red is still not tested though. It might\ninfact be useful to apply that logic to the weather display too.","shortMessageHtmlLink":"Added winter-themed snowflakes"}},{"before":"919cd7964d6ba085c21f9fcf5a08a884ec9b2160","after":"d6afc35e996126068d456d17fa3d319883e6b367","ref":"refs/heads/master","pushedAt":"2023-12-16T18:38:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aslak3","name":"Lawrence Manning","path":"/aslak3","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3820331?s=80&v=4"},"commit":{"message":"Added log messages containing time/date to RTC messages\n\nThis is mostly for unattended logging via an OpenLog board or similar.","shortMessageHtmlLink":"Added log messages containing time/date to RTC messages"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEGyY0lQA","startCursor":null,"endCursor":null}},"title":"Activity ยท aslak3/matrix-display"}