{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":637722309,"defaultBranch":"main","name":"mercator-origins-lemon","ownerLogin":"scuba-hacker","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-08T09:18:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/131517566?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1683538035.0","currentOid":""},"activityList":{"items":[{"before":"0554e0710ae415159894295b482ab829d7bd15b9","after":"1b2986bc2d610006211d02b0e82533965dfc41da","ref":"refs/heads/main","pushedAt":"2023-12-06T19:10:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scuba-hacker","name":"Mark B. Jones aka The Scuba Hacker","path":"/scuba-hacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131517566?s=80&v=4"},"commit":{"message":"update minimum voltage threshold","shortMessageHtmlLink":"update minimum voltage threshold"}},{"before":"10e327f4b94e075ccc61cd6bc7cbc30e064b3588","after":"0554e0710ae415159894295b482ab829d7bd15b9","ref":"refs/heads/main","pushedAt":"2023-12-06T17:57:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scuba-hacker","name":"Mark B. Jones aka The Scuba Hacker","path":"/scuba-hacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131517566?s=80&v=4"},"commit":{"message":"upgraded WiFi connection to scan networks to choose network","shortMessageHtmlLink":"upgraded WiFi connection to scan networks to choose network"}},{"before":"62b421b357f843c2ccb88ea8bfc0a4fb8e48bd46","after":"10e327f4b94e075ccc61cd6bc7cbc30e064b3588","ref":"refs/heads/main","pushedAt":"2023-11-05T16:19:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scuba-hacker","name":"Mark B. Jones aka The Scuba Hacker","path":"/scuba-hacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131517566?s=80&v=4"},"commit":{"message":"Set OTA Id to Lemon on upload screen","shortMessageHtmlLink":"Set OTA Id to Lemon on upload screen"}},{"before":"359f059887269f098671e170344a2bc73ecbafef","after":"62b421b357f843c2ccb88ea8bfc0a4fb8e48bd46","ref":"refs/heads/main","pushedAt":"2023-11-05T14:19:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scuba-hacker","name":"Mark B. Jones aka The Scuba Hacker","path":"/scuba-hacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131517566?s=80&v=4"},"commit":{"message":"Revert wifi connect credentials","shortMessageHtmlLink":"Revert wifi connect credentials"}},{"before":"50517d014f8a48405db1bb0187a954652f8f1a22","after":"359f059887269f098671e170344a2bc73ecbafef","ref":"refs/heads/main","pushedAt":"2023-10-12T17:24:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scuba-hacker","name":"Mark B. Jones aka The Scuba Hacker","path":"/scuba-hacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131517566?s=80&v=4"},"commit":{"message":"Removed code that changed settings of M5 GPS","shortMessageHtmlLink":"Removed code that changed settings of M5 GPS"}},{"before":"e7a28085b64c553431837d599aecf2cc9ed5149b","after":"50517d014f8a48405db1bb0187a954652f8f1a22","ref":"refs/heads/main","pushedAt":"2023-10-12T16:51:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scuba-hacker","name":"Mark B. Jones aka The Scuba Hacker","path":"/scuba-hacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131517566?s=80&v=4"},"commit":{"message":"Clean-up and don't accumulate missing messages until first fix received","shortMessageHtmlLink":"Clean-up and don't accumulate missing messages until first fix received"}},{"before":"f94bdc3bb63161278f15c0cd26beafac26586ea3","after":"e7a28085b64c553431837d599aecf2cc9ed5149b","ref":"refs/heads/main","pushedAt":"2023-10-12T13:31:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scuba-hacker","name":"Mark B. Jones aka The Scuba Hacker","path":"/scuba-hacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131517566?s=80&v=4"},"commit":{"message":"Lemon uplink statistics update\n\nReplaced Lemon IMU temp with uplink bad message percentage. For first 10 seconds at startup, missed messages aren't logged now.","shortMessageHtmlLink":"Lemon uplink statistics update"}},{"before":"6898013e8060f2bda6f293202c6deaa3e7b69349","after":"f94bdc3bb63161278f15c0cd26beafac26586ea3","ref":"refs/heads/main","pushedAt":"2023-10-12T08:35:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scuba-hacker","name":"Mark B. Jones aka The Scuba Hacker","path":"/scuba-hacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131517566?s=80&v=4"},"commit":{"message":"Minor changes","shortMessageHtmlLink":"Minor changes"}},{"before":"8cb93525a2921cfeb225d49908140571b9831ab2","after":"6898013e8060f2bda6f293202c6deaa3e7b69349","ref":"refs/heads/main","pushedAt":"2023-10-10T11:44:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scuba-hacker","name":"Mark B. Jones aka The Scuba Hacker","path":"/scuba-hacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131517566?s=80&v=4"},"commit":{"message":"Change name of tinygps++ files\n\nArduino IDE 2 will not allow the symbol + in filenames.","shortMessageHtmlLink":"Change name of tinygps++ files"}},{"before":"855b0d985a8eb8883f60f8f8fceee10d5f8dbfe7","after":"8cb93525a2921cfeb225d49908140571b9831ab2","ref":"refs/heads/main","pushedAt":"2023-10-10T11:25:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scuba-hacker","name":"Mark B. Jones aka The Scuba Hacker","path":"/scuba-hacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131517566?s=80&v=4"},"commit":{"message":"Add customised version of TinyGPS++ library\n\nAdditional methods for mercator origins","shortMessageHtmlLink":"Add customised version of TinyGPS++ library"}},{"before":"35bd0fbc9c4ac9ec4f18e038a8a7f5e7d0ed1dc0","after":"855b0d985a8eb8883f60f8f8fceee10d5f8dbfe7","ref":"refs/heads/main","pushedAt":"2023-09-25T19:01:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scuba-hacker","name":"Mark B. Jones aka The Scuba Hacker","path":"/scuba-hacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131517566?s=80&v=4"},"commit":{"message":"Remove redundant forward declarations.","shortMessageHtmlLink":"Remove redundant forward declarations."}},{"before":"6c694db159ccbd6d7d669809a36e363794827b90","after":"35bd0fbc9c4ac9ec4f18e038a8a7f5e7d0ed1dc0","ref":"refs/heads/main","pushedAt":"2023-09-21T10:07:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scuba-hacker","name":"Mark B. Jones aka The Scuba Hacker","path":"/scuba-hacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131517566?s=80&v=4"},"commit":{"message":"Update screen brightness range as M5StickCPlus API has changed\n\nAlso change display to show pipeline length","shortMessageHtmlLink":"Update screen brightness range as M5StickCPlus API has changed"}},{"before":"fec39cabd823a0cc299b37aa612138ba3ae7e7e7","after":"6c694db159ccbd6d7d669809a36e363794827b90","ref":"refs/heads/main","pushedAt":"2023-08-29T16:58:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scuba-hacker","name":"Mark B. Jones aka The Scuba Hacker","path":"/scuba-hacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131517566?s=80&v=4"},"commit":{"message":"Update mercator-origins-lemon.ino\n\nRemoved get IMU sensor data and extraneous globals. Added new preamble extended pattern. Updated various uplodaded metrics for better diagnostics of failed uplink messages. Set buffer rx size prior to serial.begin insteda of after, as it wasn't taking effect.\n\nChanged Lemon UI diagnostics output.\n\nChanged placement of checks for valid preamble and reading uplink message from post UI output to pre UI Output.\n\nChanged checkforValidPreambleOnUplink algorithm.\n\nUpdated mako msg decoding and json uploading to accommodate changed fields.","shortMessageHtmlLink":"Update mercator-origins-lemon.ino"}},{"before":"0d5fbe1bf8ccdcca258e264a6c05f65090b00bbe","after":"fec39cabd823a0cc299b37aa612138ba3ae7e7e7","ref":"refs/heads/main","pushedAt":"2023-07-31T21:00:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scuba-hacker","name":"Mark B. Jones aka The Scuba Hacker","path":"/scuba-hacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131517566?s=80&v=4"},"commit":{"message":"Improve uplink message reading\n\nLinger for up to 100ms to receive the pre-amble of the uplink reply message.","shortMessageHtmlLink":"Improve uplink message reading"}},{"before":"d843bc3a5a34bbd571762e2495143a3006643f70","after":"0d5fbe1bf8ccdcca258e264a6c05f65090b00bbe","ref":"refs/heads/main","pushedAt":"2023-07-24T15:12:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scuba-hacker","name":"Mark B. Jones aka The Scuba Hacker","path":"/scuba-hacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131517566?s=80&v=4"},"commit":{"message":"re-enable IMU Sensor","shortMessageHtmlLink":"re-enable IMU Sensor"}},{"before":"cfac96c3aa0740ec324a4b891db94d146ca6a996","after":"d843bc3a5a34bbd571762e2495143a3006643f70","ref":"refs/heads/main","pushedAt":"2023-07-24T15:10:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scuba-hacker","name":"Mark B. Jones aka The Scuba Hacker","path":"/scuba-hacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131517566?s=80&v=4"},"commit":{"message":"Fix labelling Bat Current to Bat Charge Current","shortMessageHtmlLink":"Fix labelling Bat Current to Bat Charge Current"}},{"before":"4b3feb507c2af20c4ef4af9f98ee8efaadf703b1","after":"cfac96c3aa0740ec324a4b891db94d146ca6a996","ref":"refs/heads/main","pushedAt":"2023-07-22T11:47:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scuba-hacker","name":"Mark B. Jones aka The Scuba Hacker","path":"/scuba-hacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131517566?s=80&v=4"},"commit":{"message":"Disable M5 IMU\n\nReduce battery consumption","shortMessageHtmlLink":"Disable M5 IMU"}},{"before":"a89e967c8df57f1ebd12b38a34c743b779696f3b","after":"4b3feb507c2af20c4ef4af9f98ee8efaadf703b1","ref":"refs/heads/main","pushedAt":"2023-07-20T12:07:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scuba-hacker","name":"Mark B. Jones aka The Scuba Hacker","path":"/scuba-hacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131517566?s=80&v=4"},"commit":{"message":"Only listen for uplink message in response to G*GGA NMEA sentence sent to Mako","shortMessageHtmlLink":"Only listen for uplink message in response to G*GGA NMEA sentence sen…"}},{"before":"389a5fc1db6c69d10aaf8db84a8f26fb519a3187","after":"a89e967c8df57f1ebd12b38a34c743b779696f3b","ref":"refs/heads/main","pushedAt":"2023-07-20T07:14:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scuba-hacker","name":"Mark B. Jones aka The Scuba Hacker","path":"/scuba-hacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131517566?s=80&v=4"},"commit":{"message":"Remove commented old code","shortMessageHtmlLink":"Remove commented old code"}},{"before":"163d9e453bd7d4c8175d1841a6654643e5fcaa34","after":"389a5fc1db6c69d10aaf8db84a8f26fb519a3187","ref":"refs/heads/main","pushedAt":"2023-07-19T20:34:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"scuba-hacker","name":"Mark B. Jones aka The Scuba Hacker","path":"/scuba-hacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131517566?s=80&v=4"},"commit":{"message":"Various changes to accommodate throttling of Qubitro upload needed.\n\n* Connection to WiFi at startup is repeated through 4 cycles, trying each of SSID 1, 2, 3 in sequence.\n\n* Enable upload throttling to Qubitro at one message per 980ms. Needed due to Qubitro's new usage policies.\n\n* Messages are added to the head of the telemetry pipeline at a maximum of once every two seconds. The latest telemetry message from Mako with Lemon telemetry is stored, intervening messages are thrown away. If internet connection is lost for 10 seconds then this changes to storing messages in the pipeline once per 10 seconds, with the exception below.\n\n* If the mako_user_action field in the mako telemetry message is non-zero then this forces a write of the message to the telemetry pipeline. This ensures the message is not lost, eg when a pinned location is marked by the diver using the PIN function in Mako Survey mode.\n\n* Keep alive interval of 15 seconds on Qubitro connection has been set.\n\n* Pipeline length is now shown in UI. Total messages received from Mako has been removed - there is already a display for number of good msgs and number of bad msgs received from mako.\n\n* The UI has been modified to show different highlight colours according to network conditions.\n- if offline storage throttle (10s) is applied and the pipeline is not draining then Pipe stats highlighted in white on red.\n- if offline storage throttle is applied and the pipeline is draining then Pipe stats highlighted in black on orange.\n- otherwise if pipeline length is > 2 then use black on yellow highlight.\n\n* The method for displaying IP or No WiFi on the UI has been changed because there were corrupted characters shown when using ToString() with %s.\n\n* time to shutdown after USB power cut is changed to 1500ms.","shortMessageHtmlLink":"Various changes to accommodate throttling of Qubitro upload needed."}},{"before":"f273295293a7c40c93e1223d8dedfd73caedba0e","after":"163d9e453bd7d4c8175d1841a6654643e5fcaa34","ref":"refs/heads/main","pushedAt":"2023-07-15T17:47:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scuba-hacker","name":"Mark B. Jones aka The Scuba Hacker","path":"/scuba-hacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131517566?s=80&v=4"},"commit":{"message":"Added whitespace","shortMessageHtmlLink":"Added whitespace"}},{"before":"46d433385f6c832f1b15128458bd70eba4b57b46","after":"f273295293a7c40c93e1223d8dedfd73caedba0e","ref":"refs/heads/main","pushedAt":"2023-07-11T10:59:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scuba-hacker","name":"Mark B. Jones aka The Scuba Hacker","path":"/scuba-hacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131517566?s=80&v=4"},"commit":{"message":"Refactor, add choice of two qubitro logins, enable upload to qubitro if read uplink comms is false\n\nAllows for upload to qubitro stand alone Lemon, no Mako, for GPS accuracy testing.","shortMessageHtmlLink":"Refactor, add choice of two qubitro logins, enable upload to qubitro …"}},{"before":"e77346ea9556104a7fcaa4bd63cfa889ca4d8df6","after":"46d433385f6c832f1b15128458bd70eba4b57b46","ref":"refs/heads/main","pushedAt":"2023-07-02T17:04:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scuba-hacker","name":"Mark B. Jones aka The Scuba Hacker","path":"/scuba-hacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131517566?s=80&v=4"},"commit":{"message":"Buffer overrun fix and general cleanup\n\nChange global char[] arrays to const char* so that they get stored in flash.\n\nEnsure all USB_SERIAL calls are protected by writeLogToSerial check.\n\nAdd buffer overrun prevention to customSentence function. Move all CASIC GPS message functions to separately compiled block that requires #define to be included in build.","shortMessageHtmlLink":"Buffer overrun fix and general cleanup"}},{"before":"6c08793fc6107490100cec8db66f29613ad33ce0","after":"e77346ea9556104a7fcaa4bd63cfa889ca4d8df6","ref":"refs/heads/main","pushedAt":"2023-06-25T21:22:06.141Z","pushType":"push","commitsCount":1,"pusher":{"login":"scuba-hacker","name":"Mark B. Jones aka The Scuba Hacker","path":"/scuba-hacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131517566?s=80&v=4"},"commit":{"message":"Add override to GPS Sentence for indicating internet upload status\n\nallows Mako to indicate whether internet upload is functioning or not. The GPS fix message GPGGA is intercepted and modified before sending to Mako.","shortMessageHtmlLink":"Add override to GPS Sentence for indicating internet upload status"}},{"before":"e94b090248e7d82418ada5fdebe056452c9744da","after":"6c08793fc6107490100cec8db66f29613ad33ce0","ref":"refs/heads/main","pushedAt":"2023-06-25T18:21:46.727Z","pushType":"push","commitsCount":1,"pusher":{"login":"scuba-hacker","name":"Mark B. Jones aka The Scuba Hacker","path":"/scuba-hacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131517566?s=80&v=4"},"commit":{"message":"Move GPS Set/Query message functions from Mako to Lemon","shortMessageHtmlLink":"Move GPS Set/Query message functions from Mako to Lemon"}},{"before":"830d5673d6d9a039dde21c93e40ffc63c09c1f76","after":"e94b090248e7d82418ada5fdebe056452c9744da","ref":"refs/heads/main","pushedAt":"2023-06-23T20:24:39.859Z","pushType":"push","commitsCount":1,"pusher":{"login":"scuba-hacker","name":"Mark B. Jones aka The Scuba Hacker","path":"/scuba-hacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131517566?s=80&v=4"},"commit":{"message":"Update .gitignore for Arduino 2.0 build artifacts","shortMessageHtmlLink":"Update .gitignore for Arduino 2.0 build artifacts"}},{"before":"1944d98a3553eef63a72662ecdfc670ba3254e2b","after":"830d5673d6d9a039dde21c93e40ffc63c09c1f76","ref":"refs/heads/main","pushedAt":"2023-06-22T11:42:13.216Z","pushType":"push","commitsCount":1,"pusher":{"login":"scuba-hacker","name":"Mark B. Jones aka The Scuba Hacker","path":"/scuba-hacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131517566?s=80&v=4"},"commit":{"message":"Added a throttle to message storage when internet access offline\n\nWhen throttled messages are logged in RAM in the telemetry pipeline once per twenty messages, or approximately once per 10 seconds. When connectivity returns, the throttle is disabled.","shortMessageHtmlLink":"Added a throttle to message storage when internet access offline"}},{"before":"4ed6d02f3485cb82bcc6605b792ddc48c6f91e7c","after":"1944d98a3553eef63a72662ecdfc670ba3254e2b","ref":"refs/heads/main","pushedAt":"2023-06-21T20:23:26.347Z","pushType":"push","commitsCount":1,"pusher":{"login":"scuba-hacker","name":"Mark B. Jones aka The Scuba Hacker","path":"/scuba-hacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131517566?s=80&v=4"},"commit":{"message":"Complete reconnection logic for wifi and 4G access\n\nDisruption of both WiFi and the upstream (4G) internet connection are not catered for gracefully. Added ping test to establish if internet connection is live. A load of globals relating to the lemon telemetry have been removed and a lemon telemetry struct is used instead to store the latest gps and imu data. Also enabled checksum checks on uplink data from Mako. Removed redundant code.","shortMessageHtmlLink":"Complete reconnection logic for wifi and 4G access"}},{"before":"c95f935a37dab63f24056962678bc79ded8124da","after":"4ed6d02f3485cb82bcc6605b792ddc48c6f91e7c","ref":"refs/heads/main","pushedAt":"2023-06-21T10:42:37.827Z","pushType":"push","commitsCount":1,"pusher":{"login":"scuba-hacker","name":"Mark B. Jones aka The Scuba Hacker","path":"/scuba-hacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131517566?s=80&v=4"},"commit":{"message":"Major Refactor to include Telemetry Pipeline and offline storage\n\nAlso fixed the KB to Qubitro metric.","shortMessageHtmlLink":"Major Refactor to include Telemetry Pipeline and offline storage"}},{"before":"397b0ddf6722d51931fcd1db1bab64039cf1252b","after":"c95f935a37dab63f24056962678bc79ded8124da","ref":"refs/heads/main","pushedAt":"2023-06-12T21:32:07.091Z","pushType":"push","commitsCount":1,"pusher":{"login":"scuba-hacker","name":"Mark B. Jones aka The Scuba Hacker","path":"/scuba-hacker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/131517566?s=80&v=4"},"commit":{"message":"Removed redundant buildUplink functions","shortMessageHtmlLink":"Removed redundant buildUplink functions"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADwxM6zwA","startCursor":null,"endCursor":null}},"title":"Activity · scuba-hacker/mercator-origins-lemon"}