|
| 1 | +# Release validation |
| 2 | +### VERSION: 2.6.0-0 |
| 3 | + |
| 4 | +| version | memory usage | board type | config | |
| 5 | +|:-------:|:---------------------:| :---------: | :-----------: | |
| 6 | +| 2.6.0-0 | **48.3%** 72 656 byte | esp32 | `default` | |
| 7 | + |
| 8 | +## Deployment |
| 9 | + |
| 10 | +Installed with micrOS DevToolKit GUI Dashboard |
| 11 | + |
| 12 | +# Validation & Measurements |
| 13 | + |
| 14 | +## [1] micrOS bootup with default config (STA mode) |
| 15 | + |
| 16 | +``` |
| 17 | +[loader][if_mode:True] .if_mode file not exists -> micros interface |
| 18 | +[loader][main mode] Start micrOS (default) |
| 19 | +[CONF] SKIP obsolete keys check (no cleanup.pds) |
| 20 | +[CONF] User config injection done |
| 21 | +[CONF] Save conf successful |
| 22 | +[PIN MAP] esp32 |
| 23 | +[io] Init pin: builtin:2 |
| 24 | +[IRQ] Interrupts disabled, skip alloc_emergency_exception_buf configuration. |
| 25 | +~~~~~ [PROFILING INFO] - [memUsage] MAIN LOAD ~~~~~ |
| 26 | +stack: 1536 out of 15360 |
| 27 | +GC: total: 64000, used: 61968, free: 2032, max new split: 110592 |
| 28 | + No. of 1-blocks: 749, 2-blocks: 196, max blk sz: 142, max free sz: 23 |
| 29 | +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 30 | +[TASK MANAGER] <<constructor>> |
| 31 | +[BOOT] EXECUTION ... |
| 32 | +[BOO4B==-Mu?Set up CPU high Hz - boostmd: True |
| 33 | +[NW: STA] SET WIFI STA NW elektroncsakpozitivan_2G |
| 34 | + | - [NW: STA] ESSID WAS FOUND: elektroncsakpozitivan_2G |
| 35 | + | [NW: STA] CONNECT TO NETWORK elektroncsakpozitivan_2G |
| 36 | + | [NW: STA] Waiting for connection... 60 sec |
| 37 | + | [NW: STA] Waiting for connection... 59 sec |
| 38 | + | [NW: STA] Waiting for connection... 58 sec |
| 39 | + | [NW: STA] Waiting for connection... 57 sec |
| 40 | + | [NW: STA] Waiting for connection... 56 sec |
| 41 | + | [NW: STA] Waiting for connection... 55 sec |
| 42 | +[NW: STA] Set device static IP. |
| 43 | +[NW: STA][SKIP] StaticIP conf.: 10.0.1.193 ? 10.0.1.193 |
| 44 | + | | [NW: STA] network config: ('10.0.1.193', '255.255.255.0', '10.0.1.1', '10.0.1.1') |
| 45 | + | | [NW: STA] CONNECTED: True |
| 46 | +Cron: False - SKIP sync |
| 47 | +[IRQ] EXTIRQ SETUP - EXT IRQ1: False TRIG: n/a |
| 48 | +|- [IRQ] EXTIRQ CBF: bytearray(b'n/a') |
| 49 | +[IRQ] EXTIRQ SETUP - EXT IRQ2: False TRIG: n/a |
| 50 | +|- [IRQ] EXTIRQ CBF: bytearray(b'n/a') |
| 51 | +[IRQ] EXTIRQ SETUP - EXT IRQ3: False TRIG: n/a |
| 52 | +|- [IRQ] EXTIRQ CBF: bytearray(b'n/a') |
| 53 | +[IRQ] EXTIRQ SETUP - EXT IRQ4: False TRIG: n/a |
| 54 | +|- [IRQ] EXTIRQ CBF: bytearray(b'n/a') |
| 55 | +[IRQ] TIMIRQ SETUP: False SEQ: 1000 |
| 56 | +|- [IRQ] TIMIRQ CBF:n/a |
| 57 | +[IRQ] CRON IRQ SETUP: False SEQ: 5000 |
| 58 | +|- [IRQ] CRON CBF:n/a |
| 59 | +|[ socket server ] <<constructor>> |
| 60 | +~~~~~ [PROFILING INFO] - [memUsage] SYSTEM IS UP ~~~~~ |
| 61 | +stack: 1536 out of 15360 |
| 62 | +GC: total: 64000, used: 63472, free: 528, max new split: 86016 |
| 63 | + No. of 1-blocks: 803, 2-blocks: 208, max blk sz: 142, max free sz: 10 |
| 64 | +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 65 | +|-[ socket server ] Start socket server on 10.0.1.193 |
| 66 | +|--- TCP server ready, connect: telnet 10.0.1.193 9008 |
| 67 | +``` |
| 68 | + |
| 69 | +| stage | memory usage | all memory | details | |
| 70 | +| :------: |:---------------------:| :-------------: | :------------------------: | |
| 71 | +| inital | **40.9%** 61 968 byte | 151 471 byte | `[memUsage] MAIN LOAD` | |
| 72 | +| running | **41.9%** 63 472 byte | 151 471 byte | `[memUsage] SYSTEM IS UP` | |
| 73 | + |
| 74 | +## [2] Memory usage At bootup with default config |
| 75 | + |
| 76 | +``` |
| 77 | +node01 $ system memory_usage |
| 78 | + percent: 48.3 |
| 79 | + mem_used: 72656 |
| 80 | +node01 $ lmpacman module |
| 81 | +['LM_lmpacman', 'microIO', 'uasyncio', 'asyncio.core', 'Debug', 'Logger', 'IO_esp32', 'flashbdev', 'Interrupts', 'LM_system', 'micrOS', 'Network', 'urequests', 'asyncio', 'Server', 'Tasks', 'Hooks', 'Config', 'Time', 'Shell', 'asyncio.event', 'Common', 'micrOSloader', 'asyncio.stream', 'Types'] |
| 82 | +``` |
| 83 | + |
| 84 | +| stage | memory usage | all memory | details | |
| 85 | +| :------: |:---------------:| :-------------: | :------------------------: | |
| 86 | +| running/clean | **48.3%** 72 656 byte | 151 471 byte | `over socket: system memory_usage` | |
| 87 | + |
| 88 | +## [3] System test results: |
| 89 | + |
| 90 | +``` |
| 91 | +----------------------------------- micrOS System Test results on node01:2.6.0-0 device ----------------------------------- |
| 92 | + TEST NAME STATE Description |
| 93 | +
|
| 94 | + single_cmds: OK [i][ST] Run single command execution check [hello] |
| 95 | + shell_cmds: OK [i][ST] Run built-in shell commands [modules|version|help] |
| 96 | + lm_cmd_exec: OK [i][ST] Run Load Module command execution check [system heartbeat] |
| 97 | + config_get: OK [i][ST] Run micrOS config get [conf -> socport] |
| 98 | + config_set: OK [i][ST] Run micrOS config set [conf -> utc] |
| 99 | + task_oneshot: OK [i][ST] Run micrOS BgJob check [system clock &] |
| 100 | + task_loop: OK [i][Stop task] [ST] Run micrOS Async Task check [system clock &&] + task kill |
| 101 | + task_list: OK [i][ST] Run micrOS Task list feature check [task list][task list >json] |
| 102 | + version: OK [i][ST] Run micrOS get version [version] v:2.6.0-0 |
| 103 | + json_check: OK [i][ST] Run micrOS raw output check aka >json [system rssi >json] out: {"Amazing": -60} |
| 104 | + response_time: OK [i][ST] Measure response time [system heartbeat]x10 deltaT: 0.0316 s |
| 105 | + negative_api: OK [i][ST] Run micrOS Negative API check [Invalid CMDs + conf] |
| 106 | + dhcp_hostname: OK [i][ST] Check host node01.local and resolve IP: 10.0.1.193 |
| 107 | + lm_exception: OK [i][ST] Check robustness - exception [robustness raise_error]: Valid error msg: exec_lm_core *->raise_error: * |
| 108 | + mem_usage: OK [i][ST] OK: memory usage 51.6% (77616 bytes) |
| 109 | + disk_usage: OK [i][ST] OK: disk usage 19.1% (401408 bytes) |
| 110 | + webui_conn: OK [i][ST] WEBUI IS DISABLED (False) |
| 111 | + mem_alloc: OK [i][ST] Check robustness - memory_leak [robustness memory_leak 12]: Mem alloc: [12] RAM Alloc.: -1 kB 992 byte |
| 112 | + recursion: OK [i][ST] Check robustness - recursion [robustness recursion_limit 8]-> Recursion limit: 8 |
| 113 | + intercon: OK [i][ST] Check device-device connectivity: |
| 114 | + Device was found: RingLamp.local:(True, {'verdict': 'Task started: task show con.RingLamp.hello', 'tag': 'con.RingLamp.hello'}): (True, 'hello:RingLamp:micr2462abfddb44OS') |
| 115 | + Negative test: Device was not found: "notavailable.local":(True, {'verdict': 'Task started: task show con.notavailable.hello', 'tag': 'con.notavailable.hello'}): (True, '') |
| 116 | + micros_alarms: OK [i][ST] Test alarm state - system alarms should be null [0] out: 2024.7.25-19:25:39 [usr]Raise test exception |
| 117 | +2024.7.25-19:25:40 [WARN] ShellCli.send (auto-drop) S1.61:53559 |
| 118 | +2024.7.25-19:25:40 [WARN] ShellCli.send (auto-drop) S1.61:53560 |
| 119 | +2024.7.25-19:25:48 [WARN] ShellCli.send (auto-drop) S1.61:53563 |
| 120 | +2024.7.25-19:25:48 [intercon] send_cmd notavailable.local oserr: -2 |
| 121 | +2024.7.25-19:25:48 [WARN] ShellCli.send (auto-drop) S1.61:53564 |
| 122 | + OK alarm: 0 |
| 123 | + conn_metrics: OK [i]SINGLE CONNECTION LOAD TEST X10, AVERAGE REPLY TIME: 0.031 sec |
| 124 | + MULTI CONNECTION LOAD TEST X10, AVERAGE REPLY TIME: 0.072s, SERVER AVAILABILITY: 100% (0.072s) |
| 125 | + micros_tasks: OK [i]---- micrOS top ---- |
| 126 | + #queue: 5 #load: 3% |
| 127 | + #Active #taskID |
| 128 | + Yes server |
| 129 | + Yes idle |
| 130 | + No con.notavailable.hello |
| 131 | + No con.RingLamp.hello |
| 132 | + clean-reboot: OK [i][reboot-h][OK] successfully rebooted: hello:node01:micr08b61f3b3e0cOS (boot time: ~6sec) |
| 133 | +
|
| 134 | +PASS RATE: 100.0 % |
| 135 | +RESULT: OK |
| 136 | +-------------------------------------------------------------------------------------- |
| 137 | +``` |
| 138 | + |
| 139 | +| stage | memory usage | all memory | details | |
| 140 | +| :------: |:---------------------:| :-------------: | :------------------------: | |
| 141 | +| running/system test result | **51.6%** 77 616 byte | 151 471 byte | `mem_usage` | |
| 142 | + |
| 143 | + |
| 144 | + |
0 commit comments