{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":661840973,"defaultBranch":"main","name":"esp32-trip-meter","ownerLogin":"GAsplund","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-03T19:22:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7264745?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1702938921.0","currentOid":""},"activityList":{"items":[{"before":"4463e3c52226f1b8cc5bf0fd85930b99d8f45f29","after":"5d8c1567e5f2e3f99765fc53f14612f90f24c6d6","ref":"refs/heads/main","pushedAt":"2024-03-31T22:25:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"GAsplund","name":"Goostaf","path":"/GAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7264745?s=80&v=4"},"commit":{"message":"Use MCPWM capture module\n\ncommit 8dee15fa3eb3471cc0f6acbb4060af64bcf9d584\nAuthor: Goostaf \nDate: Mon Apr 1 00:22:32 2024 +0200\n\n Use pullup for VSS\n\ncommit 28c861ac5c9a93706a4724ec72dc9858fb7a0068\nAuthor: Goostaf \nDate: Fri Mar 29 11:10:23 2024 +0100\n\n Use lower-level configuration\n\ncommit 4e7c173793050e174fb965faf1bade7470140312\nMerge: 44e9908 7ec80c5\nAuthor: Goostaf \nDate: Sun Mar 24 11:54:55 2024 +0100\n\n Merge branch 'main' into feature/mcpwm-capture\n\n # Conflicts:\n #\tsrc/fuel_economy_meter/config.h\n #\tsrc/fuel_economy_meter/elm327.cpp\n #\tsrc/fuel_economy_meter/trip.cpp\n #\tsrc/fuel_economy_meter/trip.h\n\ncommit 44e990873a8cb36a3217818427748fbe8e660cef\nAuthor: Goostaf \nDate: Mon Oct 23 14:47:40 2023 +0200\n\n Correct VSS MCPWM unit, attempt to fix overflow\n\ncommit d0ed833767f566a5c926be30cf0a167626cbb0b6\nAuthor: Goostaf \nDate: Mon Oct 23 01:41:39 2023 +0200\n\n Fix watchdog timeouts in ISRs, correct timer config\n\ncommit 4aeda37de3004f912cc3d0abe6334124d4c2693d\nAuthor: Goostaf \nDate: Thu Sep 28 01:08:47 2023 +0200\n\n Renaming and better comments\n\ncommit c84ea1e33cc6d03586ead00258c0a244be06896d\nAuthor: Goostaf \nDate: Mon Sep 18 00:33:25 2023 +0200\n\n Convert timer ticks to microseconds\n\ncommit 669c47305ba288e6eca96a6884afe8036bf4b234\nAuthor: Goostaf \nDate: Sun Sep 17 23:26:56 2023 +0200\n\n Remove extra comment\n\ncommit 29b477cef13a9acd719a4ca0fd89f81ea38330ea\nAuthor: Goostaf \nDate: Sun Sep 17 23:24:50 2023 +0200\n\n Use MCPWM, velocity and injector timeouts\n\ncommit a1006e3aa551442a9350907e0072e045811dc4ca\nAuthor: Goostaf \nDate: Sun Sep 17 15:21:44 2023 +0200\n\n Clearer documentation\n\ncommit 6c3c080b0ccc6873195eec179841095083bb070c\nAuthor: Goostaf \nDate: Sun Sep 17 15:14:00 2023 +0200\n\n Sample time immediately on interrupt","shortMessageHtmlLink":"Use MCPWM capture module"}},{"before":"7ec80c5d715bccfcd4a9f226648327dad26ebb59","after":"4463e3c52226f1b8cc5bf0fd85930b99d8f45f29","ref":"refs/heads/main","pushedAt":"2024-03-31T22:24:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GAsplund","name":"Goostaf","path":"/GAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7264745?s=80&v=4"},"commit":{"message":"Squashed commit of the following:\n\ncommit 8dee15fa3eb3471cc0f6acbb4060af64bcf9d584\nAuthor: Goostaf \nDate: Mon Apr 1 00:22:32 2024 +0200\n\n Use pullup for VSS\n\ncommit 28c861ac5c9a93706a4724ec72dc9858fb7a0068\nAuthor: Goostaf \nDate: Fri Mar 29 11:10:23 2024 +0100\n\n Use lower-level configuration\n\ncommit 4e7c173793050e174fb965faf1bade7470140312\nMerge: 44e9908 7ec80c5\nAuthor: Goostaf \nDate: Sun Mar 24 11:54:55 2024 +0100\n\n Merge branch 'main' into feature/mcpwm-capture\n\n # Conflicts:\n #\tsrc/fuel_economy_meter/config.h\n #\tsrc/fuel_economy_meter/elm327.cpp\n #\tsrc/fuel_economy_meter/trip.cpp\n #\tsrc/fuel_economy_meter/trip.h\n\ncommit 44e990873a8cb36a3217818427748fbe8e660cef\nAuthor: Goostaf \nDate: Mon Oct 23 14:47:40 2023 +0200\n\n Correct VSS MCPWM unit, attempt to fix overflow\n\ncommit d0ed833767f566a5c926be30cf0a167626cbb0b6\nAuthor: Goostaf \nDate: Mon Oct 23 01:41:39 2023 +0200\n\n Fix watchdog timeouts in ISRs, correct timer config\n\ncommit 4aeda37de3004f912cc3d0abe6334124d4c2693d\nAuthor: Goostaf \nDate: Thu Sep 28 01:08:47 2023 +0200\n\n Renaming and better comments\n\ncommit c84ea1e33cc6d03586ead00258c0a244be06896d\nAuthor: Goostaf \nDate: Mon Sep 18 00:33:25 2023 +0200\n\n Convert timer ticks to microseconds\n\ncommit 669c47305ba288e6eca96a6884afe8036bf4b234\nAuthor: Goostaf \nDate: Sun Sep 17 23:26:56 2023 +0200\n\n Remove extra comment\n\ncommit 29b477cef13a9acd719a4ca0fd89f81ea38330ea\nAuthor: Goostaf \nDate: Sun Sep 17 23:24:50 2023 +0200\n\n Use MCPWM, velocity and injector timeouts\n\ncommit a1006e3aa551442a9350907e0072e045811dc4ca\nAuthor: Goostaf \nDate: Sun Sep 17 15:21:44 2023 +0200\n\n Clearer documentation\n\ncommit 6c3c080b0ccc6873195eec179841095083bb070c\nAuthor: Goostaf \nDate: Sun Sep 17 15:14:00 2023 +0200\n\n Sample time immediately on interrupt","shortMessageHtmlLink":"Squashed commit of the following:"}},{"before":"28c861ac5c9a93706a4724ec72dc9858fb7a0068","after":"8dee15fa3eb3471cc0f6acbb4060af64bcf9d584","ref":"refs/heads/feature/mcpwm-capture","pushedAt":"2024-03-31T22:23:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GAsplund","name":"Goostaf","path":"/GAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7264745?s=80&v=4"},"commit":{"message":"Use pullup for VSS","shortMessageHtmlLink":"Use pullup for VSS"}},{"before":"44e990873a8cb36a3217818427748fbe8e660cef","after":"28c861ac5c9a93706a4724ec72dc9858fb7a0068","ref":"refs/heads/feature/mcpwm-capture","pushedAt":"2024-03-29T10:38:41.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"GAsplund","name":"Goostaf","path":"/GAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7264745?s=80&v=4"},"commit":{"message":"Use lower-level configuration","shortMessageHtmlLink":"Use lower-level configuration"}},{"before":null,"after":"ec82f6107c175e467f9e53da65ada20953aca292","ref":"refs/heads/rust-rewrite","pushedAt":"2023-12-18T22:35:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"GAsplund","name":"Goostaf","path":"/GAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7264745?s=80&v=4"},"commit":{"message":"Add untested ELM327 emulator","shortMessageHtmlLink":"Add untested ELM327 emulator"}},{"before":null,"after":"f326515f7fcf94b851701b2591a4c0dbf07b8453","ref":"refs/heads/feature/persistent-data","pushedAt":"2023-10-30T19:04:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"GAsplund","name":"Goostaf","path":"/GAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7264745?s=80&v=4"},"commit":{"message":"EEPROM class","shortMessageHtmlLink":"EEPROM class"}},{"before":"2415f77b686db0fa5bb413ab0fc2bbb3d47f411f","after":"7ec80c5d715bccfcd4a9f226648327dad26ebb59","ref":"refs/heads/main","pushedAt":"2023-10-30T14:21:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GAsplund","name":"Goostaf","path":"/GAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7264745?s=80&v=4"},"commit":{"message":"Consolidate component designators","shortMessageHtmlLink":"Consolidate component designators"}},{"before":"d97baa6de123470cc5695e616dd962b0d54d680b","after":"2415f77b686db0fa5bb413ab0fc2bbb3d47f411f","ref":"refs/heads/main","pushedAt":"2023-10-27T23:56:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GAsplund","name":"Goostaf","path":"/GAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7264745?s=80&v=4"},"commit":{"message":"Explicit types, avoid float division\n\nThis shaves off a good amount of CPU cycles here and there.\nSince the ESP32 FPU doesn't have division, this is done in software.\n\nGCC doesn't simplify division by a constant into multiplication\nwithout using flags, so multiplication is done explicitly in code\nwhere possible.\n\nAlso specifying a floating point value implicitly makes it double\nprecision, which in many cases caused a sign extension, only for\nit to be turned back into single precision before being returned.","shortMessageHtmlLink":"Explicit types, avoid float division"}},{"before":"44e990873a8cb36a3217818427748fbe8e660cef","after":null,"ref":"refs/heads/feature/vss-mcpwm-capture","pushedAt":"2023-10-24T12:09:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"GAsplund","name":"Goostaf","path":"/GAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7264745?s=80&v=4"}},{"before":null,"after":"44e990873a8cb36a3217818427748fbe8e660cef","ref":"refs/heads/feature/mcpwm-capture","pushedAt":"2023-10-24T12:09:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"GAsplund","name":"Goostaf","path":"/GAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7264745?s=80&v=4"},"commit":{"message":"Correct VSS MCPWM unit, attempt to fix overflow","shortMessageHtmlLink":"Correct VSS MCPWM unit, attempt to fix overflow"}},{"before":"682d900053972d9cecd421ede2f1798a8a243338","after":"d97baa6de123470cc5695e616dd962b0d54d680b","ref":"refs/heads/main","pushedAt":"2023-10-24T11:31:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GAsplund","name":"Goostaf","path":"/GAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7264745?s=80&v=4"},"commit":{"message":"Don't use strapping pin for injector signal","shortMessageHtmlLink":"Don't use strapping pin for injector signal"}},{"before":"980ef1e1a328d002555ac64aff211937ba59bf61","after":"682d900053972d9cecd421ede2f1798a8a243338","ref":"refs/heads/main","pushedAt":"2023-10-23T20:43:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GAsplund","name":"Goostaf","path":"/GAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7264745?s=80&v=4"},"commit":{"message":"Better ELM327 compat","shortMessageHtmlLink":"Better ELM327 compat"}},{"before":"d0ed833767f566a5c926be30cf0a167626cbb0b6","after":"44e990873a8cb36a3217818427748fbe8e660cef","ref":"refs/heads/feature/vss-mcpwm-capture","pushedAt":"2023-10-23T12:47:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GAsplund","name":"Goostaf","path":"/GAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7264745?s=80&v=4"},"commit":{"message":"Correct VSS MCPWM unit, attempt to fix overflow","shortMessageHtmlLink":"Correct VSS MCPWM unit, attempt to fix overflow"}},{"before":"4aeda37de3004f912cc3d0abe6334124d4c2693d","after":"d0ed833767f566a5c926be30cf0a167626cbb0b6","ref":"refs/heads/feature/vss-mcpwm-capture","pushedAt":"2023-10-22T23:41:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GAsplund","name":"Goostaf","path":"/GAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7264745?s=80&v=4"},"commit":{"message":"Fix watchdog timeouts in ISRs, correct timer config","shortMessageHtmlLink":"Fix watchdog timeouts in ISRs, correct timer config"}},{"before":"c84ea1e33cc6d03586ead00258c0a244be06896d","after":"4aeda37de3004f912cc3d0abe6334124d4c2693d","ref":"refs/heads/feature/vss-mcpwm-capture","pushedAt":"2023-09-27T23:08:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GAsplund","name":"Goostaf","path":"/GAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7264745?s=80&v=4"},"commit":{"message":"Renaming and better comments","shortMessageHtmlLink":"Renaming and better comments"}},{"before":"29b477cef13a9acd719a4ca0fd89f81ea38330ea","after":"c84ea1e33cc6d03586ead00258c0a244be06896d","ref":"refs/heads/feature/vss-mcpwm-capture","pushedAt":"2023-09-17T22:33:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"GAsplund","name":"Goostaf","path":"/GAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7264745?s=80&v=4"},"commit":{"message":"Convert timer ticks to microseconds","shortMessageHtmlLink":"Convert timer ticks to microseconds"}},{"before":null,"after":"29b477cef13a9acd719a4ca0fd89f81ea38330ea","ref":"refs/heads/feature/vss-mcpwm-capture","pushedAt":"2023-09-17T21:24:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"GAsplund","name":"Goostaf","path":"/GAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7264745?s=80&v=4"},"commit":{"message":"Use MCPWM, velocity and injector timeouts","shortMessageHtmlLink":"Use MCPWM, velocity and injector timeouts"}},{"before":"6e66da89551c7df2c6cbae8163b164156e59970f","after":"980ef1e1a328d002555ac64aff211937ba59bf61","ref":"refs/heads/main","pushedAt":"2023-08-07T21:52:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"GAsplund","name":"Goostaf","path":"/GAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7264745?s=80&v=4"},"commit":{"message":"Calculate momentary consumption rates","shortMessageHtmlLink":"Calculate momentary consumption rates"}},{"before":"cef1fbc93c808786e8dfa0344549bb51c2ed6628","after":"6e66da89551c7df2c6cbae8163b164156e59970f","ref":"refs/heads/main","pushedAt":"2023-08-07T11:40:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GAsplund","name":"Goostaf","path":"/GAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7264745?s=80&v=4"},"commit":{"message":"Oops","shortMessageHtmlLink":"Oops"}},{"before":"c21ea6a6e05d0ca8ce113c6d43c7fad224717c67","after":"cef1fbc93c808786e8dfa0344549bb51c2ed6628","ref":"refs/heads/main","pushedAt":"2023-08-07T11:39:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GAsplund","name":"Goostaf","path":"/GAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7264745?s=80&v=4"},"commit":{"message":"Proper cache restore paths","shortMessageHtmlLink":"Proper cache restore paths"}},{"before":"43d0b0f4b1aac987d7dbb1f012882057dc26b318","after":"c21ea6a6e05d0ca8ce113c6d43c7fad224717c67","ref":"refs/heads/main","pushedAt":"2023-08-07T11:33:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GAsplund","name":"Goostaf","path":"/GAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7264745?s=80&v=4"},"commit":{"message":"Remove extra s","shortMessageHtmlLink":"Remove extra s"}},{"before":"51350acde730928fe482a1ff3c788a6d17f4e8f1","after":"43d0b0f4b1aac987d7dbb1f012882057dc26b318","ref":"refs/heads/main","pushedAt":"2023-08-07T11:30:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GAsplund","name":"Goostaf","path":"/GAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7264745?s=80&v=4"},"commit":{"message":"Correct file name","shortMessageHtmlLink":"Correct file name"}},{"before":"6a90c17a40a1c9ffe95da4cf2dccb1a08a8c4ab1","after":"51350acde730928fe482a1ff3c788a6d17f4e8f1","ref":"refs/heads/main","pushedAt":"2023-08-07T11:28:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GAsplund","name":"Goostaf","path":"/GAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7264745?s=80&v=4"},"commit":{"message":"Correct indentation","shortMessageHtmlLink":"Correct indentation"}},{"before":"c87db2c7a4511539cd2e63c6a6747b4d524be483","after":"6a90c17a40a1c9ffe95da4cf2dccb1a08a8c4ab1","ref":"refs/heads/main","pushedAt":"2023-08-07T11:26:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GAsplund","name":"Goostaf","path":"/GAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7264745?s=80&v=4"},"commit":{"message":"Docs with Doxygen","shortMessageHtmlLink":"Docs with Doxygen"}},{"before":"3a7cea0d0b97e57902758bd44717bafaa65aec90","after":"c87db2c7a4511539cd2e63c6a6747b4d524be483","ref":"refs/heads/main","pushedAt":"2023-08-07T11:05:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GAsplund","name":"Goostaf","path":"/GAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7264745?s=80&v=4"},"commit":{"message":"Add discrete ELM327 and log classes","shortMessageHtmlLink":"Add discrete ELM327 and log classes"}},{"before":"35c6aa262095e3aaf093da15ff60f9eefcf40116","after":"3a7cea0d0b97e57902758bd44717bafaa65aec90","ref":"refs/heads/main","pushedAt":"2023-08-05T22:20:33.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"GAsplund","name":"Goostaf","path":"/GAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7264745?s=80&v=4"},"commit":{"message":"Add docs to Trip class","shortMessageHtmlLink":"Add docs to Trip class"}},{"before":"cfa478855d0386978acf298fa45918e55619f1f7","after":"35c6aa262095e3aaf093da15ff60f9eefcf40116","ref":"refs/heads/main","pushedAt":"2023-08-02T23:44:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GAsplund","name":"Goostaf","path":"/GAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7264745?s=80&v=4"},"commit":{"message":"Remove VR sensor circuit","shortMessageHtmlLink":"Remove VR sensor circuit"}},{"before":"babbe2513b5a321223d0c0270c57fb8f96d0af07","after":"cfa478855d0386978acf298fa45918e55619f1f7","ref":"refs/heads/main","pushedAt":"2023-07-16T23:55:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GAsplund","name":"Goostaf","path":"/GAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7264745?s=80&v=4"},"commit":{"message":"Remove unnecessary class declaration","shortMessageHtmlLink":"Remove unnecessary class declaration"}},{"before":"2adc69ccfea70246cce51cf1a18ccfcf6b557a24","after":"babbe2513b5a321223d0c0270c57fb8f96d0af07","ref":"refs/heads/main","pushedAt":"2023-07-16T15:18:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GAsplund","name":"Goostaf","path":"/GAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7264745?s=80&v=4"},"commit":{"message":"Consolidate config variables into one file","shortMessageHtmlLink":"Consolidate config variables into one file"}},{"before":"1b760b63b04e7c163de3197b6ce71ef8252078c2","after":"2adc69ccfea70246cce51cf1a18ccfcf6b557a24","ref":"refs/heads/main","pushedAt":"2023-07-16T15:00:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"GAsplund","name":"Goostaf","path":"/GAsplund","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7264745?s=80&v=4"},"commit":{"message":"Define Trip class functions properly","shortMessageHtmlLink":"Define Trip class functions properly"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEI__U7QA","startCursor":null,"endCursor":null}},"title":"Activity ยท GAsplund/esp32-trip-meter"}