Skip to content

chore(sdk): Move to the SDK of the install, Wi-Fi and microSD fixes - #63

Merged
jbenedictocenteno merged 4 commits into
developfrom
chore/sdk-install-wifi-sd
Nov 13, 2026
Merged

jbenedictocenteno merged 4 commits into
developfrom
chore/sdk-install-wifi-sd

Conversation

@jbenedictocenteno

Copy link
Copy Markdown
Contributor

Description of Change

kodeOS moves to the SDK's develop at d62a89b: the sdk submodule and the four pins of components/kgui/idf_component.yml. What comes with it, each in its own pull request of the SDK:

Three changes of kodeOS's own follow the SDK's:

tools/misra_baseline.txt loses four findings the SDK's storage code no longer has.

Seen from outside: install and app_run may answer >err code=4 msg=busy or >err code=5 msg=missing|empty|refused where they said >ok; a busy appdata_get answers code 4; mac_p4 in info is the P4's own MAC; off_after loses 3d.

Test Scenarios

  • idf.py build on v6.1 with no warnings; tools/check_os_size.sh, check_ram.sh, check_layers.sh and the MISRA check pass; tools/tool_tests.sh 18 of 18; tools/host_tests.sh 5490 cases across 8 suites.
  • Two DVT boards, one with the closed C5 v0.1.1 and a counterfeit card, one with the open C5 and a good card, running this tree's code:
Check Closed C5 Open C5
Console sweep (verbs, tables, grammar) 77 of 77 77 of 77
Settings (config, every value, across a reset) 59 of 59 59 of 59
Files (FAT and card, payloads, a full volume) 68 of 68 68 of 68
Apps (cable, mailbox, card, launch, come back, erase) 25 of 25
kodeOS update over the cable (cut half way, both slots, an app as an update) 14 of 14
Store sequence, folder then image over https 13 of 13 13 of 13
Bad images over the cable, and cut ones from the card 13 of 13, 5 of 5
Installs reset half way 5 of 5, 8 of 8
Boots, and boots with Wi-Fi 8 of 8 40 of 40, 8 of 8
The interface in a loop, 40 cycles no failure
  • On the glass: a 128 px icon in the launch animation, the "20 minutes" row, and the write card from the moment an https install is accepted.
  • Not tested: anything that needs a battery or hands (rest, off, an install that reaches a board asleep, real buttons and touch, a typed BLE passkey), and commands through the Kode channel from an owner's account.

Related links

Closes #35

kcli.py told the person to reset the board after install --dst c5. With
the SDK's fix for a closed C5 the board restarts by itself once the C5
has booted its update, and a reset by hand before that could lose it.
off_after lists 20m and no longer 3d. The interface's words for a
length of time follow the owner's list.
An icon scaled from 64 px to the 176 px of the launch animation looks soft.

The icon the GUI holds is 128 px, so the list scales it by 0.625 and the
launch by 1.375. kappdata.py writes 128 px icons, or 64 px with
--icon-size 64. The launcher's kept list holds the icons that fit its block
and draws the rest from their letters until the boot asks again.

Closes #35
The submodule and kgui's four pins name the SDK that carries the
install recovery, the Wi-Fi fixes for 5 GHz, the microSD on four lines,
the 128 px icons and the 20 minute off_after. The MISRA baseline loses
four findings the SDK's storage holds no longer have.
@jbenedictocenteno
jbenedictocenteno merged commit 1f96b26 into develop Nov 13, 2026
4 of 7 checks passed
@jbenedictocenteno
jbenedictocenteno deleted the chore/sdk-install-wifi-sd branch November 13, 2026 10:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

App icons look soft in the launch animation: a 64 px picture is stretched to 176 px

1 participant