{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":474745798,"defaultBranch":"main","name":"NeedleDCF77","ownerLogin":"Dzalex","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-03-27T20:00:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/75816219?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1708884072.0","currentOid":""},"activityList":{"items":[{"before":"b411635e58f95e43cb4836ae4b5bb3f94e928c82","after":"a68a1d903d05df0e68a444b1594eb4245399d3eb","ref":"refs/heads/features/dcf77_initial_architecture","pushedAt":"2024-06-06T16:42:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Dzalex","name":null,"path":"/Dzalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75816219?s=80&v=4"},"commit":{"message":"Merge branch 'main' into features/dcf77_initial_architecture","shortMessageHtmlLink":"Merge branch 'main' into features/dcf77_initial_architecture"}},{"before":"916b6d813be7474ffa7b004dc8fe44e3ee4f8d1b","after":"7f96ab921c7bfb473041ff03805b2bc39e542650","ref":"refs/heads/main","pushedAt":"2024-06-06T16:41:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dzalex","name":null,"path":"/Dzalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75816219?s=80&v=4"},"commit":{"message":"Update MXCube to 6.11.1","shortMessageHtmlLink":"Update MXCube to 6.11.1"}},{"before":null,"after":"b411635e58f95e43cb4836ae4b5bb3f94e928c82","ref":"refs/heads/features/dcf77_initial_architecture","pushedAt":"2024-02-25T18:01:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Dzalex","name":null,"path":"/Dzalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75816219?s=80&v=4"},"commit":{"message":"Begin GetTimeAndDate implementation in DCF77","shortMessageHtmlLink":"Begin GetTimeAndDate implementation in DCF77"}},{"before":"f16aeebbebb3dbc62170c4762b343db42575c85d","after":"916b6d813be7474ffa7b004dc8fe44e3ee4f8d1b","ref":"refs/heads/main","pushedAt":"2024-01-28T18:12:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dzalex","name":null,"path":"/Dzalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75816219?s=80&v=4"},"commit":{"message":"Enable ADC LowPowerAutoWait and LowPowerAutoPowerOff","shortMessageHtmlLink":"Enable ADC LowPowerAutoWait and LowPowerAutoPowerOff"}},{"before":"ee4498cb710dd330f764ce9c951ec3383785958c","after":"f16aeebbebb3dbc62170c4762b343db42575c85d","ref":"refs/heads/main","pushedAt":"2024-01-28T15:40:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dzalex","name":null,"path":"/Dzalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75816219?s=80&v=4"},"commit":{"message":"Add calibration value to RTC using LL driver\n\nCalculated CALM value using https://gist.github.com/esynr3z/8284f6dc10feab1e00609f26e42b974c","shortMessageHtmlLink":"Add calibration value to RTC using LL driver"}},{"before":"001dbb9c84c5681cf9fa1063bf738dcfb0d37c32","after":"ee4498cb710dd330f764ce9c951ec3383785958c","ref":"refs/heads/main","pushedAt":"2024-01-28T13:47:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dzalex","name":null,"path":"/Dzalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75816219?s=80&v=4"},"commit":{"message":"Add clock image to readme","shortMessageHtmlLink":"Add clock image to readme"}},{"before":"9ec6192b21dd4c4d4443588ae5f3697cd3ffd2fe","after":"001dbb9c84c5681cf9fa1063bf738dcfb0d37c32","ref":"refs/heads/main","pushedAt":"2024-01-23T17:48:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Dzalex","name":null,"path":"/Dzalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75816219?s=80&v=4"},"commit":{"message":"Implemet time pulse sampling for DCF77 (#11)\n\n* Use TIM22 for DCF77 time signal input capture measuring\r\n\r\nPrescaler to get 1ms resolution\r\nCapture on both edges\r\nFilter noise with 5\r\n\r\n* Enable TIM22 global interrupt\r\n\r\n* Add dcf.h and enabling of receiver\r\n\r\n* Use TIM22 as PWM input on IC1 pin, IC2 register secondary\r\n\r\n* Refactor dcf77 with addition of timer start and stop functions\r\n\r\n* Add message queue for DCF77 samples received by tim22 ISR\r\n\r\n* Add ISR callback function for DCF77 timer input capture\r\n\r\n* Example of how to use DCF77 Message queue of time samples","shortMessageHtmlLink":"Implemet time pulse sampling for DCF77 (#11)"}},{"before":null,"after":"fc08c66dc1ddd6b61f3f8ff0c46d893ebfc33e91","ref":"refs/heads/dcf77_setting","pushedAt":"2024-01-23T17:44:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Dzalex","name":null,"path":"/Dzalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75816219?s=80&v=4"},"commit":{"message":"Example of how to use DCF77 Message queue of time samples","shortMessageHtmlLink":"Example of how to use DCF77 Message queue of time samples"}},{"before":"7328526fea74b11a498a2afb0e3de7f329dbffd5","after":"9ec6192b21dd4c4d4443588ae5f3697cd3ffd2fe","ref":"refs/heads/main","pushedAt":"2024-01-05T22:11:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dzalex","name":null,"path":"/Dzalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75816219?s=80&v=4"},"commit":{"message":"Implement battery voltage get function with helper functions to enable its readout","shortMessageHtmlLink":"Implement battery voltage get function with helper functions to enabl…"}},{"before":"e05258806ebff1008a46c6d7b262f8a184f983b3","after":"7328526fea74b11a498a2afb0e3de7f329dbffd5","ref":"refs/heads/main","pushedAt":"2024-01-04T14:24:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dzalex","name":null,"path":"/Dzalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75816219?s=80&v=4"},"commit":{"message":"Implement PrintPositiveNumber so we can show number on VFD","shortMessageHtmlLink":"Implement PrintPositiveNumber so we can show number on VFD"}},{"before":"7868f6e33a06cf063e19da6787dd648291878970","after":null,"ref":"refs/heads/features/button_support","pushedAt":"2024-01-04T13:58:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Dzalex","name":null,"path":"/Dzalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75816219?s=80&v=4"}},{"before":"fb180f862f63c190c1c8e2b1ad409f085a07aceb","after":"e05258806ebff1008a46c6d7b262f8a184f983b3","ref":"refs/heads/main","pushedAt":"2024-01-04T13:58:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Dzalex","name":null,"path":"/Dzalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75816219?s=80&v=4"},"commit":{"message":"Support button to display date and start synch (#10)\n\n* Create new timer for periodic checking of button - if it is active multiple times it is being held\r\n\r\n* Detect falling edge of button signal\r\n\r\n* Enable showing of date on button press\r\n\r\n* Only INTERFACE_SECOND_FLAG was able to Unblock a task, all flags can unblock on wait\r\n\r\n* Refactor naming for OS timer\r\n\r\n* Add timer to turn of VFD\r\n\r\n* Start timer and deinit VFD at timer callback\r\n\r\n* Start periodic Timer and create callback that will check for button hold\r\n\r\n* Refactor cyclic timer callback\r\n\r\n* Increase task stack size to 128 words, before we had lower than 15 while running\r\n\r\n* Stop cyclic timer after 3 seconds","shortMessageHtmlLink":"Support button to display date and start synch (#10)"}},{"before":"cadd4ca8e84a56a4c39b475ff57bac42e585b5ca","after":"7868f6e33a06cf063e19da6787dd648291878970","ref":"refs/heads/features/button_support","pushedAt":"2024-01-04T13:55:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dzalex","name":null,"path":"/Dzalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75816219?s=80&v=4"},"commit":{"message":"Stop cyclic timer after 3 seconds","shortMessageHtmlLink":"Stop cyclic timer after 3 seconds"}},{"before":"1494d785272d2d4293ce241ee2f9f3c1d5c92fe2","after":"cadd4ca8e84a56a4c39b475ff57bac42e585b5ca","ref":"refs/heads/features/button_support","pushedAt":"2024-01-02T20:26:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dzalex","name":null,"path":"/Dzalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75816219?s=80&v=4"},"commit":{"message":"Increase task stack size to 128 words, before we had lower than 15 while running","shortMessageHtmlLink":"Increase task stack size to 128 words, before we had lower than 15 wh…"}},{"before":null,"after":"1494d785272d2d4293ce241ee2f9f3c1d5c92fe2","ref":"refs/heads/features/button_support","pushedAt":"2024-01-02T20:05:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Dzalex","name":null,"path":"/Dzalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75816219?s=80&v=4"},"commit":{"message":"Refactor cyclic timer callback","shortMessageHtmlLink":"Refactor cyclic timer callback"}},{"before":"2a7bac3b8a1d34ce0a7e1dc4e37938a073c44ef2","after":"fb180f862f63c190c1c8e2b1ad409f085a07aceb","ref":"refs/heads/main","pushedAt":"2024-01-01T21:40:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Dzalex","name":null,"path":"/Dzalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75816219?s=80&v=4"},"commit":{"message":"Implement VFD library and provide function to show Date (#9)\n\n* Set SPI for communication with PT6312\r\n\r\n* Define VFD commands 1 and 2\r\n\r\n* Add Command 3 and Command 4 and signature of initialisation function\r\n\r\n* Add first font with numbers\r\n\r\n* Add Pulse value for PWM channel 1 - Fosc for VFD\r\n\r\n* Implement command function for VFD\r\n\r\n* Implement VFD clear\r\n\r\n* Implement VFD initialization function\r\n\r\n* Speed up PWM frequency so we can heat up\r\n\r\n* Lower the speed of VFD transmission\r\n\r\n* Prepare for testing\r\n\r\n* Fix font\r\n\r\n* Use GPIO as Strobe instead of NSS option of SPI\r\n\r\n* Fix VFD_Command, Implement strobe functions and fix clear\r\n\r\n* Fix test\r\n\r\n* Add 11dig 11seg command\r\n\r\n* Activate and deactivate strobe forward declaration\r\n\r\n* Activate SPI before sending any command\r\n\r\n* Refactor position of constants for VFD\r\n\r\n* Use 1MBits/s speed for VFD clock\r\n\r\n* Add font for letter and dot position\r\n\r\n* Implement single character write to position with helper write function\r\n\r\n* End strobe when clearing display\r\n\r\n* Add brights constant and use it\r\n\r\n* Export PrintCharacterAtPosition\r\n\r\n* Fix Fixed address and test mode constants\r\n\r\n* Fix digit 9 font\r\n\r\n* Implement printing digit to position\r\n\r\n* Implement Show date function\r\n\r\n* Forward declaration of AdressSettingCommand\r\n\r\n* Use 1kHz as PWM frequency.\r\n\r\nVFD is lit, and needles are moving correctly at this frequency\r\n\r\n* Fix WriteDataToDisplay for data larger that 1\r\n\r\n* Implement PowerOffAnd desalinization of VFD\r\n\r\n* Magic number refactoring\r\n\r\n* Refactoring step for cleaner interface #1\r\n\r\n* Export showDate to interface\r\n\r\n* Do not expose internal VFD constants\r\n\r\n* Improve test function\r\n\r\n* declare internal functions static\r\n\r\n* Index first digit as 0, so we can't have position 9\r\n\r\n* Fix century comment","shortMessageHtmlLink":"Implement VFD library and provide function to show Date (#9)"}},{"before":"ada13f8a4c1eaefac5e390d287dbc7d3345e22ac","after":"43d9b28deec8e973cc4ebb3bc0028e6a7910b6cd","ref":"refs/heads/features/activate_implement_vfd","pushedAt":"2024-01-01T20:46:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Dzalex","name":null,"path":"/Dzalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75816219?s=80&v=4"},"commit":{"message":"Fix century comment","shortMessageHtmlLink":"Fix century comment"}},{"before":"46da7333494427968ca7980371b019cbe27108fb","after":"ada13f8a4c1eaefac5e390d287dbc7d3345e22ac","ref":"refs/heads/features/activate_implement_vfd","pushedAt":"2023-12-23T20:15:18.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"Dzalex","name":null,"path":"/Dzalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75816219?s=80&v=4"},"commit":{"message":"declare internal functions static","shortMessageHtmlLink":"declare internal functions static"}},{"before":"d069ad87d31ed7ccdf924f3034b449a0bc1889a5","after":"46da7333494427968ca7980371b019cbe27108fb","ref":"refs/heads/features/activate_implement_vfd","pushedAt":"2023-12-19T22:18:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dzalex","name":null,"path":"/Dzalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75816219?s=80&v=4"},"commit":{"message":"Magic number refactoring","shortMessageHtmlLink":"Magic number refactoring"}},{"before":"d1fc25e4b76d52f466bdffd939da92819a95826e","after":"d069ad87d31ed7ccdf924f3034b449a0bc1889a5","ref":"refs/heads/features/activate_implement_vfd","pushedAt":"2023-12-19T21:27:14.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"Dzalex","name":null,"path":"/Dzalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75816219?s=80&v=4"},"commit":{"message":"Implement PowerOffAnd desalinization of VFD","shortMessageHtmlLink":"Implement PowerOffAnd desalinization of VFD"}},{"before":null,"after":"d1fc25e4b76d52f466bdffd939da92819a95826e","ref":"refs/heads/features/activate_implement_vfd","pushedAt":"2023-12-15T12:30:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Dzalex","name":null,"path":"/Dzalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75816219?s=80&v=4"},"commit":{"message":"Use 1MBits/s speed for VFD clock","shortMessageHtmlLink":"Use 1MBits/s speed for VFD clock"}},{"before":"6f6f682d42d26ecaefa614fdac6c913206f60e79","after":"2a7bac3b8a1d34ce0a7e1dc4e37938a073c44ef2","ref":"refs/heads/main","pushedAt":"2023-11-23T18:20:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dzalex","name":null,"path":"/Dzalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75816219?s=80&v=4"},"commit":{"message":"Update MXCube to 6.10","shortMessageHtmlLink":"Update MXCube to 6.10"}},{"before":"37e909c37e3bfd4618e1ef0169adf368d8e3392e","after":"6f6f682d42d26ecaefa614fdac6c913206f60e79","ref":"refs/heads/main","pushedAt":"2023-11-23T17:47:03.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"Dzalex","name":null,"path":"/Dzalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75816219?s=80&v=4"},"commit":{"message":"Merge pull request #7 from Dzalex/features/power_optimisation\n\nOptimize current consuption to less than 2mA","shortMessageHtmlLink":"Merge pull request #7 from Dzalex/features/power_optimisation"}},{"before":"eca276d358b8106f71e352777362ef33b5ce860e","after":"0a3073be6de8ea6384d78247ffd05c3e90929e1d","ref":"refs/heads/features/power_optimisation","pushedAt":"2023-11-23T13:26:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Dzalex","name":null,"path":"/Dzalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75816219?s=80&v=4"},"commit":{"message":"Set all free pins as analog - optimize power consumption","shortMessageHtmlLink":"Set all free pins as analog - optimize power consumption"}},{"before":null,"after":"eca276d358b8106f71e352777362ef33b5ce860e","ref":"refs/heads/features/power_optimisation","pushedAt":"2023-11-22T20:22:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Dzalex","name":null,"path":"/Dzalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75816219?s=80&v=4"},"commit":{"message":"Suspend currently unused thread","shortMessageHtmlLink":"Suspend currently unused thread"}},{"before":null,"after":"96e74d35e21025c109afa2dc4559d7977f6a2ff9","ref":"refs/heads/test_sleep_mode","pushedAt":"2023-11-22T20:04:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Dzalex","name":null,"path":"/Dzalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75816219?s=80&v=4"},"commit":{"message":"Activate SLEEP, we have to suspend task","shortMessageHtmlLink":"Activate SLEEP, we have to suspend task"}},{"before":"13055aa5b740b710fb2a718401172b1142fe14e8","after":"37e909c37e3bfd4618e1ef0169adf368d8e3392e","ref":"refs/heads/main","pushedAt":"2023-11-20T20:03:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Dzalex","name":null,"path":"/Dzalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75816219?s=80&v=4"},"commit":{"message":"Implement first interrupt/event based clock with task interface","shortMessageHtmlLink":"Implement first interrupt/event based clock with task interface"}},{"before":"7f4988cb15bddd82af42cc14c9bcd6ad6211fd55","after":"13055aa5b740b710fb2a718401172b1142fe14e8","ref":"refs/heads/main","pushedAt":"2023-11-19T16:31:47.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Dzalex","name":null,"path":"/Dzalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75816219?s=80&v=4"},"commit":{"message":"Enable RTC WakeUp option and enable interrupt for wake up","shortMessageHtmlLink":"Enable RTC WakeUp option and enable interrupt for wake up"}},{"before":"96d55d2701c07ab263aa225ffc21255215cd4595","after":"7f4988cb15bddd82af42cc14c9bcd6ad6211fd55","ref":"refs/heads/main","pushedAt":"2023-11-09T21:54:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Dzalex","name":null,"path":"/Dzalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75816219?s=80&v=4"},"commit":{"message":"Save Debug configuration for OpecOCD","shortMessageHtmlLink":"Save Debug configuration for OpecOCD"}},{"before":"28cc408b88faedb868f99ec64145b887e778c7d7","after":"96d55d2701c07ab263aa225ffc21255215cd4595","ref":"refs/heads/main","pushedAt":"2023-11-08T14:24:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Dzalex","name":null,"path":"/Dzalex","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/75816219?s=80&v=4"},"commit":{"message":"Implement Enable/Disable for -24V","shortMessageHtmlLink":"Implement Enable/Disable for -24V"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXmugBgA","startCursor":null,"endCursor":null}},"title":"Activity · Dzalex/NeedleDCF77"}