Files
BTSR/bin/BTSR.dll

694 lines
40 KiB
Plaintext
Raw Normal View History

2025-02-26 14:53:02 +08:00
MZ<EFBFBD><00><><00>@<00><1F><00> <09>!<21>L<>!This program cannot be run in DOS mode.
2025-02-26 15:45:23 +08:00
$PEL<00><>Ǵ<00> 0<00>Ҵ <00>@ `<60><>O<00>|<00> <00><>T  H.textؔ <00> `.rsrc|<00><00>@@.reloc <00><00>@B<00><>H>o<18><00>0>(!
}(o"
rp(#
2025-02-26 14:53:02 +08:00
2025-02-26 15:45:23 +08:00
($
,s%
s&
('
*<2A>((
{()
-(*
(+
(,
*0${,*}rps-
2025-02-26 14:53:02 +08:00
2025-02-26 15:45:23 +08:00
(.
*f3 t}*}*{*"}*{*"}*{*"}*2( o/
*{*"}*<2A>(0
,((o1
}<02>s2
(3
} *07(4
}#}$}"|#(+|#(6
**(7
*0<02>8
s9
(:
&<26>&<26>*07(4
}(})}'|((+|((6
2025-02-26 14:53:02 +08:00
*
2025-02-26 15:45:23 +08:00
*(;
*.s<
<EFBFBD>
*~ *<02> *0<00>(2(=
2025-02-26 14:53:02 +08:00
2025-02-26 15:45:23 +08:00
o>
(?
(@
&o>
(A
(B
(+(+(D
&oE
%( oF
()
- rQp(G
&(H
&(I
&(+(K
&oL
&oM
(+ sO
%oM
(+oP
oQ
&<26>$ (%-&+(R
oS
(+(U
<EFBFBD>*<00><>$+{*~(V
( +}(
+}*{*N{r_p( +*R{r_p( +*N{rop( +*0%{(<16><03>%
}rop( +*N{r<>p( +*0%{(<17><03>%
}r<>p( +*N{r<>p( +*0%{(<18><03>%
}r<>p( +*N{r<>p( +*0%{(<19><03>%
}r<>p( +*N{r<>p( +*0%{(<1A><03>%
}r<>p( +*N{r<>p( +*0%{(<1B><03>%
}r<>p( +*0w<1C>}sZ
}(V
}(+}(+}(s.%(<06>}<04>(s.%(!<06>}<04>(s.%(#<06>}<04>(s.%(%<06>}<04>(s.%('<06>}<04>(s.%()<06>}%}<04>(+}{(}[
{ <00>}\
{}]
{}^
{}_
{#Y@}`
{oa
&{ob
,<02>-s2
(3
&*07(4
}0}1}/|0(+|0(6
*07(4
},}-}+|,(+|,(6
*~(V
}{(+}*0<00> (1
{c
}{d
}{,{<04>i3{, {<04>i. r<>p(e
*  +2{<07>. {X<>3
2025-02-26 14:53:02 +08:00
(0+(0X X 01<>*0<00>
2025-02-26 15:45:23 +08:00
{{ob
,z(f
rp(g
{(+rp(g
(+r p(g
(+(i
(+(j
2025-02-26 14:53:02 +08:00
2025-02-26 15:45:23 +08:00
{{rpok
ol
&*0<00> <1E>r
<1E>r {{ob
9<EFBFBD>sf
rp(g
{(+rp(g
(i
(+(j
{{rpok
ol
9A {m
on
rp(o
9 {m
on
(p
+b_<>csf
r!p(g
(+r'p(g
(i
<08>.r/p+r;p(q
(e
X1<>(r
{m
on
(p
 +b _<>csf
rEp(g
 (+r'p(g
(i
 <09>.r/p+r;p(q
(e
 X  1<>(r
ss
2025-02-26 14:53:02 +08:00

2025-02-26 15:45:23 +08:00
<EFBFBD><16> &ss
2025-02-26 14:53:02 +08:00

2025-02-26 15:45:23 +08:00
<EFBFBD>ss
2025-02-26 14:53:02 +08:00
*
2025-02-26 15:45:23 +08:00
*A#<00><00> N(t
(u
(v
&*0<00> rKpow
ropox
rypr<70>poy
r<>pr<70>poy
r<>pox
r<>pow
o+({
2025-02-26 14:53:02 +08:00
2025-02-26 15:45:23 +08:00
o|
o}
o~
r<>pow
r<>pox
 o+({
o|
o}
2025-02-26 14:53:02 +08:00

2025-02-26 15:45:23 +08:00
r<EFBFBD>pow
o~
o~
*(;
*0Yo+r=p<>(
o<EFBFBD>
(+o<>
rUp~4%-&~3<04>Zs<>
%<25>4o<>
o}
*(;
**(;
*0<00>rapox
riprupoy
rpo<70>
rapox
ripr<70>poy
rpo<70>
o+o}
o~
r<>pow
r<>pox
 rpo<70>
2025-02-26 14:53:02 +08:00

2025-02-26 15:45:23 +08:00
r<EFBFBD>pox
 ripr<70>poy
 rpo<70>
 (<28>
o<EFBFBD>
o~
o~
o~
*(<28>
*0<00>r<>pow
rapox
ripr<70> poy
rC po<70>
rapox
ripr] poy
rC po<70>
o+ripr} po<70>
 r<> pr<70> po<70>
2025-02-26 14:53:02 +08:00

2025-02-26 15:45:23 +08:00
r<EFBFBD> p(+<2B>~o<>
 r<> p~7%-&~6<04>_s<>
%<25>7o<>
o}
 r<> pow
o+ripr} po<70>
r<> pr<70> po<70>
r<> p~8%-&~6<04>`s<>
%<25>8o<>
o}
(<{()
,^o+ripr} po<70>
r<> pr po<70>
r<> p~9%-&~6<04>as<>
%<25>9o<>
o}
o~
o~
*{*"}*(;
*0<00> rapox
r pr) poy
(Doo9<>r<> pow
rapox
r pr<70> poy
r<> pow
rapox
riprlp(Do{ob
-rpp+r|prlp(<28>
oy
o~
o~
r<>pow
 rapox
2025-02-26 14:53:02 +08:00

2025-02-26 15:45:23 +08:00
r pr<70> poy
 r<>pow
 rapox
 riprlp(Do{o<>
.rpp+r|prlp(<28>
oy
o~
o~
2025-02-26 14:53:02 +08:00

2025-02-26 15:45:23 +08:00
(Doo  8`<08> 9R {(Doo);7rpox
r pr&poy
9<> {9<> {9<>r@pox
8<>rFpox
riprLpoy
rapox
riprPpoy
rdprnpoy
rzpox
r<>przpoy
ripr<70>p {<05>.r<>p+r<>p(q
oy
XZXr<>p(<28>
o<EFBFBD>
o~
r<>pow
rzpox
r<>przpoy
ripr2p {<04>.r<>p+r<>p(q
oy
rDpow
o~
r<>pow
 rzpox
!r<>przpoy
"riprJp {X<>.r<>p+r<>p(q
oy
#r\pow
o~
o~
o~
XX0>;<3B><><EFBFBD>o~
2025-02-26 14:53:02 +08:00
X
2025-02-26 15:45:23 +08:00
+ $rdpow
o~
X <07>i?<3F><><EFBFBD><EFBFBD>%r<>pow
o~
&r<>pow
'r<>pow
*{*"}*{*"}*{*"}*Z#$@}(*<2A>r<>pow
rapow
r>pow
*(;
*0<00>rapox
riprW poy
rapox
ripr poy
r<> pow
rL!pow
r"pox
r#"pr)"poy
riprG"poy
 ra"p(Loo(<28>
oy

rm"p~<7E>
<02>Os<>
(Loo(<28>
o+ra"po<70>
 r"pox
 ra"pr poy
 r<>"po<70>
o~
(<28>
 +M<07> o<>
(<28>
(<28>
,/r"pox
ra"p <09>o<>
o<>
o~
X <06>i2<69>o~
o~
o~
*{ *"} *{!*"}!*(*J(Loo*0W{"
{$ &&E<00><00>1<00>~
  (<28>
~
{ o<>
<EFBFBD>/ ,(<28>
<EFBFBD>o #6#@<40>@o [}%+#}%~
o<>
(o1
{(<28>
:%( 9,H| o,^oo<>
(<28>
2025-02-26 14:53:02 +08:00
-A%
2025-02-26 15:45:23 +08:00
}"}&|#(+<2B>;{&|&<04>*%
}"(<28>
<EFBFBD>&<26>.:oo<>
(<28>
2025-02-26 14:53:02 +08:00
-A%
2025-02-26 15:45:23 +08:00
}"}&|#(+<2B><>{&|&<04>*%
}"(<28>
<EFBFBD>&<26>{%#C<>oo<>
  (<28>
2025-02-26 14:53:02 +08:00
-A%
2025-02-26 15:45:23 +08:00
}" }&|# (+<2B>\{& |&<04>*%
}" (<28>
{%i(<28>
o<EFBFBD>
2025-02-26 14:53:02 +08:00


2025-02-26 15:45:23 +08:00
(<28>
2025-02-26 14:53:02 +08:00
-A%
2025-02-26 15:45:23 +08:00
}"
}&|#
(+<2B><>{&
|&<04>*%
}"
(<28>
(<28>
o<EFBFBD>
  (<28>
2025-02-26 14:53:02 +08:00
-A%
2025-02-26 15:45:23 +08:00
}" }&|# ({& |&<04>*%
}" (<28>
8<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A/<~
    (<28>
~
{ o<>
&<26>/  , (<28>
<EFBFBD>o<06><><1F>}"|#(<28>
<EFBFBD><1F>}"|#(<28>
*A<>5O<00>qAEd<00><00><00><00>A*+6|#(<28>
*0<00>{'
{) &,A<07>8
s9
(:
o<EFBFBD>
(<28>
2025-02-26 14:53:02 +08:00
-<%
2025-02-26 15:45:23 +08:00
}'}*|((+<2B>T{* |*<04>*%
}'(<28>
<EFBFBD>&<26><00> <1F>}'|( (<28>
<EFBFBD><1F>}'|((<28>
*izq+6|((<28>
*0<00>{+
{- ,5(,o<>
(<28>
2025-02-26 14:53:02 +08:00
-<%
2025-02-26 15:45:23 +08:00
}+}.|,(+<2B>O{. |.<04>*%
}+(<28>
<EFBFBD> <1F>}+|, (<28>
<EFBFBD><1F>}+|,(<28>
*]k+6|,(<28>
*0<00>{/
{1 ,e;L{r<>"p(+(<28>
{{[
-d <20>(<28>
o<EFBFBD>
(<28>
2025-02-26 14:53:02 +08:00
-?%
2025-02-26 15:45:23 +08:00
}/ }2|0( +<2B>0{2 |2<04>*%
}/(<28>
8<EFBFBD>(<1B>o1{c
, <08>i3<16>-{o<>
(<1B>o0+{o<>
(<1B>o0(+!<05>,{-o/X<04>i2<69>(<28>
o<EFBFBD>
(<28>
2025-02-26 14:53:02 +08:00
->%
2025-02-26 15:45:23 +08:00
}/}2|0( +<2B>B{2|2<04>*%
}/(<28>
8<EFBFBD><EFBFBD><EFBFBD><EFBFBD><1F>}/|0(<28>
<EFBFBD>*A<00>+6|0(<28>
*.sY<06>3*(V
*0s[
}5<06>\s<>
*(V
*0<00>o!+r<>"p{5("+o<>
r<>"p<> (
(#+o<>
o}
r<>pow
o$+r<>"p{5("+o<>
 r<>"pr#po<70>
o}
*.s^<06>6*(V
*: r#pow
*:r<>#pow
*:rY$pow
*BSJB v4.0.30319l<00>#~hD#Strings<00>4 %#US<00>Y#GUID<00>Y8#BlobW_<57> <00>3<00>9a1<00><00>' $Z f X<00> X<00>8<00>
<00><07>j<08>
<00> d / d <00>d <00>d <00> d <00>d <00><08>
<00><08>
, <0A> <09>b,N X<00>3<00>Ps F5 <00>_
<00>s |8K
<00> s <00>D <00>D jj0X<00>j"3s &<00><10> , <0C>*<01>&><19> 9s X4s X8X<00> s <00>XaX<00>8<00> j.<00> D25R s .<00>D6<00> <0C> :<00><0F>
>7<02>B9<01>
<00> XBV<08> @D <00>s ><00><17><00>Xx<0E>
.jFO<05><00>j<00>jjdj1j<00>s <00> R<00>R
v<05>
2025-02-26 14:53:02 +08:00
2025-02-26 15:45:23 +08:00
<00>q<00>32<00>R <00>3<00>3<00>s <00> 3<00>s 4 s Jv ; Nf; N; <00>s N<00><15>R ; R; R jVF; Bf<0F> J<00>; Zz
; ^}D&<00>DbDf<00>DN<00>DN<00>Dj<00>o R<00>DJ<00>; <00>s :l<14>
B<00>s B<00><00> :<00><00>
n%<1A>nQ<16>n<00><18>r<00>s $ s Ms <00>s v<00> <0C>z<05>F<00><17>F<05>c<10> <00>s <00>d x<00>s F<00> <0B> F<00> <0B> Uj<00>  <00> j<00>jGj<00>j<00>jB4s ~<00><10>
vjF<00><06> &<00>,M<00>\y\\U 9\U\U.<00><00> \U2<00> Zy3]Zy5 Zy7&9jy;\<02> ?<00><05>y Gj<05> I'<00>"P<00>'R<00><00>+T<00>/V!<00>U3X-U5[!<00>U6]<00><18><00><01>C<03><04><00><03>k<04>o <0C><00>1 <0C><00><12><00> <04>V<><56><04>r<19>!S<04><00><04><00>
<EFBFBD><00><0F>!<00><03>7<02><00> <0A><00><0F>+<17><00> <0A>+<03>4<02>O<02>=<00>k<04><00>k<04><00>2<00> t<00> 2<00> <00> 2<00><12><00> 2<00><12><00> 6" <00> 6"% )k)S)P <00><18>.<00> <00><00>`<00> <00><01><00> <00>W!<00><08>4!<00><08>:!<00><08><04>'!<00><08>A0!<00>JH8!<00>ZNA!<00>:<19>N!<00> aUV!<00> iY_!<00>?<0F> <00>!<00><00><06>
<00>!<00><01>
<00>!<00><01> <0B>
<00>!<00><01>
"<00><01><02>
["<00><01>^
^"<00><18> f"<00><18><10> r"<00><08> d y"<00><08> j <00>"<00><00> q x#<00> w <00>#<00><18>A <00>#<00>|<00>#<00><08><18><00>#<00><08><00>#<00>Q<00><00>#<00>^$<00> <01>0$<00>a$<00><08><01>x$<00><08><00>$<00><08><01><00>$<00><08><00>$<00><08><01>%<00><08>9%<00><03>P%<00>!<00>%<00><18>A'<00><00> <0A>L'<00>B<00><00>'<00><18><10><00>'<00>/P(<00>Ln<00>(<00>D<02><00>*<00>M
<EFBFBD>+<00>Z<05><00>+<00><18><00>+<00>Z<05>A,<00><18>I,<00>Z<05>K,<00><18>T,<00>Z<05>7-<00><18>@-<00>Z<05>/<00><11>/<00><11>/<00><18> /<00>Z<05>+3<00>aU 33<00>iY <3<00>JH!D3<00>ZN!M3<00><08> <0C>"U3<00><08> <0C>"^3<00><18>#u3<00>Z<05>#<00>3<00><18>$<00>3<00>Z<05>$55<00>JH%=5<00>ZN%F5<00><08> <0C>&N5<00><08> <0C>&W5<00><18>'_5<00>'t5<00>1(l9<00>4(|9<00>1)P:<00>4)`:<00>1*;<00>4*$;<00>1+<00><<00>4+=<00><18><10>,=<00><18>,=<00><00>,>=<00><18>.H=<00><00><00>.<00>=<00><18><10>/<00>=<00><18>/<00>=<00><00>/<00>=<00>t<00>0><00>\<01>1<00>V
2<00>@
@
@
@
M<00> @
<00><00>@
@
@
@
@
@
@
<00>,<00>X
55555@
5@
@
@
55@
@
>
''''<00><00><00><00><00>Q<00><00><00><00> <00><00><00>
)<00>1<00>9<00>A<00>I<00>Q<00>Y<00>a<00>i<00>q<00><00><00><00><00><00><00><00><00><00><00><00><00>!<00><00>'<00><00>9<01>-I1I4a<01>;q<01>y<01><00><01><00><01>;<00><01><00><01>)<02><00><00><00><00> D9<02>HAN<00><00>I<02>S<00><00> YY<02>`aZf<00><00>m<00><00>t<00><00><00><00><10><00>h<18>:<19><00>?<0F><01> D <00><10><01> <0A>i<01><06>i<01><18>i <0C> <0C><00>R<00><02><10><00><00><02><00><00><00><00><01><01>K <01><02><01><02>$<01><02>5<01>w5<01><02> ><01><02> 5<01><01>R<01>%X<01><02>] .g<03>g<03>p1<01><01><02><01>K<11>9<03><04><01><02><00><02><19><01><02> <0A><01><01><0F>Y<01>DA<<1A>I<03><10><01><00>Q<03><04><01>,
<EFBFBD><01>5
<EFBFBD><01><01><00><01><02><01><02>%<02>H<02>Q<02><02><01> <02>z 'W<00>[<02><03>_<02><01>n<02>6 <00><01>t<02>D<00>I{<02>x<06><02>+'<02> <0B><02>+ <0B><02> <1A><02>K<01><02>BH<00><03><05><00><10><02>=<12><02><03><17><02><05><02><01><18><02>
<18><02>#<07><02><01><18><02><10><02>C<05><02>v<00><01>1<01> 1<01><03><03> <03>"*$<00><10><00>#:<03>#<07>!<02>H<03><01>N!<02><02><10><00>Bo<03><01> <09><01> v<03><01><18><02>
<EFBFBD> <1A>,<00><10>Y<0F><03>#<07><03><01>yP<12><03>+ <0B>1K<01>4
'<02>#*9O?9<04> <00><18><01><1A>D%Qy'ib+Q<01><01>>F
Ei<01> Ki<01>i4I<03> <0C><04>
4<00>'{<00>'<00><00>)<00><00>. <00>.<00>. .#.#+.#T.#<00>.#<00>.#<00>.#<00>.#<00>.#&.#c.#<00>.#<00>.# .#; .#q .#<00> .#<00> .##
.#W
.#<00>
.#<00>
.# .#; .#w .#<00> .#<00> .#* .#e .#<00> .#<00> .# .#Y .#<00> .#<00> .#.#9.#j.#<00>.#<00>.#.#:.#s.#<00>.#<00>.#.#K.#z.#<00>.#<00>.#.#B.#q.#<00>.#<00>.#<00>.# .#.#6.#^.#<00>.#<00>.#<00>.#<00>.#
.#).+A.3.;<00>.C<00>.K<00>.S.[.c<00>.k<00>I<00><00>`<00><00>`<00><00>i<00><00><13><00><00><13><00><00><13><00><14><00><00><13><00><00><13><00><00><13><00><00><13><00><00><13><00><00><13><00><00><01><00><01><00> <01><00>)<01><00>)<01>@<01><00>I<01><00>I<01>i<01><00>i<01> <07><01><00><13><01><00><13><01><00><14><01><15><01><00><13><01><14><01><00><14><01><15><01><14><01><00><14><01>&<15><01><14><01><00><13><01><14><01><00><14><01>/<02><00> <02><00>#<02><00>C<02><00>I<02><00>`<02>Ea<02><00>c<02><00>i<02><00><13><02><00><13><02><00><13><02><00><13><02><00><13><02><00><13><02><00><03><00> <03><00>@<03><00><13><03><00><13><03><00><13><03><00><13><03><00><13><03><00><04><00>!<04><00><05><00>$<05><00>D<05><00>d<05><00><14><05>r<14><05><00><14><05><00><14><05><00><14><05><00><13><07><00><13><07><00><08><00> <08><00>@<08><00>`<08><00><13><08><00><13><08><00>@ <09><00>` <09><00><13> <09><00><13> <09><00><13> <09><00>
<EFBFBD><00>`
<EFBFBD><00><13>
<EFBFBD><00><13>
<EFBFBD><00><13> <0B><00><14> <0B><00> <0C><00> <0C><00>@{<00><00><00><00>+5?d<02><02>b{<03>Rfz<04>  <00><0F><00><04>^<19>><19>m<02><00> <0A>$<17><02><00><18>b<00><01><00><01><00><01><00><01>%<03><11>m<02>^<19><00> <0C>^<19><00> <0C> 
      !"#$%&'()*<!=!@#A#B%C%D'E'J)K)L+M+#<00>/<00>1<00>/<00>1<00>/<00>1<00>/<00>1<00><00>M1<03><03><04>\<00><04><00>><00> <00>c <00><04><00> )<00>_
<00>j<00>D <00><04><00><04><00>O<00>%<00>O<00><04><00><00><00><00><04><00><00><04><00>j<00><04> <00> <00><00> <00><04><00>o <00><04><00><04><00><04><00>d<00><04>
<00>   k<00>k<00><00>H<01>M<01>z<01>H<01>M<01><00><01><00><01><00><01><00><01><00><01><00><01><00><01><02>
k0k:<02><00><01><00><01><00><02><03>$<03>C<03>V\%<01>A6A^ArA<01><04><00><01><01><04><00><Run>d__30<>9__0_0<BuildRenderTree>b__0_0<>c__DisplayClass0_0<.ctor>b__28_0get_SiteId01set_SiteId01<>9__0_1<BuildRenderTree>b__0_1<BuildRenderTree>b__1<>u__1Func`1Nullable`1EventCallback`1IConfiguration`1Action`1ILogger`1RenderFragment`1List`1Item1get_SiteId02set_SiteId02<AutoUpdate>d__22Interlocked_Int32ToInt32<>9__0_2<BuildRenderTree>b__0_2<fps_delay>5__2ValueTuple`2Item2__builder2WebView2webView2get_SiteId03set_SiteId03get_SiteId04set_SiteId04get_SiteId05set_SiteId05get_ADAM4055<UpdateAsync>d__26<>9<Module>CheckDIModBus_ASCIIGetDIDOSetDOSystem.IOBTSRget_FPSset_FPSSystem.Windows.MediaRouteDatarouteDataMicrosoft.AspNetCore.Components.Web<>cSystem.Collections.GenericInvokeAsyncUpdateAsyncRunAsync<<-ctor>b__28_0>dget_Moter_SiteIdset_Moter_SiteIdconnectionIdAdd_contentLoadedStateHasChangedAwaitUnsafeOnCompletedget_IsCompletedAppendFormattedOnInitialized<ADAM4055>k__BackingField<FPS>k__BackingField<Service>k__BackingField<main>k__BackingField<App>k__BackingField<NavigationManager>k__BackingField<btsr>k__BackingField<Modbus>k__BackingField<httpContext>k__BackingFieldBuildUriKindConfigSection_Deviceget_Serviceset_ServiceGetServiceserviceCreateInstanceImageSourceset_ResizeModeSetHighDpiModeAddInteractiveServerRenderModeIComponentRenderModeAddComponentRenderModeBuildRenderTreeSettingPageBitmapImageget_MessageRuntimeTypeHandleGetTypeFromHandleFileSystem.ConsoleSetUpdatesAttributeNameSystem.RuntimeHomeWriteLineCombineIAsyncStateMachineSetStateMachinestateMachineValueTypePresentationCoreMicrosoft.AspNetCoreLayoutComponentBaseSendAndGetResponseOnPageCloseBaudRateCheckUpdateAutoUpdateCreateMulticastDelegateFocusOnNavigateEditorBrowsableStateset_WindowState<>1__stateSTAThreadAttributeAddAttributeCompilerGeneratedAttributeGeneratedCodeAttributeUnverifiableCodeAttributeDebuggerNonUserCodeAttributeDebuggableAttributeNullableAttributeEditorBrowsableAttributeAssemblyAssociatedContentFileAttributeAssemblyTitleAttributeAsyncStateMachineAttributeRouteAttributeDefaultValueAttributeAppSettingAttributeTargetFrameworkAttributeSupportedOSPlatformAttributeTargetPlatformAttributeDebuggerHiddenAttributeAssemblyFileVersionAttributeAssemblyInformationalVersionAttributeSecurityPermissionAttributeAssemblyConfigurationAttributeRefSafetyRulesAttributeCompilationRelaxationsAttributeInjectAttributeAssemblyProductAttributeNullableContextAttributeAssemblyCompanyAttributeRuntimeCompatibilityAttributeget_Valueset_Valueget_HasValueFormatValueGetValueSetValue__valueRemoveInitializeon_offMicrosoft.Web.WebView2.WpfConfigconfigSystem.ThreadingSystem.Windows.Media.ImagingMicrosoft.Extensions.LoggingSystem.Runtime.VersioningMicrosoft.AspNetCore.Components.RenderingToStringRecvStringSubstringMicrosoft.AspNetCore.HostingMicrosoft.Extensions.HostingMicrosoft.AspNetCore.RoutingMicrosoft.AspNetCore.Components.RoutingNavLinkMatchget_WebRootPathget_UriEventCallbackTypeCheckOnTickNavLinkPresentationFrameworkget_Taskget_CompletedTasktaskAppendLiteralSystem.ComponentModelBTSR.dllSystem.XamlurlSystemget_IsOpenMainget_mainset_mainset_Icon_versionWebApplicationLogInformationMicrosoft.Extensions.ConfigurationIConfigurationApplicationConfigurationSystem.GlobalizationSecurityActionMicrosoft.Extensions.DependencyInjectionSystem.ReflectionIServiceCollectionSetExceptionother_exceptionAddSingletonMotorRunCultureInfoAddBlazorBootstrapget_Appset_AppMicrosoft.AspNetCore.HttpSystem.Windows.MarkupToStringAndClearLeaderIServiceProviderMicrosoft.AspNetCore.BuilderAsyncTaskMethodBuilderRenderTreeBuilderCreateBuilderIEndpointRouteBuilderIApplicationBuilderWebApplicationBuilderRazorComponentsEndpointConventionBuilderIServerSideBlazorBuilderIRazorComponentsBuilder<>t__builderOnAfterRenderfirstRenderCreateBinderAppSettingBinderAddConfigurationBinderget_NavigationManagerset_Navi
2025-02-26 14:53:02 +08:00
html langendata-bs-theme light head<00><><meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<base href="/">
<link rel="icon" type="image/x-icon" href="~/favicon.ico">
<link rel="stylesheet" href="lib/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="_content/Blazor.Bootstrap/blazor.bootstrap.css">
<link rel="stylesheet" href="app.css">
<link rel="stylesheet" href="~/app.css">
<link rel="icon" type="image/png" href="favicon.png">

body<00><>
<script src="_framework/blazor.web.js"></script>
<script src="lib/bootstrap/js/bootstrap.bundle.min.js"></script>
<script src="_content/Blazor.Bootstrap/blazor.bootstrap.js"></script>AppAssembly Founddiv class pageb-i2pp57lsggsidebar
mainarticlecontent px-4<01><><style b-xflvw2n9u4>
body {
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
transition: background-color 0.5s ease; /* s^<5E>nN<6E>!nHe<48>g */
}
.top-right-image {
position: absolute; /* U} \<5C>[MO */
top: 10px; /* ݍ<><DD8D><02><><EFBFBD>10px */
right: 15px; /* ݍ<><DD8D><EFBFBD>S<EFBFBD><53>10px */
width: 130px; /* WGr<47>[<5B>^ */
height: 50px; /* WGrؚ<72>^ */
}
</style>
<img class="top-right-image" src="images/logo.png" b-xflvw2n9u4>
<01><>d-flex flex-row justify-content-between border-bottom border-1 border-blackb-xflvw2n9u4btn-group col-63btn btn-outline-secondary href MatchChildContent
2025-02-26 15:45:23 +08:00
BTSRSettingPage styleiwidth:100%; height:100%; background-color:lightgray;<br>
2025-02-26 14:53:02 +08:00
5margin:10px; display:flex;<00><><label style="font-size:20px;"> Modbus<1A>
<EFBFBD><EFBFBD>q_<EFBFBD> </label>
 led_r led_g
{<label style="font-size:20px;"> <00><>T<EFBFBD>K<EFBFBD>I<EFBFBD><49>q_<71> </label>
 tablemargin:10px;trtdBbtn-group role group button typebtn DO btn-secondarybtn-danger00U
btn DA <05>q_<71>btn DB a,nhV<01>k<tr><td class="B">*g#<23><>c</td>
<td class="B">x</td>
<td class="B">x</td>
<td class="B">x</td></tr> <br>
<00><><style>
/*body {
background-color: darkslategray;
color: white;
} */
.B {
padding: 10px;
background-color: bisque;
}
.DO {
margin-right: 5px;
border-radius: 10px 10px 10px 10px;
}
.DA {
margin-right: 5px;
border-radius: 10px 0 0 10px;
}
.DB {
margin-right: 5px;
border-radius: 0 10px 10px 0;
}
.led_g,
.led_r,
.led_gr,
.led_y {
width: 25px;
height: 25px;
border-radius: 50%;
margin-left: 5px;
}
.led_g {
background-color: aquamarine;
}
.led_r {
background-color: crimson;
}
.led_gr {
background-color: gray;
}
.led_y {
background-color: yellow;
}
</style><01><><h5 class="center-container" style="font-size:90px"><span style="white-space: nowrap; display: inline-block;">
akΏO(u<br>
BTSR }<7D>}a,n<>j,n<>|q}
</span></h5>
<img class="image" src="images/logo.png">
<01><><div class="leader">
<00>R<EFBFBD>_<EFBFBD><5F><EFBFBD>RS gP<67>lQ<6C>S<br>
www.ld-auto.com <br>
Email: ldauto@ld-auto.com
</div>
<01><style>
.center-container {
display: flex;
justify-content: center; /* 4ls^E\-N */
align-items: center; /* <00>W<EFBFBD>vE\-N */
height: 70vh; /* O<7F>[hVTO<54>n<EFBFBD><6E><EFBFBD><7A>^ */
text-align: center;
color: blue;
}
.image {
position: absolute;
bottom: 13px;
left: 10px;
width: 250px;
height: 120px;
}
.leader {
position: absolute;
bottom: 30px;
left: 270px;
font-size: 25px;
color: black;
font-weight: bold;
white-space: nowrap; /*<00>eW[ Ng<>cL<63>*/
display: inline-block; /*CQ } Ng<>cL<63>*/
}
2025-02-26 15:45:23 +08:00
</style>'d-inline-block mt-1input-group<01><><span class="input-group-text device_title" style="width: 100px;">ModBus</span>
<01><><label for="Modbus.ComPort" class="input-group-text" style="width: 85px;">ComPort</label>
 selectidModbus.ComPortform-control valueonchange optionDisable/[Modbus Test] Start ---RouteDataDefaultLayoutSelectorh1<00><>
2025-02-26 14:53:02 +08:00
<00><><01><br b-xflvw2n9u4>
(Home Page)
<01><>
BTSR }<7D>}a,no<6E>:y<01>b<EFBFBD><br b-xflvw2n9u4>
(BTSR Sensor Interface)
2025-02-26 15:45:23 +08:00
<01><>
<00>Sxe-<2D><>[<01>b<EFBFBD><br b-xflvw2n9u4>
(Setting Page)
<00><>x<EFBFBD><1C>9N<39>3E<u<>g     =   q <12><> <12><>   m <12>) a<12><> <11>5 <11>9m <11>=m <12><> <12>E<12><>  <12><><12>E<12><>@<11><>0
@ <12><><12><> <12><><12>ID
D<12><><12><> <12><><12><><12><><12><> <12>M<12>U<12>M<12>Y<12>]<12>e<12>U<12>Y<12>i<12>M<12>M <12>M<12>M

 <12><> Y <12><><12><><12><><12><> <12><><12><>
 <12><><12><> <12><> <12><><12><> M  <12><>
 <12><><12><>
<12><>
 <12><>
 <12><>
2025-02-26 14:53:02 +08:00

2025-02-26 15:45:23 +08:00
<12><>
<12><>
<12><><11><><11><>  <12><> L
2025-02-26 14:53:02 +08:00
LH
2025-02-26 15:45:23 +08:00
H <11><> <11><> <12><><11><> 0 <12><> <12><><11><><11><>  <11><><12><><12><>  0
<12><><12><> <12><>
$
<12><><12><><11><> <12><>
<12><> <12><12>  <12><>
0 <12>  <12> 
<12><>
<11><>   <11><12><12> <12>Y<11><12><12> <12>Y<12> 0<11>
<12>  <11><11>. <12><><12><><12><><11><><11><><11><><11><><11><><12><><12><><12><>  <11><>
2025-02-26 14:53:02 +08:00
0
2025-02-26 15:45:23 +08:00
<11><>@<12><>  <12><>  <11><><12><>
<11><>D <11><><12><>
<11><>H <11><><11><><12><> <12><>
<11><>LT
<12>!
<12> 
<12><>
<12>%<08>?_<11>
:1<>8V<38>6N5<08>z\V4<><34><08><>y8)ݮ`*<2A><><EFBFBD>D<EFBFBD>`<08>{<13><>-<2D>Q Device<00><>.<01><>System.Security.Permissions.SecurityPermissionAttribute, System.Runtime, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aTSkipVerificationY]<12><><12><><12><><12><> <12><><12><><12><><12><><12><><12><><12><><12><><11><> <11><>P <12><12> <12> X<12>  Y <12><> <12><> <12><> <12><> <12><>    <12><><12><>    <11><> <12><>   <12> <12> (<12><>(<12><>(<12><>(<12><>( <12><>((((TWrapNonExceptionThrowswwwroot/app.css(#wwwroot/bootstrap/bootstrap.min.css,'wwwroot/bootstrap/bootstrap.min.css.mapwwwroot/favicon.icowwwroot/favicon.pngwwwroot/images/logo.pngwwwroot/images/swagger.png50wwwroot/images/%e5%8b%b5%e5%be%b7logo9-small.ico<7wwwroot/images/%e8%a8%8a%e8%99%9f%e5%b0%8d%e7%85%a7.jpg1,wwwroot/lib/bootstrap/css/bootstrap-grid.css50wwwroot/lib/bootstrap/css/bootstrap-grid.css.map50wwwroot/lib/bootstrap/css/bootstrap-grid.min.css94wwwroot/lib/bootstrap/css/bootstrap-grid.min.css.map50wwwroot/lib/bootstrap/css/bootstrap-grid.rtl.css94wwwroot/lib/bootstrap/css/bootstrap-grid.rtl.css.map94wwwroot/lib/bootstrap/css/bootstrap-grid.rtl.min.css=8wwwroot/lib/bootstrap/css/bootstrap-grid.rtl.min.css.map3.wwwroot/lib/bootstrap/css/bootstrap-reboot.css72wwwroot/lib/bootstrap/css/bootstrap-reboot.css.map72wwwroot/lib/bootstrap/css/bootstrap-reboot.min.css;6wwwroot/lib/bootstrap/css/bootstrap-reboot.min.css.map72wwwroot/lib/bootstrap/css/bootstrap-reboot.rtl.css;6wwwroot/lib/bootstrap/css/bootstrap-reboot.rtl.css.map;6wwwroot/lib/bootstrap/css/bootstrap-reboot.rtl.min.css?:wwwroot/lib/bootstrap/css/bootstrap-reboot.rtl.min.css.map61wwwroot/lib/bootstrap/css/bootstrap-utilities.css:5wwwroot/lib/bootstrap/css/bootstrap-utilities.css.map:5wwwroot/lib/bootstrap/css/bootstrap-utilities.min.css>9wwwroot/lib/bootstrap/css/bootstrap-utilities.min.css.map:5wwwroot/lib/bootstrap/css/bootstrap-utilities.rtl.css>9wwwroot/lib/bootstrap/css/bootstrap-utilities.rtl.css.map>9wwwroot/lib/bootstrap/css/bootstrap-utilities.rtl.min.cssB=wwwroot/lib/bootstrap/css/bootstrap-utilities.rtl.min.css.map,'wwwroot/lib/bootstrap/css/bootstrap.css0+wwwroot/lib/bootstrap/css/bootstrap.css.map0+wwwroot/lib/bootstrap/css/bootstrap.min.css4/wwwroot/lib/bootstrap/css/bootstrap.min.css.map0+wwwroot/lib/bootstrap/css/bootstrap.rtl.css4/wwwroot/lib/bootstrap/css/bootstrap.rtl.css.map4/wwwroot/lib/bootstrap/css/bootstrap.rtl.min.css83wwwroot/lib/bootstrap/css/bootstrap.rtl.min.css.map1,wwwroot/lib/bootstrap/js/bootstrap.bundle.js50wwwroot/lib/bootstrap/js/bootstrap.bundle.js.map50wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js94wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js.map.)wwwroot/lib/bootstrap/js/bootstrap.esm.js2-wwwroot/lib/bootstrap/js/bootstrap.esm.js.map2-wwwroot/lib/bootstrap/js/bootstrap.esm.min.js61wwwroot/lib/bootstrap/js/bootstrap.esm.min.js.map*%wwwroot/lib/bootstrap/js/bootstrap.js.)wwwroot/lib/bootstrap/js/bootstrap.js.map.)wwwroot/lib/bootstrap/js/bootstrap.min.js2-wwwroot/lib/bootstrap/js/bootstrap.min.js.map!appsettings.development.jsonappsettings.json libman.jsoncomponents/app.razor'"components/layout/mainlayout.razor$components/layout/navmenu.razor components/pages/btsr.razor components/pages/home.razor'"components/pages/settingpage.razorcomponents/routes.razorcomponents/_imports.razorwebview2loader.dll=.NETCoreApp,Version=v8.0TFrameworkDisplayName.NET 8.0 BTSR Release 1.0.0.03.1.0.0+e347259851c3322711aa99409afb9f0b981c0981
Windows7.0#PresentationBuildTasks9.0.1.0+&BTSR.ComponentBaseEx+<AutoUpdate>d__22,'BTSR.ComponentBaseEx+<UpdateAsync>d__26#BTSR.Modbus_Process+<Run>d__30*%BTSR.Modbus_Process+<<-ctor>b__28_0>d
/BTSR/ /SettingPage T SectionNameDevice<00><00><><EFBFBD><EFBFBD><00>lSystem.Resources.ResourceReader, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSetPADPADP%<25>5<EFBFBD><00>window.baml!<21> MSBAML```<00><><EFBFBD><EFBFBD>eaMicrosoft.Web.WebView2.Wpf, Version=1.0.2535.41, Culture=neutral, PublicKeyToken=2a8ab48044d2601ekLclr-namespace:Microsoft.Web.WebView2.Wpf;assembly=Microsoft.Web.WebView2.WpfMicrosoft.Web.WebView2.WpfBTSRLeader.MainWindowWSPresentationCore, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35\XPresentationFramework, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35eaSystem.Windows.Controls.Ribbon, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089RNWindowsBase, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35^ZWindowsFormsIntegration, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35H9http://schemas.microsoft.com/winfx/2006/xaml/presentationRNSystem.Xaml, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089:x,http://schemas.microsoft.com/winfx/2006/xaml@d2http://schemas.microsoft.com/expression/blend/2008Jmc;http://schemas.openxmlformats.org/markup-compatibility/2006\WpfLclr-namespace:Microsoft.Web.WebView2.Wpf;assembly=Microsoft.Web.WebView2.Wpf$ <09><>768<36><38>$
2025-02-26 14:53:02 +08:00
<EFBFBD><EFBFBD>1024<32><34><1D>WindowStartupLocation$ CenterScreen=<3D> <1D>Left$0<><30>
<1D>Top$0<><30> <1D>Title$
2025-02-26 15:45:23 +08:00
BTSR<53><52>.<2E><>)#Microsoft.Web.WebView2.Wpf.WebView2- Name$webView2<77><32> Source$http://localhost:5001?<3F><00><><EFBFBD><EFBFBD>MP\<00><><00><>'X<>X<>RSDS<16><>Ϸ<EFBFBD><CFB7>E<EFBFBD><45><EFBFBD><EFBFBD>0?<3F><>C:\src\Leader\BTSR\BTSR\obj\Release\net8.0-windows\win-x86\BTSR.pdbSHA256<16><>Ϸ<EFBFBD>ݥZ<DDA5><5A><EFBFBD>0?<3F><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD>˞U6U<36><00><> <00><>_CorExeMainmscoree.dll<00>% @ <00>P<00>8<00><00>h<00>|<00><><00><00>4VS_VERSION_INFO<00><04><>?DVarFileInfo$Translation<00>LStringFileInfo(000004b0*CompanyNameBTSR2FileDescriptionBTSR0FileVersion1.0.0.02 InternalNameBTSR.dll(LegalCopyright : OriginalFilenameBTSR.dll*ProductNameBTSR<00>/ProductVersion1.0.0+e347259851c3322711aa99409afb9f0b981c09818Assembly Version1.0.0.0<00><><00><?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2025-02-26 14:53:02 +08:00
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0" name="MyApplication.app"/>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
<requestedExecutionLevel level="asInvoker" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
2025-02-26 15:45:23 +08:00
</assembly><00> <00>4