{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":227067932,"defaultBranch":"master","name":"BeeIoT","ownerLogin":"mchresse","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-12-10T08:36:15.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47091049?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1672227787.621189","currentOid":""},"activityList":{"items":[{"before":"6df6e20f9353e6b9638d3863d44ea5a47cc7a58c","after":"7fbfa4f3d1ed73874a4383af6067f7cee9741797","ref":"refs/heads/master","pushedAt":"2024-04-23T21:15:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mchresse","name":"Randolph Esser","path":"/mchresse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47091049?s=80&v=4"},"commit":{"message":"- Set Default GPD2 driver to GxEPD2_290_T94_V2\n- Introduce BAT_Full status at 4.0V to create Full Charging hysteresis\nfor ~3 days.\n- If 3 OW devices detected -> no comment print anymore","shortMessageHtmlLink":"- Set Default GPD2 driver to GxEPD2_290_T94_V2"}},{"before":"364d28fc2841d70656911a37d57bf729f51ff4d9","after":"6df6e20f9353e6b9638d3863d44ea5a47cc7a58c","ref":"refs/heads/master","pushedAt":"2024-04-18T22:30:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mchresse","name":"Randolph Esser","path":"/mchresse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47091049?s=80&v=4"},"commit":{"message":"Reactivate Battery control + EPD2 charging info\nActivating battery control function after Battery level measurement in loop().\nCharge PROG pin of TP4065 now directly control by GPIO6 pin.\n=> High=No Charging, Low=Charge Mode.\nA full level peak is kept for 3 days to assure resilient loading.\nEPD screen shows Charge '<' / NoCharge state '|' in BattLevel line.","shortMessageHtmlLink":"Reactivate Battery control + EPD2 charging info"}},{"before":"a5f00cc56753768fdc14859e0553d3bed4e8eb8c","after":"364d28fc2841d70656911a37d57bf729f51ff4d9","ref":"refs/heads/master","pushedAt":"2024-01-15T22:41:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mchresse","name":"Randolph Esser","path":"/mchresse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47091049?s=80&v=4"},"commit":{"message":"Each DataFrame Update done by Full Window refresh for clear letters","shortMessageHtmlLink":"Each DataFrame Update done by Full Window refresh for clear letters"}},{"before":"c108844225c872b421c6094f2fb58f7b3dd74366","after":"a5f00cc56753768fdc14859e0553d3bed4e8eb8c","ref":"refs/heads/master","pushedAt":"2024-01-14T14:37:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mchresse","name":"Randolph Esser","path":"/mchresse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47091049?s=80&v=4"},"commit":{"message":"EPD updateMode with DeepSleep power saving\n\nEPD Display driven by GxEPD2 starts with full window base frame in Refresh mode\nData update done with partial update mode:\n- base frame displayed in partila upd on full screen\n- data update in partial upd mode on 2 sub frames only.\nFrequently (each 5th session) a full window refresh is performed to recover display quality.\nBefore entering DeepSleep EPDGND-Switch is disabled -> no Gnd connected to EPD to save\npower even with \"clever reset circuit\" of EPD board. This circuit required power in EPD even in DeepSleep mode\nto keep screen displayed correctly. But by partial update on full screen poer can be disablee during\nDeepSleep.\n=> Board DeepSleeps now with 600uA again.\n\nKnown Issue: MAC address is used as boardID in wrong order.","shortMessageHtmlLink":"EPD updateMode with DeepSleep power saving"}},{"before":"02d1696505a520280c5d55765c4bc98922e4a4d4","after":"c108844225c872b421c6094f2fb58f7b3dd74366","ref":"refs/heads/master","pushedAt":"2023-12-28T17:34:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mchresse","name":"Randolph Esser","path":"/mchresse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47091049?s=80&v=4"},"commit":{"message":"Configured Debugging support\n\n- set Debug parameters in Platformio.ini\n- Compress EPD update to 2 part.Windows only.\n- Set Main into Debug Mode:\n - LOOPTIME=2 sec.\n - Disable LoRA Logging\n - Set Direct LoopMode (ReEntry=4)\nAdd GPIO 1+2 to Input at setup (Batt/Charge ADC pins)","shortMessageHtmlLink":"Configured Debugging support"}},{"before":"36726b2738ee8f34fd46c695b9fc9358b3c67f9e","after":"02d1696505a520280c5d55765c4bc98922e4a4d4","ref":"refs/heads/master","pushedAt":"2023-12-18T00:58:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mchresse","name":"Randolph Esser","path":"/mchresse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47091049?s=80&v=4"},"commit":{"message":"Fix of ePaper.h Device selection\nAdded ShowData29_base() and _Update()\nBase page ist shown at first and each 5th page update\n_Update() doe partial data update only.\nFor Part.Update EPDGND Switch s on constantly (even at sleep).\nEPD_PowerOff()) called afetr each page update.\n\nLEDRED blinks at start of Setup(), Loop() and Sleep Phase for 15ms.","shortMessageHtmlLink":"Fix of ePaper.h Device selection"}},{"before":"3a6875e5078e17c49a8b32ec86abde9ab2fc88a7","after":"36726b2738ee8f34fd46c695b9fc9358b3c67f9e","ref":"refs/heads/master","pushedAt":"2023-12-14T20:57:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mchresse","name":"Randolph Esser","path":"/mchresse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47091049?s=80&v=4"},"commit":{"message":"Add EPD Page Update functionality\nEPS2 Module: Welcome_Page-wise + ShowData29 page-wise\nSHowData29_Update implemented test wise: does not work over DeepSleep yet\n(on fresh printes screen it works already)\n\nSet LED to 15ms puls emode st start of Setup() and Loop() and end of Loop()\nAll RGBLED action wrapped by LOGRGB switch\n\nEnabled LOGData for ASCII text again\n-> required for write on SDcard\n-> Used for Beacon Mode as well\nLoraLog still sends Binary data stream","shortMessageHtmlLink":"Add EPD Page Update functionality"}},{"before":"1d8e0c65d7b05c448cc17f74f37e865d0dd1d89d","after":"3a6875e5078e17c49a8b32ec86abde9ab2fc88a7","ref":"refs/heads/master","pushedAt":"2023-05-22T03:30:37.646Z","pushType":"push","commitsCount":1,"pusher":{"login":"mchresse","name":"Randolph Esser","path":"/mchresse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47091049?s=80&v=4"},"commit":{"message":"new docu V4.0)","shortMessageHtmlLink":"new docu V4.0)"}},{"before":"9a92671d726d1a25b1a70040fe07f4811ae1cb3c","after":"1d8e0c65d7b05c448cc17f74f37e865d0dd1d89d","ref":"refs/heads/master","pushedAt":"2023-05-16T19:24:47.329Z","pushType":"push","commitsCount":1,"pusher":{"login":"mchresse","name":"Randolph Esser","path":"/mchresse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47091049?s=80&v=4"},"commit":{"message":"Fix LoRa ReJoin at Ack detection workflow at BIoTGW restart\nOnRecive ISR delivers Cmd code as Ack data if package size/MAC/IDs fits\nLoRaLog() handles Ack timeout and retries and process AckRX1/AckBcn and Rejoin\nby the right priority.\nA Sensor Data Log message answered by a Rejoin request from GW is detected and LoRa Status changed to (Re)JOIN state. Afetrwards GW Joins running node and is served /wo interrupt.","shortMessageHtmlLink":"Fix LoRa ReJoin at Ack detection workflow at BIoTGW restart"}},{"before":"c3d3f2bd9e3efb465967312b287fff33786538d8","after":"9a92671d726d1a25b1a70040fe07f4811ae1cb3c","ref":"refs/heads/master","pushedAt":"2023-04-26T11:30:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mchresse","name":"Randolph Esser","path":"/mchresse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47091049?s=80&v=4"},"commit":{"message":"extend Bat Status report to Status data stream; implement resilient charge window (3x10min)","shortMessageHtmlLink":"extend Bat Status report to Status data stream; implement resilient c…"}},{"before":"5d1cb69d6e6de997c9b203fd42caa894891026b6","after":"c3d3f2bd9e3efb465967312b287fff33786538d8","ref":"refs/heads/master","pushedAt":"2023-04-13T07:19:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mchresse","name":"Randolph Esser","path":"/mchresse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47091049?s=80&v=4"},"commit":{"message":"fixed EPD29_CONFIG typo, adjust showdata function for 27 and 29 inch epd types","shortMessageHtmlLink":"fixed EPD29_CONFIG typo, adjust showdata function for 27 and 29 inch …"}},{"before":"4c303f4b7bf499c37368bd17cc05ddb99909e982","after":"5d1cb69d6e6de997c9b203fd42caa894891026b6","ref":"refs/heads/master","pushedAt":"2023-04-08T23:15:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mchresse","name":"Randolph Esser","path":"/mchresse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47091049?s=80&v=4"},"commit":{"message":"remove EPD_CONFIG code -> EPD2 code only serving 2.7 and 2.9 inch epaper devices","shortMessageHtmlLink":"remove EPD_CONFIG code -> EPD2 code only serving 2.7 and 2.9 inch epa…"}},{"before":"284b5c752ed5df81dde4ade585ed6f5ff91a20de","after":"4c303f4b7bf499c37368bd17cc05ddb99909e982","ref":"refs/heads/master","pushedAt":"2023-04-08T16:22:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mchresse","name":"Randolph Esser","path":"/mchresse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47091049?s=80&v=4"},"commit":{"message":"Add 2.7\" ePaper switch to EPD_CONFIG set in beeiot.h","shortMessageHtmlLink":"Add 2.7\" ePaper switch to EPD_CONFIG set in beeiot.h"}},{"before":"792abdd91ae61ace06e7d4c1b4f24abdc07394a5","after":"284b5c752ed5df81dde4ade585ed6f5ff91a20de","ref":"refs/heads/master","pushedAt":"2023-04-03T23:29:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mchresse","name":"Randolph Esser","path":"/mchresse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47091049?s=80&v=4"},"commit":{"message":"Finalized BIoT Welcome and ShowData screen in EPD2 Mode\n- BIot Welcome screen shown at first time POn, andat each wakeup showdata2()\n is called for sensor data display. The Wakeup-reason handling of TimerWakeup\n enables EPDUpdate mode.\n- BIoT FW Version updated to v4.1\n- Sleep preparation function is calling display.poweroff() instead display.hibernate()\nToDO: check better power consumption in both cases.","shortMessageHtmlLink":"Finalized BIoT Welcome and ShowData screen in EPD2 Mode"}},{"before":"6f512998f585f53c8470964f7a3d65ff6acb0534","after":"792abdd91ae61ace06e7d4c1b4f24abdc07394a5","ref":"refs/heads/master","pushedAt":"2023-04-02T18:35:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mchresse","name":"Randolph Esser","path":"/mchresse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47091049?s=80&v=4"},"commit":{"message":"New ePaper WaveShare 2.9\" support by GxEPD2\nMake EPD and EPD2 protocol switchable by EPD_CONFIG in beeiot.h.\nBy now GxEPD used for Waveshare 2.7\" epaper\nGxEPD2 used for Waveshare 2.9\" use.\nAdded GxEPD2 library to project by platformio.ini.\nToDO: assure 2.7\" support by GxEPD2 as well.\nToDO: make use of new DeepSleep/hibenate function in GxEPD2.","shortMessageHtmlLink":"New ePaper WaveShare 2.9\" support by GxEPD2"}},{"before":"c7bd5dac203ff8e1b6ad26aaa272019e94c40caa","after":"6f512998f585f53c8470964f7a3d65ff6acb0534","ref":"refs/heads/master","pushedAt":"2023-03-07T23:28:37.581Z","pushType":"push","commitsCount":1,"pusher":{"login":"mchresse","name":"Randolph Esser","path":"/mchresse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47091049?s=80&v=4"},"commit":{"message":"Fix RTC Get_Time() function -> correct week day by +1 day; set GPIO(RTC-INT) to Input","shortMessageHtmlLink":"Fix RTC Get_Time() function -> correct week day by +1 day; set GPIO(R…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOIIkuAA","startCursor":null,"endCursor":null}},"title":"Activity · mchresse/BeeIoT"}