Berry avoid TAP message in console

This commit is contained in:
Stephan Hadinger 2021-11-29 21:44:44 +01:00
parent 990065df69
commit 82aae68cce
2 changed files with 46 additions and 42 deletions

View File

@ -9,7 +9,7 @@
/******************************************************************** /********************************************************************
** Solidified function: init ** Solidified function: init
********************************************************************/ ********************************************************************/
be_local_closure(init, /* name */ be_local_closure(Tapp_init, /* name */
be_nested_proto( be_nested_proto(
4, /* nstack */ 4, /* nstack */
1, /* argc */ 1, /* argc */
@ -20,8 +20,8 @@ be_local_closure(init, /* name */
NULL, /* no sub protos */ NULL, /* no sub protos */
1, /* has constants */ 1, /* has constants */
( &(const bvalue[ 2]) { /* constants */ ( &(const bvalue[ 2]) { /* constants */
/* K0 */ be_nested_string("tasmota", 424643812, 7), /* K0 */ be_nested_str_literal("tasmota"),
/* K1 */ be_nested_string("add_driver", 1654458371, 10), /* K1 */ be_nested_str_literal("add_driver"),
}), }),
(be_nested_const_str("init", 380752755, 4)), (be_nested_const_str("init", 380752755, 4)),
((bstring*) &be_const_str_input), ((bstring*) &be_const_str_input),
@ -40,9 +40,9 @@ be_local_closure(init, /* name */
/******************************************************************** /********************************************************************
** Solidified function: autoexec ** Solidified function: autoexec
********************************************************************/ ********************************************************************/
be_local_closure(autoexec, /* name */ be_local_closure(Tapp_autoexec, /* name */
be_nested_proto( be_nested_proto(
11, /* nstack */ 12, /* nstack */
1, /* argc */ 1, /* argc */
0, /* varg */ 0, /* varg */
0, /* has upvals */ 0, /* has upvals */
@ -50,24 +50,26 @@ be_local_closure(autoexec, /* name */
0, /* has sup protos */ 0, /* has sup protos */
NULL, /* no sub protos */ NULL, /* no sub protos */
1, /* has constants */ 1, /* has constants */
( &(const bvalue[13]) { /* constants */ ( &(const bvalue[15]) { /* constants */
/* K0 */ be_nested_string("path", -2071507658, 4), /* K0 */ be_nested_str_literal("path"),
/* K1 */ be_nested_string("string", 398550328, 6), /* K1 */ be_nested_str_literal("string"),
/* K2 */ be_nested_string("listdir", 2005220720, 7), /* K2 */ be_nested_str_literal("listdir"),
/* K3 */ be_nested_string("/", 705468254, 1), /* K3 */ be_nested_str_literal("/"),
/* K4 */ be_nested_string("find", -1108310694, 4), /* K4 */ be_nested_str_literal("find"),
/* K5 */ be_nested_string(".tapp", 1363391594, 5), /* K5 */ be_nested_str_literal(".tapp"),
/* K6 */ be_const_int(0), /* K6 */ be_const_int(0),
/* K7 */ be_nested_string("format", -1180859054, 6), /* K7 */ be_nested_str_literal("tasmota"),
/* K8 */ be_nested_string("TAP: found Tasmota App '%s'", -1651814898, 27), /* K8 */ be_nested_str_literal("log"),
/* K9 */ be_nested_string("tasmota", 424643812, 7), /* K9 */ be_nested_str_literal("format"),
/* K10 */ be_nested_string("load", -435725847, 4), /* K10 */ be_nested_str_literal("TAP: found Tasmota App '%s'"),
/* K11 */ be_nested_string("#autoexec.be", 1181757091, 12), /* K11 */ be_const_int(2),
/* K12 */ be_nested_string("stop_iteration", -121173395, 14), /* K12 */ be_nested_str_literal("load"),
/* K13 */ be_nested_str_literal("#autoexec.be"),
/* K14 */ be_nested_str_literal("stop_iteration"),
}), }),
(be_nested_const_str("autoexec", -618105405, 8)), (be_nested_const_str("autoexec", -618105405, 8)),
((bstring*) &be_const_str_input), ((bstring*) &be_const_str_input),
( &(const binstruction[32]) { /* code */ ( &(const binstruction[34]) { /* code */
0xA4060000, // 0000 IMPORT R1 K0 0xA4060000, // 0000 IMPORT R1 K0
0xA40A0200, // 0001 IMPORT R2 K1 0xA40A0200, // 0001 IMPORT R2 K1
0x8C0C0302, // 0002 GETMET R3 R1 K2 0x8C0C0302, // 0002 GETMET R3 R1 K2
@ -76,7 +78,7 @@ be_local_closure(autoexec, /* name */
0x60100010, // 0005 GETGBL R4 G16 0x60100010, // 0005 GETGBL R4 G16
0x5C140600, // 0006 MOVE R5 R3 0x5C140600, // 0006 MOVE R5 R3
0x7C100200, // 0007 CALL R4 1 0x7C100200, // 0007 CALL R4 1
0xA8020012, // 0008 EXBLK 0 #001C 0xA8020014, // 0008 EXBLK 0 #001E
0x5C140800, // 0009 MOVE R5 R4 0x5C140800, // 0009 MOVE R5 R4
0x7C140000, // 000A CALL R5 0 0x7C140000, // 000A CALL R5 0
0x8C180504, // 000B GETMET R6 R2 K4 0x8C180504, // 000B GETMET R6 R2 K4
@ -84,22 +86,24 @@ be_local_closure(autoexec, /* name */
0x58240005, // 000D LDCONST R9 K5 0x58240005, // 000D LDCONST R9 K5
0x7C180600, // 000E CALL R6 3 0x7C180600, // 000E CALL R6 3
0x24180D06, // 000F GT R6 R6 K6 0x24180D06, // 000F GT R6 R6 K6
0x781A0009, // 0010 JMPF R6 #001B 0x781A000B, // 0010 JMPF R6 #001D
0x60180001, // 0011 GETGBL R6 G1 0xB81A0E00, // 0011 GETNGBL R6 K7
0x8C1C0507, // 0012 GETMET R7 R2 K7 0x8C180D08, // 0012 GETMET R6 R6 K8
0x58240008, // 0013 LDCONST R9 K8 0x8C200509, // 0013 GETMET R8 R2 K9
0x5C280A00, // 0014 MOVE R10 R5 0x5828000A, // 0014 LDCONST R10 K10
0x7C1C0600, // 0015 CALL R7 3 0x5C2C0A00, // 0015 MOVE R11 R5
0x7C180200, // 0016 CALL R6 1 0x7C200600, // 0016 CALL R8 3
0xB81A1200, // 0017 GETNGBL R6 K9 0x5824000B, // 0017 LDCONST R9 K11
0x8C180D0A, // 0018 GETMET R6 R6 K10 0x7C180600, // 0018 CALL R6 3
0x00200B0B, // 0019 ADD R8 R5 K11 0xB81A0E00, // 0019 GETNGBL R6 K7
0x7C180400, // 001A CALL R6 2 0x8C180D0C, // 001A GETMET R6 R6 K12
0x7001FFEC, // 001B JMP #0009 0x00200B0D, // 001B ADD R8 R5 K13
0x5810000C, // 001C LDCONST R4 K12 0x7C180400, // 001C CALL R6 2
0xAC100200, // 001D CATCH R4 1 0 0x7001FFEA, // 001D JMP #0009
0xB0080000, // 001E RAISE 2 R0 R0 0x5810000E, // 001E LDCONST R4 K14
0x80000000, // 001F RET 0 0xAC100200, // 001F CATCH R4 1 0
0xB0080000, // 0020 RAISE 2 R0 R0
0x80000000, // 0021 RET 0
}) })
) )
); );
@ -114,16 +118,16 @@ be_local_class(Tapp,
NULL, NULL,
be_nested_map(2, be_nested_map(2,
( (struct bmapnode*) &(const bmapnode[]) { ( (struct bmapnode*) &(const bmapnode[]) {
{ be_nested_key("init", 380752755, 4, -1), be_const_closure(init_closure) }, { be_nested_key("autoexec", -618105405, 8, -1), be_const_closure(Tapp_autoexec_closure) },
{ be_nested_key("autoexec", -618105405, 8, 0), be_const_closure(autoexec_closure) }, { be_nested_key("init", 380752755, 4, 0), be_const_closure(Tapp_init_closure) },
})), })),
(be_nested_const_str("Tapp", 2012315062, 4)) be_str_literal("Tapp")
); );
/******************************************************************** /********************************************************************
** Solidified function: _anonymous_ ** Solidified function: _anonymous_
********************************************************************/ ********************************************************************/
be_local_closure(_anonymous_, /* name */ be_local_closure(tapp__anonymous_, /* name */
be_nested_proto( be_nested_proto(
3, /* nstack */ 3, /* nstack */
1, /* argc */ 1, /* argc */
@ -157,7 +161,7 @@ be_local_module(tapp,
"tapp", "tapp",
be_nested_map(1, be_nested_map(1,
( (struct bmapnode*) &(const bmapnode[]) { ( (struct bmapnode*) &(const bmapnode[]) {
{ be_nested_key("init", 380752755, 4, -1), be_const_closure(_anonymous__closure) }, { be_nested_key("init", 380752755, 4, -1), be_const_closure(tapp__anonymous__closure) },
})) }))
); );
BE_EXPORT_VARIABLE be_define_const_native_module(tapp); BE_EXPORT_VARIABLE be_define_const_native_module(tapp);

View File

@ -19,7 +19,7 @@ tapp_module.init = def (m)
for d: dir for d: dir
if string.find(d, ".tapp") > 0 if string.find(d, ".tapp") > 0
print(string.format("TAP: found Tasmota App '%s'", d)) tasmota.log(string.format("TAP: found Tasmota App '%s'", d), 2)
tasmota.load(d + "#autoexec.be") tasmota.load(d + "#autoexec.be")
end end
end end