Skip to content

meshsat 1.0.1

Choose a tag to compare

@papadopouloskyriakos papadopouloskyriakos released this 29 Sep 19:21
· 2 commits to main since this release

meshsat 1.0.1: closer to MeshSat Android, and the satellite modem of a node over Bluetooth

  • The looks, closer still. Every screen was compared side by side with MeshSat Android's, and the spacing, sizes and colours that differed now match:
    • rows 64 dp apart with grey icons;
    • outlined chips, and the lane chips in their lane's colour;
    • Android's line heights, and tab badges as small pills;
    • Home's lanes with their line under the words;
    • the Messages list's sizes, the chat composer growing to four lines with the filled send arrow;
    • toasts as a plain pill, Arrange Home and the SOS dialogs as Android's;
    • the node card, the Satellite, SMS, Safety, Certificates, Decrypt, Diagnostics and Links pages, and pinned headers above scrolling lists.
  • The satellite modem of a MeshSat node over Bluetooth. The Satellite page shows "Satellite modem on the node" with its status, "Use the node's modem" and the node's health report, when the phone adopts a MeshSat node over Bluetooth. The Bridge underneath (ab58709a, MESHSAT-1391) never sends a message twice: a session whose outcome it cannot know ends as "May have been sent" and waits for a person's Retry.
    • It went through four independent reviews.
    • It has not yet run with a real node: the bench's T-Beam with the RockBLOCK is out of the phone's Bluetooth range.
  • Tested: 409 unit tests. On the bench phone, the whole suite against the installed package: 218 cases, all passed (194 against a scripted Bridge, 17 against a second, real Bridge, 7 live; one case's scripted Bridge was corrected and the module run again). The parity ledger: 143 rows verified, 11 excluded with their reasons, 2 blocked by the bench's hardware (a satellite session in the air, SMS without a SIM).

Install on a Mobian phone: wget https://github.com/meshsat/meshsat-linux/releases/download/v1.0.1/meshsat_1.0.1_arm64.deb && sudo apt install ./meshsat_1.0.1_arm64.deb (docs/INSTALL.md).