You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Remember to compile the LVGL Fonts! Or nothing will be rendered...
@@ -1013,38 +1057,49 @@ TODO: Here's the log...
1013
1057
1014
1058
```text
1015
1059
main: start
1016
-
loop: start
1017
1060
lv_demo_widgets: start
1018
1061
[Info] lv_init: begin (in lv_obj.c line #102)
1019
1062
[Warn] lv_init: Log level is set to 'Trace' which makes LVGL much slower (in lv_obj.c line #176)
1020
1063
[Trace] lv_init: finished (in lv_obj.c line #183)
1021
1064
[Info] lv_obj_create: begin (in lv_obj.c line #206)
1022
-
[Trace] lv_obj_class_create_obj: Creating object with 0x174cc class on 0 parent (in lv_obj_class.c line #45)
1065
+
[Trace] lv_obj_class_create_obj: Creating object with 0x1774c class on 0 parent (in lv_obj_class.c line #45)
1023
1066
[Trace] lv_obj_class_create_obj: creating a screen (in lv_obj_class.c line #55)
1024
1067
[Trace] lv_obj_constructor: begin (in lv_obj.c line #403)
1025
1068
[Trace] lv_obj_constructor: finished (in lv_obj.c line #428)
1026
1069
[Info] lv_obj_create: begin (in lv_obj.c line #206)
1027
-
[Trace] lv_obj_class_create_obj: Creating object with 0x174cc class on 0 parent (in lv_obj_class.c line #45)
1070
+
[Trace] lv_obj_class_create_obj: Creating object with 0x1774c class on 0 parent (in lv_obj_class.c line #45)
1028
1071
[Trace] lv_obj_class_create_obj: creating a screen (in lv_obj_class.c line #55)
1029
1072
[Trace] lv_obj_constructor: begin (in lv_obj.c line #403)
1030
1073
[Trace] lv_obj_constructor: finished (in lv_obj.c line #428)
1031
1074
[Info] lv_obj_create: begin (in lv_obj.c line #206)
1032
-
[Trace] lv_obj_class_create_obj: Creating object with 0x174cc class on 0 parent (in lv_obj_class.c line #45)
1075
+
[Trace] lv_obj_class_create_obj: Creating object with 0x1774c class on 0 parent (in lv_obj_class.c line #45)
1033
1076
[Trace] lv_obj_class_create_obj: creating a screen (in lv_obj_class.c line #55)
1034
1077
[Trace] lv_obj_constructor: begin (in lv_obj.c line #403)
1035
1078
[Trace] lv_obj_constructor: finished (in lv_obj.c line #428)
1036
1079
createWidgetsWrapped: start
1037
1080
[Info] lv_label_create: begin (in lv_label.c line #75)
1038
-
[Trace] lv_obj_class_create_obj: Creating object with 0x174b0 class on 0x39dfd0 parent (in lv_obj_class.c line #45)
1081
+
[Trace] lv_obj_class_create_obj: Creating object with 0x17730 class on 0x39e2e0 parent (in lv_obj_class.c line #45)
1082
+
[Trace] lv_obj_class_create_obj: creating normal object (in lv_obj_class.c line #82)
1083
+
[Trace] lv_obj_constructor: begin (in lv_obj.c line #403)
1084
+
[Trace] lv_obj_constructor: finished (in lv_obj.c line #428)
1085
+
[Trace] lv_label_constructor: begin (in lv_label.c line #691)
1086
+
[Trace] lv_label_constructor: finished (in lv_label.c line #721)
1087
+
[Info] lv_btn_create: begin (in lv_btn.c line #51)
1088
+
[Trace] lv_obj_class_create_obj: Creating object with 0x17d5c class on 0x39e2e0 parent (in lv_obj_class.c line #45)
1089
+
[Trace] lv_obj_class_create_obj: creating normal object (in lv_obj_class.c line #82)
1090
+
[Trace] lv_obj_constructor: begin (in lv_obj.c line #403)
1091
+
[Trace] lv_obj_constructor: finished (in lv_obj.c line #428)
1092
+
[Trace] lv_btn_constructor: begin (in lv_btn.c line #64)
1093
+
[Trace] lv_btn_constructor: finished (in lv_btn.c line #69)
1094
+
[Info] lv_label_create: begin (in lv_label.c line #75)
1095
+
[Trace] lv_obj_class_create_obj: Creating object with 0x17730 class on 0x39e606 parent (in lv_obj_class.c line #45)
1039
1096
[Trace] lv_obj_class_create_obj: creating normal object (in lv_obj_class.c line #82)
1040
1097
[Trace] lv_obj_constructor: begin (in lv_obj.c line #403)
1041
1098
[Trace] lv_obj_constructor: finished (in lv_obj.c line #428)
1042
1099
[Trace] lv_label_constructor: begin (in lv_label.c line #691)
1043
1100
[Trace] lv_label_constructor: finished (in lv_label.c line #721)
1044
1101
createWidgetsWrapped: end
1045
-
lv_timer_handler: start
1046
-
[Trace] lv_timer_handler: begin (in lv_timer.c line #69)
1047
-
[Trace] lv_timer_exec: calling timer callback: 0x19 (in lv_timer.c line #312)
1102
+
lv_demo_widgets: end
1048
1103
[Info] lv_obj_update_layout: Layout update begin (in lv_obj_pos.c line #314)
1049
1104
[Trace] lv_obj_update_layout: Layout update end (in lv_obj_pos.c line #317)
1050
1105
[Info] lv_obj_update_layout: Layout update begin (in lv_obj_pos.c line #314)
@@ -1057,35 +1112,69 @@ lv_timer_handler: start
1057
1112
[Trace] lv_obj_update_layout: Layout update end (in lv_obj_pos.c line #317)
1058
1113
flushDisplay: start
1059
1114
render: start
1060
-
get_canvas_buffer: 1782 non-empty pixels
1061
-
canvas_buffer: 0x17e70
1062
-
{bufferOffset: 97904}
1115
+
get_canvas_buffer: 13600 non-empty pixels
1116
+
canvas_buffer: 0x18180
1117
+
{bufferOffset: 98688}
1118
+
render: end
1119
+
flushDisplay: end
1120
+
main: end
1121
+
{mousedown: {…}}
1122
+
readInput: state=1, x=390, y=695
1123
+
[Info] (2.820, +2762) indev_proc_press: pressed at x:390 y:695 (in lv_indev.c line #819)
1124
+
flushDisplay: start
1125
+
render: start
1126
+
get_canvas_buffer: 13600 non-empty pixels
1127
+
canvas_buffer: 0x18180
1128
+
{bufferOffset: 98688}
1129
+
render: end
1130
+
flushDisplay: end
1131
+
[Info] (2.854, +34) indev_proc_release: released (in lv_indev.c line #969)
1132
+
eventHandler: toggled
1133
+
eventHandler: clicked
1134
+
flushDisplay: start
1135
+
render: start
1136
+
get_canvas_buffer: 13600 non-empty pixels
1137
+
canvas_buffer: 0x18180
1138
+
{bufferOffset: 98688}
1139
+
render: end
1140
+
flushDisplay: end
1141
+
{mouseup: {…}}
1142
+
readInput: state=0, x=390, y=695
1143
+
flushDisplay: start
1144
+
render: start
1145
+
get_canvas_buffer: 14556 non-empty pixels
1146
+
canvas_buffer: 0x18180
1147
+
{bufferOffset: 98688}
1148
+
render: end
1149
+
flushDisplay: end
1150
+
flushDisplay: start
1151
+
render: start
1152
+
get_canvas_buffer: 14074 non-empty pixels
1153
+
canvas_buffer: 0x18180
1154
+
{bufferOffset: 98688}
1155
+
render: end
1156
+
flushDisplay: end
1157
+
flushDisplay: start
1158
+
render: start
1159
+
get_canvas_buffer: 14074 non-empty pixels
1160
+
canvas_buffer: 0x18180
1161
+
{bufferOffset: 98688}
1162
+
render: end
1163
+
flushDisplay: end
1164
+
flushDisplay: start
1165
+
render: start
1166
+
get_canvas_buffer: 13600 non-empty pixels
1167
+
canvas_buffer: 0x18180
1168
+
{bufferOffset: 98688}
1169
+
render: end
1170
+
flushDisplay: end
1171
+
flushDisplay: start
1172
+
render: start
1173
+
get_canvas_buffer: 13600 non-empty pixels
1174
+
canvas_buffer: 0x18180
1175
+
{bufferOffset: 98688}
1063
1176
render: end
1064
1177
flushDisplay: end
1065
-
[Trace] lv_timer_exec: timer callback 0x19 finished (in lv_timer.c line #314)
1066
-
[Trace] lv_timer_handler: finished (15 ms until the next timer call) (in lv_timer.c line #144)
1067
-
lv_timer_handler: end
1068
-
lv_timer_handler: start
1069
-
[Trace] lv_timer_handler: begin (in lv_timer.c line #69)
1070
-
[Trace] lv_timer_handler: finished (8 ms until the next timer call) (in lv_timer.c line #144)
1071
-
lv_timer_handler: end
1072
-
lv_timer_handler: start
1073
-
[Trace] lv_timer_handler: begin (in lv_timer.c line #69)
1074
-
[Trace] lv_timer_handler: finished (1 ms until the next timer call) (in lv_timer.c line #144)
1075
-
lv_timer_handler: end
1076
-
lv_timer_handler: start
1077
-
[Trace] lv_timer_handler: begin (in lv_timer.c line #69)
1078
-
[Trace] lv_timer_exec: calling timer callback: 0x19 (in lv_timer.c line #312)
1079
-
[Trace] lv_timer_exec: timer callback 0x19 finished (in lv_timer.c line #314)
1080
-
[Trace] lv_timer_handler: finished (-1 ms until the next timer call) (in lv_timer.c line #144)
1081
-
lv_timer_handler: end
1082
-
lv_timer_handler: start
1083
-
[Trace] lv_timer_handler: begin (in lv_timer.c line #69)
1084
-
[Trace] lv_timer_handler: finished (-1 ms until the next timer call) (in lv_timer.c line #144)
1085
-
lv_timer_handler: end
1086
-
lv_demo_widgets: end
1087
-
loop: end
1088
-
main: end
1089
1178
```
1090
1179
1091
1180
TODO: How to disassemble Compiled WebAssembly with cross-reference to Source Code? Like `objdump --source`? See [wabt](https://github.com/WebAssembly/wabt) and [binaryen](https://github.com/WebAssembly/binaryen)
0 commit comments