{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":454138964,"defaultBranch":"main","name":"OpenBK7231T_App","ownerLogin":"openshwprojects","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-01-31T19:20:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/85486843?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716320862.0","currentOid":""},"activityList":{"items":[{"before":"84f117629c6abe23eea6f1a761057bffc9a358fc","after":"dda037bc7d2025838d1f0703f82ba556c1b8c80c","ref":"refs/heads/main","pushedAt":"2024-05-24T11:50:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"openshwprojects","name":null,"path":"/openshwprojects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85486843?s=80&v=4"},"commit":{"message":"Fix for Issue 808: Door/Window sensor lost data after deep sleep (#1176)\n\n* Fix for Issue 808\r\n\r\nQueueing sensor state changes while device is offline and publishing them as MQTT connection is established.\r\n\r\n* minor typo fixes\r\n\r\n* fix network data log (#1175)\r\n\r\n* Add watchdog for LN882 (#1179)\r\n\r\n* Fix index page performance for LN882H (#1180)\r\n\r\n* Use ISO time everywhere (#1181)\r\n\r\n* Fix windows build\r\n\r\n* Tokenizer_GetArgFloatDefault\r\n\r\n* support dpID mult for TuyaMCU\r\n\r\n* add self test for TuyaMCU mult\r\n\r\n* fix incorrect naming (cosmetic change only)\r\n\r\n* update docs\r\n\r\n* allow auto creation of tuya dpid storage\r\n\r\n* add requestest flag for ac dir\r\n\r\n* Add AHT10/AHT2X/AHT30 I2C driver (#1187)\r\n\r\n* add aht sensor driver\r\n\r\n* disable by default\r\n\r\n* revert comment\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* add self tests for addChangeHandler Power > 60 SetChannel 10 1234\r\n\r\n* voltage change self tests\r\n\r\n* Update selftest_energyMeter.c\r\n\r\n* Update README.md\r\n\r\n* Update README.md\r\n\r\n* allow SM16703P driver compilation on windows (self test stub)\r\n\r\n* per pixel led self test base\r\n\r\n* WS2812 stub for simulator\r\n\r\n* add reverse decoding of WS2812 pixels\r\n\r\n* more ws self test\r\n\r\n* add a link between simulator and per pixel drv\r\n\r\n* adding deduplication of similar messages\r\n\r\n* code cleanup\r\n\r\n* Update OpenLN882H\r\n\r\n* LN882H enable or disable sleep mode while using a PowerSave (#1186)\r\n\r\n* add second state for PowerSave with LN882H to enable sleep mode\r\n\r\n* delayed powersave - in sta connect callback - not tested\r\n\r\n* Moved code for delayed application of changes to PowerSave settings\r\n\r\n* Delaying only settings if WiFi is not connected\r\n\r\n---------\r\n\r\nCo-authored-by: Tester23 \r\n\r\n* better pi9xel self test, fix DDP define\r\n\r\n* adding some comments, fixing typo\r\n\r\n* declaring variables\r\n\r\n* Set DNS hostname for ln882h (#1189)\r\n\r\n* pixelanim (#1192)\r\n\r\n* px\r\n\r\n* it animates\r\n\r\n* h\r\n\r\n* bridge per pixel to LED driver\r\n\r\n* link to led driver\r\n\r\n* fire\r\n\r\n* fixes\r\n\r\n* tr\r\n\r\n* pwm freqq (#1203)\r\n\r\n* rename pwm freq command (#1204)\r\n\r\n* pwm freqq\r\n\r\n* rename\r\n\r\n* Update OpenLN882H\r\n\r\n* silence messages on each spi send in drv_spidma.c\r\n\r\n* Update drv_pixelAnim.c\r\n\r\n* hide CW bar fdr SM16703P\r\n\r\n* pixelanim speed p1, reorganize\r\n\r\n* add shooting star\r\n\r\n* make LED basecolors public\r\n\r\n* add command to change LED anim\r\n\r\n* spoeed cmd\r\n\r\n* Remove strftime to save space (#1210)\r\n\r\nstrftime takes a lot of space and we only use simple number printing for it. Should save 8kb\r\n\r\n* Enable calendar events for bl602 (#1208)\r\n\r\n* respect OBK_DISABLE_ALL_DRIVERS\r\n\r\n* fix typo pointed by Wolfieee\r\n\r\n* fix buffer for pixelanim\r\n\r\n* add pixe;lanim to prtoject\r\n\r\n* add Motion channeltype\r\n\r\n* self test for motion\r\n\r\n* hass discovery test for illuminance\r\n\r\n* try BL602 with ENABLE_EXPAND_CONSTANT\t1 (#1212)\r\n\r\n* add support for 7 segment driver HD2015E (#1214)\r\n\r\nqqq\r\n\r\n* second fix for channel type priority\r\n\r\n* includfe HD2015 in prj\r\n\r\n* Update drv_tm_gn_display_shared.c\r\n\r\n* Update drv_tm_gn_display_shared.c\r\n\r\n* Update drv_tm_gn_display_shared.c\r\n\r\n* cosmetic rename\r\n\r\n* Publish file (#1221)\r\n\r\n* fix broken DSTime change at runtime\r\n\r\n* publishfile\r\n\r\n* ENABLE_LITTLEFS\r\n\r\n* fix HASS discovery with unusually long name\r\n\r\n* add test for HASS discovery with unusually long name\r\n\r\n* docs\r\n\r\n* docs\r\n\r\n* Fix unknown method handling, lock on logging (#1224)\r\n\r\n* extend doorsensor DSTime command\r\n\r\n* add door sensor self test\r\n\r\n* a bit better docs\r\n\r\n* docs\r\n\r\n* docs\r\n\r\n* some more docs work\r\n\r\n* optimized pins page? - part 1\r\n\r\n* filter\r\n\r\n* pins page is now down to 8kb (was 90kb, then 10kb)\r\n\r\n* Implement LittleFS for LN882H - only first basic testing from WebApp … (#1191)\r\n\r\n* Implement LittleFS for LN882H - only first basic testing from WebApp !!!!\r\n\r\n- need to add littlefs-source to sdk/OpenLN882H/project/OpenBeken/CMakeLists.txt\r\n\r\nRemarks:\r\nI had to move the import part of LittleFS\r\n\r\nin various cmd-source files to nearer to the top of the files\r\n\r\notherwise I had very strange (false!!!) compiler errors regarding\r\n\"conflicting types\" for equal(!) typed prototypes and functions or even variables in .h and .c files\r\n\r\ne.g.:\r\n\r\n/OpenBK7231T_App/sdk/OpenLN882H/project/OpenBeken/app/src/cmnds/cmd_main.c:47:6: error: conflicting types for 'g_powersave'\r\n 47 | bool g_powersave;\r\n | ^~~~~~~~~~~\r\nIn file included from /OpenBK7231T_App/sdk/OpenLN882H/project/OpenBeken/app/src/cmnds/cmd_local.h:4,\r\n from /OpenBK7231T_App/sdk/OpenLN882H/project/OpenBeken/app/src/cmnds/cmd_main.c:6:\r\n/OpenBK7231T_App/sdk/OpenLN882H/project/OpenBeken/app/src/cmnds/cmd_public.h:33:13: note: previous declaration of 'g_powersave' was here\r\n 33 | extern bool g_powersave;\r\n | ^~~~~~~~~~~\r\n/OpenBK7231T_App/sdk/OpenLN882H/project/OpenBeken/app/src/cmnds/cmd_main.c:47:6: error: conflicting types for 'g_powersave'\r\n 47 | bool g_powersave;\r\n | ^~~~~~~~~~~\r\n\r\nAlso I had to disable other drivers, or the OTA image would not be flashed (after rebbot old version was still present)\r\nIs there a size limit to respect for OTA? the size was well below the shown OTA-size of 0xAA000 (696320k if I calculated correct)\r\n\r\n* Moved \"bool\" from local int definition to stdbool.h\r\nSo I got rid of all those \"conflicting types\" errors.\r\n\r\nThanks to @giedriuslt for pointing this out!\r\n\r\nThis commit also includes a define of \"ENABLE_TEST_COMMANDS\" for the littlefs tests (lfs_test).\r\n\r\n* Restored all #defines to 1\r\nLast image loaded without any problem\r\n\r\n* Update cmd_main.c - temporarily removed one define to be able to sync to master\r\n\r\nChanged \r\n#if (defined WINDOWS) || (defined PLATFORM_BEKEN) || (defined PLATFORM_BL602) || (defined PLATFORM_LN882H)\r\nback to\r\n#if (defined WINDOWS) || (defined PLATFORM_BEKEN) || (defined PLATFORM_BL602)\r\n\r\nin src/cmnds/cmd_main.c\r\n\r\n* Update cmd_main.c\r\n\r\nRestored change in cmd_main.c after syncing\r\n\r\n* Update user_main.c\r\n\r\nChanged user_main.c to allow SVM_RunThreads() for LN882H with LittleFS\r\n\r\n* Merged updated OpenLN882H\r\n\r\n* Disable building test commands in obk_config.h\r\n\r\n* Also \"#define ENABLE_EXPAND_CONSTANT 1\" to allow more advanced scripting\r\n\r\n* Added LN882H to some more \"#if defined\" lines to allow scripting ...\r\nAdded BL602 in two lines missing this platform, too\r\n\r\n---------\r\n\r\nCo-authored-by: openshwprojects <85486843+openshwprojects@users.noreply.github.com>\r\n\r\n* door sensor clear self test\r\n\r\n* allow bl602 to use constants in publishFloat ant similar (#1229)\r\n\r\nIt was under platform define, should be fixed to proper define\r\n\r\n* better door sensor clear self test\r\n\r\n* test command with spaces - ok?\r\n\r\n* fix and selftest - backlog should not return non-zero value when commands list has empty command\r\n\r\n* Stack size for BL is not enough to execute backlog commands (#1226)\r\n\r\nSpecifically \"Save, Reset SVM and run file as script thread\" crashes the chip due to stack overflow\r\n\r\n* move more test commands to... cmd_test.c\r\n\r\nmove more test commands to... cmd_test.c\r\n\r\n* correct BMP280.c startdriver example, add bmp280.h detected flash ID output, add BME680 detection (only) (#1230)\r\n\r\n* testBMP\r\n\r\n* correct startdriver example 8bitaddress\r\n\r\n* add BME680 chip ID, add BME680 chip detection\r\n\r\n* correct BME680_CHIP_ID\r\n\r\n* Update obk_config.h\r\n\r\n---------\r\n\r\nCo-authored-by: openshwprojects <85486843+openshwprojects@users.noreply.github.com>\r\n\r\n* extend pin cfg page: (#1228)\r\n\r\nintroduce a function te get number of channels for an IO role\r\nin JS code generate all elements, but hide and disable unused fields. This way the should not count for POST action\r\n\r\n* Update workflow.yaml\r\n\r\n* Update workflow.yaml\r\n\r\n* few more self tests for command backlog\r\n\r\n* Update workflow.yaml (#1234)\r\n\r\nDeprecation notice: v1, v2, and v3 of the artifact actions\r\nThe following artifacts were uploaded using a version of actions/upload-artifact that is scheduled for deprecation: \"OpenBK7231T_App_1232_merge_36e61294cc71\".\r\nPlease update your workflow to use v4 of the artifact actions.\r\nLearn more: https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/\r\n\r\n* Update workflow.yaml (#1235)\r\n\r\nboth upload and download artifact should be v4...\r\n\r\n* Update workflow.yaml\r\n\r\n* negation method self test\r\n\r\n* Drawers (#1232)\r\n\r\n* drawers draft\r\n\r\n* test\r\n\r\n* support post as well\r\n\r\n* Update drv_drawers.c\r\n\r\n* ambient\r\n\r\n* add led_ambient\r\n\r\n* foolproof compile\r\n\r\n* disable drivers before merge\r\n\r\n* allow disabling Tasmota JSON API (#1236)\r\n\r\n* allow disabling Tasmota JSON API\r\n\r\n* test enable\r\n\r\n* Update README.md\r\n\r\n* add smart LED drawers project information\r\n\r\n* Fix possible wrong index / shorten JS code (#1238)\r\n\r\n* extend pin cfg page:\r\nintroduce a function te get number of channels for an IO role\r\nin JS code generate all elements, but hide and disable unused fields. This way the should not count for POST action\r\n\r\n* Fix for possible wrong index when pin can't be PWM\r\nshorten code\r\n\r\n---------\r\n\r\nCo-authored-by: openshwprojects <85486843+openshwprojects@users.noreply.github.com>\r\n\r\n* refresh docs\r\n\r\n* reenable tasmota json on simulator\r\n\r\n* add a waitfor channel self test\r\n\r\n* add bInv to TuyaMCU\r\n\r\n* add bInv selftest\r\n\r\n* add mult self test for tuyamcu\r\n\r\n* cosmetic change only - rename to dpID\r\n\r\n* selftest vcp constants\r\n\r\n* self test - turn off script for a user - part 1\r\n\r\n* Publish internal temperature to Home Assistant (#1243)\r\n\r\n* allow auto wake up of DoorSensor\r\n\r\n* Use functional define for constant expansion (#1244)\r\n\r\nThis fixes constants in publishFloat for LN882H and publishInt for BL602 and LN882H\r\n\r\n* Update README.md\r\n\r\n* Fix for Issue 808\r\n\r\nQueueing sensor state changes while device is offline and publishing them as MQTT connection is established.\r\n\r\n* minor typo fixes\r\n\r\n* adding deduplication of similar messages\r\n\r\n* code cleanup\r\n\r\n* adding some comments, fixing typo\r\n\r\n* typo fixes\r\n\r\n---------\r\n\r\nCo-authored-by: giedriuslt <123905703+giedriuslt@users.noreply.github.com>\r\nCo-authored-by: Tester23 \r\nCo-authored-by: NonPIayerCharacter <18557343+NonPIayerCharacter@users.noreply.github.com>\r\nCo-authored-by: openshwprojects <85486843+openshwprojects@users.noreply.github.com>\r\nCo-authored-by: MaxineMuster <146550015+MaxineMuster@users.noreply.github.com>\r\nCo-authored-by: divadiow <62958974+divadiow@users.noreply.github.com>\r\nCo-authored-by: DeDaMrAzR <43572083+DeDaMrAzR@users.noreply.github.com>","shortMessageHtmlLink":"Fix for Issue 808: Door/Window sensor lost data after deep sleep (#1176)"}},{"before":"0fe3299020f4ae50eab882564f08a68dd0c64de2","after":"84f117629c6abe23eea6f1a761057bffc9a358fc","ref":"refs/heads/main","pushedAt":"2024-05-21T19:42:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openshwprojects","name":null,"path":"/openshwprojects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85486843?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"f850ccdd0ef8e075021ab6b5688542791976b849","after":"0fe3299020f4ae50eab882564f08a68dd0c64de2","ref":"refs/heads/main","pushedAt":"2024-05-20T21:49:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"openshwprojects","name":null,"path":"/openshwprojects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85486843?s=80&v=4"},"commit":{"message":"Use functional define for constant expansion (#1244)\n\nThis fixes constants in publishFloat for LN882H and publishInt for BL602 and LN882H","shortMessageHtmlLink":"Use functional define for constant expansion (#1244)"}},{"before":null,"after":"f850ccdd0ef8e075021ab6b5688542791976b849","ref":"refs/heads/sample-driver-demo","pushedAt":"2024-05-20T16:15:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"openshwprojects","name":null,"path":"/openshwprojects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85486843?s=80&v=4"},"commit":{"message":"allow auto wake up of DoorSensor","shortMessageHtmlLink":"allow auto wake up of DoorSensor"}},{"before":"e609f37264cdae0ffc085c8522e4b322a597a76c","after":"f850ccdd0ef8e075021ab6b5688542791976b849","ref":"refs/heads/main","pushedAt":"2024-05-20T13:50:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openshwprojects","name":null,"path":"/openshwprojects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85486843?s=80&v=4"},"commit":{"message":"allow auto wake up of DoorSensor","shortMessageHtmlLink":"allow auto wake up of DoorSensor"}},{"before":"a8afa673c6507a4a8aae8d69d370f2005543450b","after":"e609f37264cdae0ffc085c8522e4b322a597a76c","ref":"refs/heads/main","pushedAt":"2024-05-19T22:49:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"openshwprojects","name":null,"path":"/openshwprojects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85486843?s=80&v=4"},"commit":{"message":"Publish internal temperature to Home Assistant (#1243)","shortMessageHtmlLink":"Publish internal temperature to Home Assistant (#1243)"}},{"before":"e8e4d19a72e68ebade0bc3236831907f41a9fda9","after":"a8afa673c6507a4a8aae8d69d370f2005543450b","ref":"refs/heads/main","pushedAt":"2024-05-18T08:08:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openshwprojects","name":null,"path":"/openshwprojects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85486843?s=80&v=4"},"commit":{"message":"self test - turn off script for a user - part 1","shortMessageHtmlLink":"self test - turn off script for a user - part 1"}},{"before":"3908f1103dd79816ac4148c7e515a710dba6e581","after":"e8e4d19a72e68ebade0bc3236831907f41a9fda9","ref":"refs/heads/main","pushedAt":"2024-05-17T19:43:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openshwprojects","name":null,"path":"/openshwprojects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85486843?s=80&v=4"},"commit":{"message":"selftest vcp constants","shortMessageHtmlLink":"selftest vcp constants"}},{"before":"ecc224e41d2636795495fbfd492d5aec9aa5f6dc","after":"3908f1103dd79816ac4148c7e515a710dba6e581","ref":"refs/heads/main","pushedAt":"2024-05-16T17:21:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openshwprojects","name":null,"path":"/openshwprojects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85486843?s=80&v=4"},"commit":{"message":"cosmetic change only - rename to dpID","shortMessageHtmlLink":"cosmetic change only - rename to dpID"}},{"before":"099c8e2fff6c7063d09a3abac72b5ade1e23d007","after":"ecc224e41d2636795495fbfd492d5aec9aa5f6dc","ref":"refs/heads/main","pushedAt":"2024-05-16T17:14:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openshwprojects","name":null,"path":"/openshwprojects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85486843?s=80&v=4"},"commit":{"message":"add mult self test for tuyamcu","shortMessageHtmlLink":"add mult self test for tuyamcu"}},{"before":"1060650434af3ad0895c11b5b7bf159a91664b0c","after":"099c8e2fff6c7063d09a3abac72b5ade1e23d007","ref":"refs/heads/main","pushedAt":"2024-05-15T21:11:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openshwprojects","name":null,"path":"/openshwprojects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85486843?s=80&v=4"},"commit":{"message":"add bInv selftest","shortMessageHtmlLink":"add bInv selftest"}},{"before":"79475574aae50f68845df624dfa0cce2e24bc5f8","after":"1060650434af3ad0895c11b5b7bf159a91664b0c","ref":"refs/heads/main","pushedAt":"2024-05-15T20:59:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"openshwprojects","name":null,"path":"/openshwprojects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85486843?s=80&v=4"},"commit":{"message":"add a waitfor channel self test","shortMessageHtmlLink":"add a waitfor channel self test"}},{"before":"5b737ca90b191ac2d511545db51b05ebc7070837","after":"79475574aae50f68845df624dfa0cce2e24bc5f8","ref":"refs/heads/main","pushedAt":"2024-05-15T17:53:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openshwprojects","name":null,"path":"/openshwprojects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85486843?s=80&v=4"},"commit":{"message":"refresh docs","shortMessageHtmlLink":"refresh docs"}},{"before":"7fe1ffb8199bdbd251b2b5ef6921becde2d89c3a","after":"4bfa825b6ad3d63e10316d4de64f2b715797b03c","ref":"refs/heads/enabled-pixel-anims","pushedAt":"2024-05-15T09:37:29.000Z","pushType":"push","commitsCount":52,"pusher":{"login":"openshwprojects","name":null,"path":"/openshwprojects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85486843?s=80&v=4"},"commit":{"message":"Merge branch 'main' into enabled-pixel-anims","shortMessageHtmlLink":"Merge branch 'main' into enabled-pixel-anims"}},{"before":"d409941a26a71193948919ec3c6204103a495fd3","after":"5b737ca90b191ac2d511545db51b05ebc7070837","ref":"refs/heads/main","pushedAt":"2024-05-14T19:07:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"openshwprojects","name":null,"path":"/openshwprojects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85486843?s=80&v=4"},"commit":{"message":"Fix possible wrong index / shorten JS code (#1238)\n\n* extend pin cfg page:\r\nintroduce a function te get number of channels for an IO role\r\nin JS code generate all elements, but hide and disable unused fields. This way the should not count for POST action\r\n\r\n* Fix for possible wrong index when pin can't be PWM\r\nshorten code\r\n\r\n---------\r\n\r\nCo-authored-by: openshwprojects <85486843+openshwprojects@users.noreply.github.com>","shortMessageHtmlLink":"Fix possible wrong index / shorten JS code (#1238)"}},{"before":"8e4f5905028fe5b441e45448d9617b56661daacd","after":"d409941a26a71193948919ec3c6204103a495fd3","ref":"refs/heads/main","pushedAt":"2024-05-14T11:42:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openshwprojects","name":null,"path":"/openshwprojects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85486843?s=80&v=4"},"commit":{"message":"add smart LED drawers project information","shortMessageHtmlLink":"add smart LED drawers project information"}},{"before":"c11a8d1e558c4753698eeea64b09e3f8519467cf","after":"8e4f5905028fe5b441e45448d9617b56661daacd","ref":"refs/heads/main","pushedAt":"2024-05-14T11:33:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openshwprojects","name":null,"path":"/openshwprojects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85486843?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"7a7ad1eba0a0c85f27ade2315fe2e6d002d8ea7f","after":"c11a8d1e558c4753698eeea64b09e3f8519467cf","ref":"refs/heads/main","pushedAt":"2024-05-14T09:53:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"openshwprojects","name":null,"path":"/openshwprojects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85486843?s=80&v=4"},"commit":{"message":"allow disabling Tasmota JSON API (#1236)\n\n* allow disabling Tasmota JSON API\r\n\r\n* test enable","shortMessageHtmlLink":"allow disabling Tasmota JSON API (#1236)"}},{"before":"01f0495fe721ef0357a5dc3b72d8ad4c476d840c","after":"a9ff0933d5dbde6e2ba90208ca4d5ac22a88ed1e","ref":"refs/heads/smaller-build","pushedAt":"2024-05-14T09:17:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openshwprojects","name":null,"path":"/openshwprojects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85486843?s=80&v=4"},"commit":{"message":"test enable","shortMessageHtmlLink":"test enable"}},{"before":"7a7ad1eba0a0c85f27ade2315fe2e6d002d8ea7f","after":"01f0495fe721ef0357a5dc3b72d8ad4c476d840c","ref":"refs/heads/smaller-build","pushedAt":"2024-05-14T08:56:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openshwprojects","name":null,"path":"/openshwprojects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85486843?s=80&v=4"},"commit":{"message":"allow disabling Tasmota JSON API","shortMessageHtmlLink":"allow disabling Tasmota JSON API"}},{"before":null,"after":"7a7ad1eba0a0c85f27ade2315fe2e6d002d8ea7f","ref":"refs/heads/smaller-build","pushedAt":"2024-05-14T08:44:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"openshwprojects","name":null,"path":"/openshwprojects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85486843?s=80&v=4"},"commit":{"message":"Drawers (#1232)\n\n* drawers draft\r\n\r\n* test\r\n\r\n* support post as well\r\n\r\n* Update drv_drawers.c\r\n\r\n* ambient\r\n\r\n* add led_ambient\r\n\r\n* foolproof compile\r\n\r\n* disable drivers before merge","shortMessageHtmlLink":"Drawers (#1232)"}},{"before":"c80dac111f0f2c750c119fc33496afe2ed3760ba","after":"7a7ad1eba0a0c85f27ade2315fe2e6d002d8ea7f","ref":"refs/heads/main","pushedAt":"2024-05-14T08:41:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"openshwprojects","name":null,"path":"/openshwprojects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85486843?s=80&v=4"},"commit":{"message":"Drawers (#1232)\n\n* drawers draft\r\n\r\n* test\r\n\r\n* support post as well\r\n\r\n* Update drv_drawers.c\r\n\r\n* ambient\r\n\r\n* add led_ambient\r\n\r\n* foolproof compile\r\n\r\n* disable drivers before merge","shortMessageHtmlLink":"Drawers (#1232)"}},{"before":"2fdf0b095709e8a2921b0eaf39b4509ce24c4b8c","after":"c8a1a7873f8429abfc30d768dcf6c384946a044c","ref":"refs/heads/drawers","pushedAt":"2024-05-14T08:41:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openshwprojects","name":null,"path":"/openshwprojects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85486843?s=80&v=4"},"commit":{"message":"disable drivers before merge","shortMessageHtmlLink":"disable drivers before merge"}},{"before":"db8fdda73b9936abf441247b7df3799180b399a1","after":"c80dac111f0f2c750c119fc33496afe2ed3760ba","ref":"refs/heads/main","pushedAt":"2024-05-13T21:43:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openshwprojects","name":null,"path":"/openshwprojects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85486843?s=80&v=4"},"commit":{"message":"negation method self test","shortMessageHtmlLink":"negation method self test"}},{"before":"b3fb6721082b461b9e003622490bb72d8d3e8fc9","after":"2fdf0b095709e8a2921b0eaf39b4509ce24c4b8c","ref":"refs/heads/drawers","pushedAt":"2024-05-13T21:43:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openshwprojects","name":null,"path":"/openshwprojects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85486843?s=80&v=4"},"commit":{"message":"foolproof compile","shortMessageHtmlLink":"foolproof compile"}},{"before":"df7d9abdcd34e0f4db1df1e44977aad36392d276","after":"db8fdda73b9936abf441247b7df3799180b399a1","ref":"refs/heads/main","pushedAt":"2024-05-13T20:30:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openshwprojects","name":null,"path":"/openshwprojects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85486843?s=80&v=4"},"commit":{"message":"Update workflow.yaml","shortMessageHtmlLink":"Update workflow.yaml"}},{"before":"19c5346945979f63a8d0abbaa92958067c808218","after":"df7d9abdcd34e0f4db1df1e44977aad36392d276","ref":"refs/heads/main","pushedAt":"2024-05-13T20:14:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"openshwprojects","name":null,"path":"/openshwprojects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85486843?s=80&v=4"},"commit":{"message":"Update workflow.yaml (#1235)\n\nboth upload and download artifact should be v4...","shortMessageHtmlLink":"Update workflow.yaml (#1235)"}},{"before":"f487e4f1336b3aa55661b5a24bfcdce2894d78ec","after":"19c5346945979f63a8d0abbaa92958067c808218","ref":"refs/heads/main","pushedAt":"2024-05-13T19:48:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"openshwprojects","name":null,"path":"/openshwprojects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85486843?s=80&v=4"},"commit":{"message":"Update workflow.yaml (#1234)\n\nDeprecation notice: v1, v2, and v3 of the artifact actions\r\nThe following artifacts were uploaded using a version of actions/upload-artifact that is scheduled for deprecation: \"OpenBK7231T_App_1232_merge_36e61294cc71\".\r\nPlease update your workflow to use v4 of the artifact actions.\r\nLearn more: https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/","shortMessageHtmlLink":"Update workflow.yaml (#1234)"}},{"before":"6eb63b5bebe56a94b366ed08f6142b63b798fcd1","after":"b3fb6721082b461b9e003622490bb72d8d3e8fc9","ref":"refs/heads/drawers","pushedAt":"2024-05-13T19:29:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openshwprojects","name":null,"path":"/openshwprojects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85486843?s=80&v=4"},"commit":{"message":"add led_ambient","shortMessageHtmlLink":"add led_ambient"}},{"before":"7cac80b2911a7d679b1577a1e4e46f1a7a338c65","after":"6eb63b5bebe56a94b366ed08f6142b63b798fcd1","ref":"refs/heads/drawers","pushedAt":"2024-05-13T18:20:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"openshwprojects","name":null,"path":"/openshwprojects","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/85486843?s=80&v=4"},"commit":{"message":"ambient","shortMessageHtmlLink":"ambient"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUvtMcAA","startCursor":null,"endCursor":null}},"title":"Activity · openshwprojects/OpenBK7231T_App"}