Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9d46d4d34d | ||
|
|
fa2f148848 | ||
|
|
de1a66f4d7 | ||
|
|
9d3b80225b | ||
|
|
e62d2c5b60 | ||
|
|
8c75f0959e | ||
|
|
3f053fac92 | ||
|
|
2f4a76e9b5 | ||
|
|
4b08a1afd7 | ||
|
|
c760a054d4 | ||
|
|
6f6605e908 | ||
|
|
0379fa40bb | ||
|
|
5bd9ca5252 | ||
|
|
5cede1fbe3 | ||
|
|
981af66379 | ||
|
|
f527ea7800 | ||
|
|
1a09f8ce50 | ||
|
|
50f0ca0b9a | ||
|
|
ba5f631a19 | ||
|
|
533890ac1f | ||
|
|
7bc5e21d62 | ||
|
|
d830551d11 | ||
|
|
5127db1809 | ||
|
|
36b30a8b7d | ||
|
|
779ae24a79 | ||
|
|
e6d0d8b702 | ||
|
|
acb2c9e695 | ||
|
|
80cf72fbcb | ||
|
|
9d44fad64c | ||
|
|
74b52850d2 | ||
|
|
bb3d60e3a7 | ||
|
|
71963c60e3 | ||
|
|
f27ac68a62 | ||
|
|
84854ae50c | ||
|
|
10cca9ca72 | ||
|
|
ea2cc6ae0f | ||
|
|
68147368f3 | ||
|
|
71cbd1d3a7 | ||
|
|
dbadb03be7 | ||
|
|
a9055aa11e | ||
|
|
c936e525f1 | ||
|
|
4a3476e4a0 | ||
|
|
14df8e2081 | ||
|
|
5dd0a4b292 | ||
|
|
544c889bc9 | ||
|
|
4252d7a316 | ||
|
|
01f5183eb7 | ||
|
|
c9fefa8174 | ||
|
|
812485a1bb | ||
|
|
6b0924d252 | ||
|
|
74fd30a9d8 | ||
|
|
e6300c7a2b | ||
|
|
189d37b3da | ||
|
|
6e352277c6 | ||
|
|
64dc155255 | ||
|
|
2a1b368b84 | ||
|
|
3e214da975 | ||
|
|
4a9d0bcaae | ||
|
|
401de1f492 | ||
|
|
3215a9a205 | ||
|
|
5f72c06718 | ||
|
|
f7c9b722d0 | ||
|
|
5b3dda1e65 | ||
|
|
d58c7544a4 | ||
|
|
f0c4438da6 | ||
|
|
c897535627 | ||
|
|
7769b6810d | ||
|
|
d29fb124e9 | ||
|
|
a3e8e8fbfa | ||
|
|
084b83a5fd | ||
|
|
aa576d1261 | ||
|
|
d7ed47cec0 | ||
|
|
5c898ff71b | ||
|
|
50f7968f3c | ||
|
|
e474253f7e | ||
|
|
1cfd75d6bf | ||
|
|
e9715d5e67 | ||
|
|
faae87e013 | ||
|
|
cff054ffb1 | ||
|
|
51a0b5a905 | ||
|
|
3188994655 | ||
|
|
fc04a084a0 | ||
|
|
086deec1e0 | ||
|
|
bee9f8abc6 | ||
|
|
bebc3a07f2 | ||
|
|
e50f17ecf4 | ||
|
|
2217809bef | ||
|
|
5f4ce82b0d | ||
|
|
58bc8c8043 | ||
|
|
2245fadf3f | ||
|
|
7eab7d9aec | ||
|
|
d4d4494ce1 | ||
|
|
4bf2b31f97 | ||
|
|
2398d54f27 | ||
|
|
fb03dca5e3 | ||
|
|
cbac54370f | ||
|
|
3afb6e24bc | ||
|
|
26a91039bd | ||
|
|
a0b584c79a | ||
|
|
8c17616688 | ||
|
|
bed5edeff2 | ||
|
|
dd9b363086 | ||
|
|
ac54c80b69 | ||
|
|
2f84028646 | ||
|
|
6ed8b39bd5 | ||
|
|
0ea2b53ad3 | ||
|
|
4ba7b45f9b | ||
|
|
57f16f72d7 | ||
|
|
0452ffc302 | ||
|
|
2e92282262 | ||
|
|
db71ffdf58 | ||
|
|
c255accd1d | ||
|
|
dcb783d0ab | ||
|
|
2403d2381b | ||
|
|
b6ab97cd1b | ||
|
|
dc308329aa | ||
|
|
402a9b4085 | ||
|
|
66a793150c | ||
|
|
c7e28f8951 | ||
|
|
2215f4dec5 | ||
|
|
20c7c665e8 | ||
|
|
ce7739af98 | ||
|
|
7e683b0545 | ||
|
|
e5c0d462bc | ||
|
|
0968e773c6 | ||
|
|
0f74eb53f2 | ||
|
|
c497770c56 | ||
|
|
34103ec734 | ||
|
|
46f2d20fb7 | ||
|
|
a44f3c18d7 | ||
|
|
7771f2043f | ||
|
|
aec20efc72 | ||
|
|
77eda62647 | ||
|
|
56dafa104c | ||
|
|
9ce31fab58 | ||
|
|
9e6b33f1d1 | ||
|
|
5ea19a70ba | ||
|
|
edf1b5b288 | ||
|
|
69875807f6 | ||
|
|
df91e521b8 | ||
|
|
2a4433f75b | ||
|
|
a8aa45658f | ||
|
|
45e91cd6bf | ||
|
|
c5cc5497fb | ||
|
|
beeaa28c17 | ||
|
|
4e147ae92c | ||
|
|
91e8d34b8b | ||
|
|
074cfcfbbb | ||
|
|
f895b9403a | ||
|
|
fa503d6b0e | ||
|
|
99df4eaca3 | ||
|
|
efd3df9bb5 | ||
|
|
2d94f5d400 | ||
|
|
e5ab885a00 | ||
|
|
3581c5303d | ||
|
|
aab7f53f02 | ||
|
|
d4c4ba91a6 | ||
|
|
f3e949beac | ||
|
|
983dec5882 | ||
|
|
f295b68ba7 | ||
|
|
5178cd5195 | ||
|
|
a8ffc8122f | ||
|
|
921dd89a5f | ||
|
|
9e95707fec | ||
|
|
87c167cea8 | ||
|
|
7c98d70d7c | ||
|
|
c6ffdde060 | ||
|
|
ceb3af2d89 | ||
|
|
89833e3e3d | ||
|
|
9a43062f74 | ||
|
|
41b58b2a2d | ||
|
|
c449256cf8 | ||
|
|
e0df496008 | ||
|
|
af305d0bf7 | ||
|
|
3293eec69b | ||
|
|
eb7148d2f6 | ||
|
|
e2d7b7fa81 | ||
|
|
bb8907ee87 | ||
|
|
e692fab82d | ||
|
|
9cdd9bf2f5 | ||
|
|
2af24fca64 | ||
|
|
22ec02fb4a | ||
|
|
d30571e2df | ||
|
|
c29d85ee48 | ||
|
|
2aec702c95 | ||
|
|
be8bf170d3 | ||
|
|
6becb3beaf | ||
|
|
c32a65cbfc | ||
|
|
2af0efbcf5 | ||
|
|
aa1ec37587 | ||
|
|
9eb2dc9052 | ||
|
|
7311ca32a9 | ||
|
|
bd5c46768e | ||
|
|
b689be2f0d | ||
|
|
973f02c724 | ||
|
|
f7815acb4c | ||
|
|
a9941c513d | ||
|
|
5b75371de9 | ||
|
|
6e7ae1afc9 | ||
|
|
43a5db7071 | ||
|
|
62f5e86486 | ||
|
|
f162ebf3fa | ||
|
|
3b08a1fe44 | ||
|
|
61629f7025 | ||
|
|
b5417410a8 | ||
|
|
03c3c71585 | ||
|
|
f2d470f0f2 | ||
|
|
359c921329 | ||
|
|
0b0d833c87 | ||
|
|
b7d17d9aff | ||
|
|
677f31e86e | ||
|
|
c0e626bcd3 | ||
|
|
4f2bff4c57 | ||
|
|
d6c0458d6d | ||
|
|
5a3fb76a48 | ||
|
|
8c884618ae | ||
|
|
f2b3d7c7fd | ||
|
|
4fabbb1722 | ||
|
|
b7f9c96250 | ||
|
|
1279229bd4 | ||
|
|
6dd1a45616 | ||
|
|
055c973075 | ||
|
|
f7db6ba6df | ||
|
|
b31cde7635 | ||
|
|
a4ad1e3b54 | ||
|
|
2f8bfca88e | ||
|
|
aad8e44cc9 | ||
|
|
5f055eb8c2 | ||
|
|
f881a22cd1 | ||
|
|
f8d3fcfc4c | ||
|
|
aa712b9112 | ||
|
|
7d6947009b | ||
|
|
016b4065bf | ||
|
|
1d7dd3c042 | ||
|
|
631afb63f6 | ||
|
|
12c032dd8c | ||
|
|
876fcf69bd | ||
|
|
eab627a857 | ||
|
|
4f29777eed | ||
|
|
7059f81f8a | ||
|
|
fbc4fd5ce6 | ||
|
|
e19df0879f | ||
|
|
cde83261a9 | ||
|
|
eceb8ea6a0 | ||
|
|
d8462d8daa | ||
|
|
49c9a2ddcd | ||
|
|
b383e5e40f | ||
|
|
c1c1cb49e4 | ||
|
|
46b5e581ea | ||
|
|
d9925f1ede | ||
|
|
ea320d4afe | ||
|
|
f6de0fdde5 | ||
|
|
25568268c5 | ||
|
|
079744f9dd | ||
|
|
404b7affff | ||
|
|
7432c3f68f | ||
|
|
da218e5525 | ||
|
|
74c311ef95 | ||
|
|
6fcbdeb461 | ||
|
|
58803c1c06 | ||
|
|
fa4b849fa8 | ||
|
|
cdf62a0816 | ||
|
|
c3238a7dcd | ||
|
|
673928661c | ||
|
|
c5eabb7ed9 | ||
|
|
637262a794 | ||
|
|
42be3ed425 | ||
|
|
b134d8c0bd | ||
|
|
8bae6542b0 | ||
|
|
616029ab1b | ||
|
|
fbe84c30b6 | ||
|
|
c57e35f52c | ||
|
|
d953f68981 | ||
|
|
cdaf1a1615 | ||
|
|
4b2f02c180 | ||
|
|
3a11a836ec | ||
|
|
ed29991d2d | ||
|
|
21360c48bf | ||
|
|
e2f445c0bf | ||
|
|
1c3adb9e0e | ||
|
|
49af08aba8 | ||
|
|
75c5beb6d6 | ||
|
|
f9d0cabcdb | ||
|
|
06ab680627 | ||
|
|
1a2253d550 | ||
|
|
0c1a715a22 | ||
|
|
bc5aeb8f08 | ||
|
|
5121d2e96a | ||
|
|
94c0b6b99b | ||
|
|
00116e81e5 | ||
|
|
5842483b40 | ||
|
|
f54e85c118 | ||
|
|
11ea3d5584 | ||
|
|
74a1057752 | ||
|
|
3a1c668b99 | ||
|
|
64744303c1 | ||
|
|
ea68b81095 | ||
|
|
269be21e44 | ||
|
|
6e96b99d13 | ||
|
|
bbe13378c3 | ||
|
|
d09664cd65 | ||
|
|
a9332978db | ||
|
|
549f76e23f | ||
|
|
19a069988b | ||
|
|
a55f092edf | ||
|
|
52e155095b | ||
|
|
431d843c4d | ||
|
|
26caea93b8 | ||
|
|
89184b2908 | ||
|
|
8ccf361fb8 | ||
|
|
97edd4a6fa | ||
|
|
adb3e9d1d0 | ||
|
|
64d29f1e11 | ||
|
|
92988988a0 | ||
|
|
a308b0b651 | ||
|
|
4b498c8652 | ||
|
|
70cb514e09 | ||
|
|
9391498f7e | ||
|
|
2b00c61189 | ||
|
|
c0fa458752 | ||
|
|
bfe0ffb4fc | ||
|
|
cb5696926d | ||
|
|
70a1eaf591 | ||
|
|
9b0754dbde | ||
|
|
e9968a44ed | ||
|
|
117d68360b | ||
|
|
cddcdd11bb | ||
|
|
b4a84e042c | ||
|
|
bccc524350 | ||
|
|
199766cad6 | ||
|
|
9a2e00e6fe | ||
|
|
5b55010e4f | ||
|
|
cc718179a3 | ||
|
|
c79d67529f | ||
|
|
890871b8a6 | ||
|
|
0cef4a7683 | ||
|
|
78b8fec88b | ||
|
|
59da395604 | ||
|
|
ed139c61c8 | ||
|
|
ea0e17a839 | ||
|
|
47cfa79a6a | ||
|
|
9885cb976a | ||
|
|
9dc9d2e3de | ||
|
|
94221de5f6 | ||
|
|
42b8b25c7a | ||
|
|
670f70fd35 | ||
|
|
5abee46683 | ||
|
|
105dacebe3 | ||
|
|
49f2b7e19d | ||
|
|
c230e4b197 | ||
|
|
08856c5cd9 | ||
|
|
5fb7889549 | ||
|
|
9af6f01903 | ||
|
|
6141049507 | ||
|
|
51fc2d76a5 | ||
|
|
c331732cc4 | ||
|
|
2e51ad7ff8 | ||
|
|
e1fe479249 | ||
|
|
3ab04ce0b2 | ||
|
|
0bd16fa46e | ||
|
|
041095ec1a | ||
|
|
332dd8872f | ||
|
|
05dc378c37 | ||
|
|
6ab1f87441 | ||
|
|
57e58740f2 | ||
|
|
5205d59da9 | ||
|
|
dd6cc78812 | ||
|
|
8d1a76202f | ||
|
|
6f5965ce23 | ||
|
|
f911c3d6d6 | ||
|
|
5471e21a82 | ||
|
|
77197c8e88 | ||
|
|
82e26a8ca5 | ||
|
|
676d055373 | ||
|
|
8c719c4dd2 | ||
|
|
439779b37d | ||
|
|
a5628b8ea2 | ||
|
|
a66f91bead | ||
|
|
219c24c9e2 | ||
|
|
0d10401c1d | ||
|
|
fa9e32a456 | ||
|
|
394396d7c5 | ||
|
|
b3a21df1c7 | ||
|
|
bbafdadb64 | ||
|
|
027574d9c1 | ||
|
|
f0899db98e | ||
|
|
dff0ceab01 | ||
|
|
8dc5506218 | ||
|
|
4888c7d938 | ||
|
|
75eeb6c6bf | ||
|
|
e846853549 | ||
|
|
1a38a6e735 | ||
|
|
f268d21763 | ||
|
|
3ccd3cb7ec | ||
|
|
e160a8114b | ||
|
|
7d2788643e | ||
|
|
c86dcb3022 | ||
|
|
245f9c64c9 | ||
|
|
b7097d3699 | ||
|
|
7e67765fc9 | ||
|
|
84d8855a88 | ||
|
|
ee9a903141 | ||
|
|
e28da82cbc | ||
|
|
73ccb60ad2 | ||
|
|
4361ad35d3 | ||
|
|
41bbbc77c5 | ||
|
|
0852f8ddf5 | ||
|
|
e41a6f07f8 | ||
|
|
0a814e88a7 | ||
|
|
24fa7dc972 | ||
|
|
d010e0c63f | ||
|
|
4be69a2358 | ||
|
|
912c4fe44f | ||
|
|
a74e1f4eab | ||
|
|
2cc4d1c909 | ||
|
|
8805f98ece | ||
|
|
7465585f57 | ||
|
|
6034dadf41 | ||
|
|
2ab0420974 | ||
|
|
80163a1743 | ||
|
|
617c4d1ac8 | ||
|
|
e9853b87b8 | ||
|
|
85e43abe6d | ||
|
|
e15e011f04 | ||
|
|
9049047b47 | ||
|
|
1a82e80ba4 | ||
|
|
377dd940d3 | ||
|
|
ca5273adf3 | ||
|
|
990ece28a0 | ||
|
|
285fe16d03 | ||
|
|
39fb02965e | ||
|
|
3550f4c261 | ||
|
|
80b988984d | ||
|
|
40d7f157f9 | ||
|
|
18db034609 | ||
|
|
3312b7d61e | ||
|
|
72d0b4426a | ||
|
|
e4e3e5a2a5 | ||
|
|
808d70336a | ||
|
|
05ae9ba4b8 | ||
|
|
c81d8660ad | ||
|
|
de7bb5dd81 | ||
|
|
13dfe6d514 | ||
|
|
38604e5e03 | ||
|
|
b3b8eb120b | ||
|
|
313144ca85 | ||
|
|
6c1fc2c2d9 | ||
|
|
70c6d2ebf7 | ||
|
|
6d9ad02a35 | ||
|
|
afe3b3a4f1 | ||
|
|
506c740d1c | ||
|
|
a8808c11d3 | ||
|
|
3925bfa27b | ||
|
|
0f7d9dfed3 | ||
|
|
4aec34c266 | ||
|
|
1cff1ac51c | ||
|
|
d8206b6431 | ||
|
|
3707d2f324 | ||
|
|
4f4e6bce00 | ||
|
|
34a37aa155 | ||
|
|
2d4f20b440 | ||
|
|
b4ca57a36b | ||
|
|
b824a704e1 | ||
|
|
e6607f417f | ||
|
|
fcd69eaf58 | ||
|
|
661b14bc0e | ||
|
|
32a8d240d5 | ||
|
|
df76d26c2f | ||
|
|
44215c092f | ||
|
|
b9673d4255 | ||
|
|
ffac89221d | ||
|
|
1cfdd9e8b4 | ||
|
|
d78e15cca2 | ||
|
|
b34e63007c | ||
|
|
bde8725cf1 | ||
|
|
79d211d93b | ||
|
|
c0766d0064 | ||
|
|
0c655e6e33 | ||
|
|
05adb430c3 | ||
|
|
91e6e6187f | ||
|
|
b1f27b61d8 | ||
|
|
7fe11d8d14 | ||
|
|
1d0990c76b | ||
|
|
05e991734f | ||
|
|
c74d12dc3e | ||
|
|
da458385f7 | ||
|
|
549e247833 | ||
|
|
0c04386fd6 | ||
|
|
8c49344c3c | ||
|
|
f172051375 | ||
|
|
3897e45b32 | ||
|
|
6da69e72fb | ||
|
|
612bdc9dd3 | ||
|
|
789f1399a5 | ||
|
|
8c9761c119 | ||
|
|
3a4ab985bc | ||
|
|
93d08d0425 | ||
|
|
fe68b22074 | ||
|
|
24498888a6 | ||
|
|
d400b8968f | ||
|
|
88f63d6f17 | ||
|
|
c2d4db32dc | ||
|
|
b7bf5fff29 | ||
|
|
68727e2bc9 | ||
|
|
ab569e40f6 | ||
|
|
86544753f0 | ||
|
|
c7b8f62af6 | ||
|
|
d69a138bb1 | ||
|
|
54f20ac313 | ||
|
|
09d07c75f6 | ||
|
|
26fa12ec13 | ||
|
|
2c239c3fba | ||
|
|
cba5f7deca | ||
|
|
e157c8625f | ||
|
|
eb8c870ba2 | ||
|
|
21a4c5d839 | ||
|
|
19fd1fee03 | ||
|
|
173388e07d | ||
|
|
bfe40ac90d | ||
|
|
c230d9747b | ||
|
|
4e4e356ef8 | ||
|
|
c04162a2da | ||
|
|
a516f363bd | ||
|
|
2d9c1cfc31 | ||
|
|
cb72f99765 | ||
|
|
a596257fdc | ||
|
|
a93251fcf3 | ||
|
|
62e2b1e64c | ||
|
|
f9913c88b4 | ||
|
|
1632fabd28 | ||
|
|
2a90b02098 | ||
|
|
782add0768 | ||
|
|
8a7e483af1 | ||
|
|
ec20607db3 | ||
|
|
db623be270 | ||
|
|
c288e4a9ea | ||
|
|
de6558400b | ||
|
|
bddd240b55 | ||
|
|
00039f5f26 | ||
|
|
6fac56b7f5 | ||
|
|
87b2871a59 | ||
|
|
ad64dda5d5 | ||
|
|
d3d3f59615 | ||
|
|
ef1dbf5056 | ||
|
|
0aaef3dd94 | ||
|
|
b8b5f8bc7e | ||
|
|
e1317ecf86 | ||
|
|
b30f1a6531 | ||
|
|
803a89bd86 | ||
|
|
d25ecff2c8 | ||
|
|
cf639a0a6d | ||
|
|
0dcc99cbfb | ||
|
|
f6dd7f850e | ||
|
|
6829d88adb | ||
|
|
f95cbaa44c | ||
|
|
6f9f3c5bd7 | ||
|
|
081cf6e6e9 | ||
|
|
8d8572970e | ||
|
|
5aa6911776 | ||
|
|
b6858b6757 | ||
|
|
c3e9e6f1a4 | ||
|
|
eacede669b | ||
|
|
e58fd4ca5b | ||
|
|
c4a2fa825c | ||
|
|
08ab773f3b | ||
|
|
416aaf4e5d | ||
|
|
00479c1c01 | ||
|
|
43ba035443 | ||
|
|
5c2fb6609d | ||
|
|
1bf397d688 | ||
|
|
73c283e981 | ||
|
|
70d285b3c3 | ||
|
|
844915618f | ||
|
|
6412378b2d | ||
|
|
19555b6dcc | ||
|
|
b5a33cd013 | ||
|
|
77dc0f4fba | ||
|
|
ad384f25bf | ||
|
|
c1c87b686f | ||
|
|
b631acdc18 | ||
|
|
c273b8eb76 | ||
|
|
dbf5762b3d | ||
|
|
c37fa66831 | ||
|
|
314fbef22b | ||
|
|
630413814e | ||
|
|
7a290e235d | ||
|
|
9460cdff17 | ||
|
|
e61a1e44df | ||
|
|
d79d6ccd2d | ||
|
|
8bb4722598 | ||
|
|
ebd5267771 | ||
|
|
1bb66a7670 | ||
|
|
553c06fdc9 | ||
|
|
eea94fca80 | ||
|
|
dd2b63ab8e | ||
|
|
2e71df57ba | ||
|
|
d019bf6bbd | ||
|
|
485ff05da0 | ||
|
|
93ab7e3c56 | ||
|
|
25398800d3 | ||
|
|
9f53d6df24 | ||
|
|
20060823ea | ||
|
|
cff66642ee | ||
|
|
69f7d42fa8 | ||
|
|
0843092641 | ||
|
|
8edf46dfc9 | ||
|
|
5697746b75 | ||
|
|
b7b69622b7 | ||
|
|
9d0c89e65e | ||
|
|
8308697feb | ||
|
|
745ff17ef3 | ||
|
|
aa4891ef56 | ||
|
|
5c3e0c9c6e | ||
|
|
d24ab196bf | ||
|
|
b636e0a095 | ||
|
|
3a23f2abbe | ||
|
|
bf32fd672a | ||
|
|
0a5b435e51 | ||
|
|
9bf8961a5b | ||
|
|
20269d5f2a | ||
|
|
942080ef15 | ||
|
|
5967fe8e7c | ||
|
|
a27b6a6fc1 | ||
|
|
9b82c0c16e | ||
|
|
835938db91 | ||
|
|
35b46eb9ea | ||
|
|
06096957a9 | ||
|
|
d9bee26eaf | ||
|
|
ab4a977ba8 | ||
|
|
ffab96bb3f | ||
|
|
6d8d398d63 | ||
|
|
88bc49c80f | ||
|
|
062117108d | ||
|
|
46cbad5859 | ||
|
|
8bd930787a | ||
|
|
9c789344ea | ||
|
|
566c57a9f8 | ||
|
|
5ac08ecfef | ||
|
|
d983bf5bc7 | ||
|
|
05a5bc714a | ||
|
|
81f7fb167e | ||
|
|
197b9f32e7 | ||
|
|
61f84a0c4b | ||
|
|
8c632edaa4 | ||
|
|
9befd57497 | ||
|
|
8191bdce43 | ||
|
|
2a216dd432 | ||
|
|
208b0202d9 | ||
|
|
8967d22396 | ||
|
|
8c7b49520c | ||
|
|
79d66bb70c | ||
|
|
8077659552 | ||
|
|
2d598cb17b | ||
|
|
a846ed323c | ||
|
|
0ccc2a8526 | ||
|
|
0f7e358e9d | ||
|
|
ee4d309079 | ||
|
|
27821e93d6 | ||
|
|
b708a419b4 | ||
|
|
6a530c887f | ||
|
|
bf6a06920e | ||
|
|
eb2a47bef9 | ||
|
|
cead017f0a | ||
|
|
ab66ff3686 | ||
|
|
2b662b2cbc | ||
|
|
375cf978b9 | ||
|
|
e60b20d46b | ||
|
|
0844b7604a | ||
|
|
15d85dc3ce | ||
|
|
db182b0835 | ||
|
|
e78bbfd591 | ||
|
|
af8aa7e833 | ||
|
|
62964fee1c | ||
|
|
c33de42468 | ||
|
|
7641a9a362 | ||
|
|
3dc383675b | ||
|
|
a90d07e13f | ||
|
|
dfd4276a27 | ||
|
|
23318726c1 | ||
|
|
7ab21e6b4c | ||
|
|
a181c2fe73 | ||
|
|
6b4282d9c8 | ||
|
|
934c241e5c | ||
|
|
87a9c08bdc | ||
|
|
ed5a24b3f3 | ||
|
|
035d6274eb | ||
|
|
3b082ff4df | ||
|
|
41c315a0bf | ||
|
|
363efa7e1c | ||
|
|
393282b888 | ||
|
|
5634f4eabf | ||
|
|
ca778ad788 | ||
|
|
b10b1f8e37 | ||
|
|
fa9d4aa99c | ||
|
|
a02b76dbb1 | ||
|
|
93c2c41dc6 | ||
|
|
21b01cba43 | ||
|
|
d05fcc2c3b | ||
|
|
edc17528ab | ||
|
|
44b8429c4c | ||
|
|
2434135bff | ||
|
|
5231ba5c12 | ||
|
|
4fb8feb1aa | ||
|
|
c3e869dfeb | ||
|
|
baae9d1fd9 | ||
|
|
569442e527 | ||
|
|
cc190a06ef | ||
|
|
cc058affdd | ||
|
|
e8be772e2e | ||
|
|
830698531f | ||
|
|
72ff62937a | ||
|
|
a9faa407d1 | ||
|
|
03d430d64b | ||
|
|
961a69a2e9 | ||
|
|
da8027dcad | ||
|
|
ddd7eb92ac | ||
|
|
e0758aeec9 | ||
|
|
0d119d2c61 | ||
|
|
a006edf5f4 | ||
|
|
266f5df241 | ||
|
|
99fea60ac3 | ||
|
|
d29a2deabb | ||
|
|
a437d2318a | ||
|
|
d1bf817ec0 | ||
|
|
f3021d5834 | ||
|
|
2d18d264e4 | ||
|
|
56f72faaf5 | ||
|
|
fe2992f7e0 | ||
|
|
92e31957ae | ||
|
|
899acd7588 | ||
|
|
71a2b19625 | ||
|
|
7b459472bd | ||
|
|
bd341e2099 | ||
|
|
2be2ea04fb | ||
|
|
f336900452 | ||
|
|
46e5ade33a | ||
|
|
d8bdcb4efb | ||
|
|
1e1435aaee | ||
|
|
713c345083 | ||
|
|
4f76677d88 | ||
|
|
0d48bb55a4 | ||
|
|
a376277679 | ||
|
|
b86b9d79b0 | ||
|
|
685283742a | ||
|
|
d7a29f5942 | ||
|
|
d5123aa312 | ||
|
|
51ede14b08 | ||
|
|
1c807e89eb | ||
|
|
57789892eb | ||
|
|
4b3d15aa46 | ||
|
|
f0faebcbd2 | ||
|
|
136dc41a2d | ||
|
|
179091bc76 | ||
|
|
e25c7246d1 | ||
|
|
970bf8672b | ||
|
|
df2312d611 | ||
|
|
a86a5330e9 | ||
|
|
6e591548fe | ||
|
|
a42fc2b862 | ||
|
|
9aa2d9d8bc | ||
|
|
202a6af615 | ||
|
|
10569fad83 | ||
|
|
01a46e4e50 | ||
|
|
f5f9f471e9 | ||
|
|
064599db0f | ||
|
|
593899d081 | ||
|
|
07f2d1c6c1 | ||
|
|
a7a8874b60 | ||
|
|
6dd0b99a9d | ||
|
|
57d02a395b | ||
|
|
c05b239011 | ||
|
|
0117242bb5 | ||
|
|
bf4861d8bf | ||
|
|
31963bd130 | ||
|
|
19f1ccfd96 | ||
|
|
5f15c8576f | ||
|
|
697a1e8973 | ||
|
|
0cd60ff55d | ||
|
|
57170a5b94 | ||
|
|
39e6b8a351 | ||
|
|
55fca7a6a3 | ||
|
|
57c1485310 | ||
|
|
0df609e285 | ||
|
|
054159efda | ||
|
|
f029212b0a | ||
|
|
4e81dde351 | ||
|
|
1eff2fbcdf | ||
|
|
39d508d0a8 | ||
|
|
ea43d4e7ed | ||
|
|
4c5b516ad6 | ||
|
|
54e207b930 | ||
|
|
7fd9895b87 | ||
|
|
d723b6fc5e | ||
|
|
b2cf8ae560 | ||
|
|
4e6a68371b | ||
|
|
c86bf71599 | ||
|
|
5b54527658 | ||
|
|
d07758015c | ||
|
|
8213f26176 | ||
|
|
39a7200e14 | ||
|
|
5442467bd6 | ||
|
|
437956d3a5 | ||
|
|
7208eb86be | ||
|
|
f0f02052ec | ||
|
|
591258a92c | ||
|
|
b3872fffef | ||
|
|
c7c3837b83 | ||
|
|
988917089e | ||
|
|
0c999a3b28 | ||
|
|
230a514ee6 | ||
|
|
a62bdb84d9 | ||
|
|
7eafab81c2 | ||
|
|
983d6b5109 | ||
|
|
d20d6b0b50 | ||
|
|
5bc390670b | ||
|
|
e2ebe041ca | ||
|
|
eb5168692d | ||
|
|
625f973841 | ||
|
|
04e0416eca | ||
|
|
d45c0f0600 | ||
|
|
4896605961 | ||
|
|
7728c2317c | ||
|
|
6237247fb1 | ||
|
|
6829f22dd5 | ||
|
|
68d92bbf0a | ||
|
|
1b022aa31d | ||
|
|
c04cb635c4 | ||
|
|
dd206c05d3 | ||
|
|
f76afa5128 | ||
|
|
c7e0471b12 | ||
|
|
de1916a6f0 | ||
|
|
2ec2b64369 | ||
|
|
2ae6911c9d | ||
|
|
3f0bfe88ce | ||
|
|
ade9968491 | ||
|
|
c47df642c4 | ||
|
|
70e78a5b86 | ||
|
|
e6284e8cba | ||
|
|
08fb45f38e | ||
|
|
2a00905edc | ||
|
|
4220c6d34b | ||
|
|
49e04ee564 | ||
|
|
eac0dc00c0 | ||
|
|
d54fd366c2 | ||
|
|
8b0a46af65 | ||
|
|
11af99286f | ||
|
|
019feedfbf | ||
|
|
8962407e11 | ||
|
|
a43531f6a1 | ||
|
|
ba50f8f133 | ||
|
|
105bc22ad6 | ||
|
|
392eba68d6 | ||
|
|
1b140ba611 | ||
|
|
e706b0fd5a | ||
|
|
61f50ad0a1 | ||
|
|
8dee3a1a0d | ||
|
|
a6346a3030 | ||
|
|
a7a7f597ef | ||
|
|
566a2e22ea | ||
|
|
e1e720e98c | ||
|
|
d173af6147 | ||
|
|
04cbbe3dee | ||
|
|
9fe9495323 | ||
|
|
5235149a12 | ||
|
|
b9796649fd | ||
|
|
32a7483876 | ||
|
|
24174f2c93 | ||
|
|
5f1aa7fb94 | ||
|
|
72dbb10158 | ||
|
|
600420df0d | ||
|
|
88ec6e672c | ||
|
|
b19bbb5a97 | ||
|
|
02e38ecb84 | ||
|
|
155955c525 | ||
|
|
f03a4e5f4c | ||
|
|
f070812813 | ||
|
|
57a9c38833 | ||
|
|
b760fd139a | ||
|
|
92f9006de6 | ||
|
|
ff37bd32b8 | ||
|
|
2fedaac363 | ||
|
|
1b6d5ebac0 | ||
|
|
0bb0d93f4a | ||
|
|
b5cc9cd718 | ||
|
|
b2ae0d446b | ||
|
|
ebf117b9b2 | ||
|
|
dbca412019 | ||
|
|
53450f6d30 | ||
|
|
4df4d77e8b | ||
|
|
e8f733c153 | ||
|
|
2540bc5a22 | ||
|
|
3089db70ae | ||
|
|
2b418f6673 | ||
|
|
1ab187e4a3 | ||
|
|
1e8a434d40 | ||
|
|
617d855229 | ||
|
|
bdb4f7be53 | ||
|
|
135810746c | ||
|
|
c81249f40e | ||
|
|
6664ad92c9 | ||
|
|
f06af40b78 | ||
|
|
853dff15af | ||
|
|
d1ca7f3b60 | ||
|
|
f2c6db1507 | ||
|
|
1c6075b423 | ||
|
|
6674c968b5 | ||
|
|
8937bf6b81 | ||
|
|
11224371ab | ||
|
|
06b88e1c67 | ||
|
|
c7551f63d5 | ||
|
|
3ac0bf75af | ||
|
|
7dc66aca7c | ||
|
|
dbbc992cd7 | ||
|
|
501055bcf1 | ||
|
|
fea939b423 | ||
|
|
ffe20ee16c | ||
|
|
d88fab7dc9 | ||
|
|
db4cb4459d | ||
|
|
5c92cfa7d7 | ||
|
|
6d9bb18718 | ||
|
|
0e8f5330d2 | ||
|
|
4fac4ab49d | ||
|
|
89781aa52d | ||
|
|
5e279c38ec | ||
|
|
baa3a0bca4 | ||
|
|
b3aff785cb | ||
|
|
2e79682265 | ||
|
|
07da8cf923 | ||
|
|
e8e65ad049 | ||
|
|
716f9b9266 | ||
|
|
93d50fca79 | ||
|
|
6792f31b90 | ||
|
|
ef66d732f1 | ||
|
|
f9b59bbc1c | ||
|
|
e80c7e41d7 | ||
|
|
1182309674 | ||
|
|
8c6cb293df | ||
|
|
1e056ab494 | ||
|
|
07cc839e7d | ||
|
|
1d090b632f | ||
|
|
d7e83f7660 | ||
|
|
0f3f2d5cdb | ||
|
|
9ea0ab7c38 | ||
|
|
47cbc0c131 | ||
|
|
8d0e2aa8e5 | ||
|
|
d8922118f7 | ||
|
|
04ddd93bc1 | ||
|
|
5035b6efe8 | ||
|
|
f102556b54 | ||
|
|
6d45da561a | ||
|
|
d26d27ac8b | ||
|
|
39ccd0d74e | ||
|
|
59fc7da2f9 | ||
|
|
c404d519ab | ||
|
|
4a4aa2dc08 | ||
|
|
8bf8653d16 | ||
|
|
97698fd030 | ||
|
|
5e7601d40b | ||
|
|
60d43fb7d8 | ||
|
|
c057a602f8 | ||
|
|
5c5a3590f4 | ||
|
|
4b79de94f7 | ||
|
|
b0c695941f | ||
|
|
73db556269 | ||
|
|
bdbe9e7200 | ||
|
|
3e74fde010 | ||
|
|
e9c5389446 | ||
|
|
366ba13f11 | ||
|
|
2451fe56f2 | ||
|
|
d23c242e3b | ||
|
|
045af68740 | ||
|
|
bb45fa84a3 | ||
|
|
cd186a86fe | ||
|
|
047042cf51 | ||
|
|
7f75c70ecb | ||
|
|
5d5a0dee34 | ||
|
|
37d4dc0450 | ||
|
|
0b9a9cc40f | ||
|
|
7e2dfb62e3 | ||
|
|
26ebdcd318 | ||
|
|
3dbc2d6a8e | ||
|
|
89030efc3a | ||
|
|
8c1a205c63 | ||
|
|
159d2fbcaf | ||
|
|
960512a66e | ||
|
|
2dd18003b1 | ||
|
|
2b195b43fb | ||
|
|
4df8e94a8c | ||
|
|
cbf8fa4b73 | ||
|
|
d29e398867 | ||
|
|
c7e4d3a96b | ||
|
|
9aa9d94ae1 | ||
|
|
57097b1017 | ||
|
|
7e32cae3a0 | ||
|
|
911d71c287 | ||
|
|
ebaddc9561 | ||
|
|
51b5e0b9c1 | ||
|
|
5842889b08 | ||
|
|
a40213d39d | ||
|
|
37eac30d93 | ||
|
|
7ec426231d | ||
|
|
4e24e4f0e7 | ||
|
|
7dd7235966 | ||
|
|
f17f0dea95 | ||
|
|
366271bec6 | ||
|
|
4069b26a34 | ||
|
|
e9859e9352 | ||
|
|
620b02a119 | ||
|
|
7e94aeb4e0 | ||
|
|
e675e833b6 | ||
|
|
5ef6eefd4c | ||
|
|
fb086ca555 | ||
|
|
473e8bec19 | ||
|
|
3c7a70fdf6 | ||
|
|
805e9b3a79 | ||
|
|
702885cd9a | ||
|
|
6ad58484a7 | ||
|
|
d8c454c2ca | ||
|
|
6ab1a31ac8 | ||
|
|
2c6a742205 | ||
|
|
e11cab8167 | ||
|
|
d528a28375 | ||
|
|
901d930005 | ||
|
|
5dab932c9e | ||
|
|
1c58c455e5 | ||
|
|
25132ef18d | ||
|
|
42c60b55ea | ||
|
|
5bd975bed3 | ||
|
|
3845aa359b | ||
|
|
92e5ba82d3 | ||
|
|
1ad21920ee | ||
|
|
bec61ca54a | ||
|
|
74901b1573 | ||
|
|
2d6a3440f2 | ||
|
|
5c74cbb0ad | ||
|
|
1341d7c706 | ||
|
|
19979fd8b5 | ||
|
|
4e35f412e6 | ||
|
|
a75cde2913 | ||
|
|
105a6eaa4e | ||
|
|
8cea0af578 | ||
|
|
0332362166 | ||
|
|
66a01b901a | ||
|
|
c9079140c8 | ||
|
|
be96a97bb6 | ||
|
|
64e3c4a58a | ||
|
|
71fcf791c4 | ||
|
|
d831a6e573 | ||
|
|
4a0d1a04d9 | ||
|
|
22e74f4774 | ||
|
|
d1aa4a39ab | ||
|
|
ff28408388 | ||
|
|
605558bc82 | ||
|
|
b0022f6dbf | ||
|
|
3104d3c603 | ||
|
|
8d3126f31e | ||
|
|
92f2ee1440 | ||
|
|
b6da32a7ff | ||
|
|
b596799ec8 | ||
|
|
2b3e2b0856 | ||
|
|
8a394ef4b1 | ||
|
|
102c1a953d | ||
|
|
3634365ae4 | ||
|
|
989bf74d50 | ||
|
|
17e7d68fa0 | ||
|
|
92ca4d578a | ||
|
|
bebdfd124d | ||
|
|
bef55f6927 | ||
|
|
6abcb71756 | ||
|
|
729e7e29cb | ||
|
|
4188181491 | ||
|
|
45e6b53f0d | ||
|
|
6c2dc74bdb | ||
|
|
5a7ac1625e | ||
|
|
613a9a2a43 | ||
|
|
069a81a13e | ||
|
|
426fc36173 | ||
|
|
0298946a4c | ||
|
|
931c55d907 | ||
|
|
86e3670b1a | ||
|
|
5790fc0480 | ||
|
|
132e42c4bb | ||
|
|
e2f5bb42c2 | ||
|
|
d27b2a8e67 | ||
|
|
40e9e9d25e | ||
|
|
0a48496bfc | ||
|
|
2ed7eb489c | ||
|
|
63adf8e7b9 | ||
|
|
271477ba8c | ||
|
|
167383a523 | ||
|
|
a522575389 | ||
|
|
e8a3e94d8b | ||
|
|
369c3c5c26 | ||
|
|
514cdbc198 | ||
|
|
5879d3c449 | ||
|
|
fb77967150 | ||
|
|
381fde76e2 | ||
|
|
ef052d9124 | ||
|
|
c3e684a383 | ||
|
|
247db6e772 | ||
|
|
c934304871 | ||
|
|
e12a78468a | ||
|
|
ac715a9d40 | ||
|
|
0ba93deba5 | ||
|
|
fe330b275b | ||
|
|
2d569df795 | ||
|
|
aa747bbe10 | ||
|
|
81510035fb | ||
|
|
425f19c914 | ||
|
|
bae016f20e | ||
|
|
535d4e35c6 | ||
|
|
dd59fa9966 | ||
|
|
9def20bd2c | ||
|
|
fc0ad7af2e | ||
|
|
1f67d7397a | ||
|
|
9126be32a3 | ||
|
|
e3211f2f18 | ||
|
|
34f21775ec | ||
|
|
742f646bba | ||
|
|
6d2ec362e3 | ||
|
|
c67e369064 | ||
|
|
5c0b5ae6cb | ||
|
|
a28a51d60a | ||
|
|
b52e41c789 | ||
|
|
0a7caee8e4 | ||
|
|
43a7f03204 | ||
|
|
f046fe1a94 | ||
|
|
2330982bb5 | ||
|
|
c55dc10f9b | ||
|
|
60f2fb23b0 | ||
|
|
d334efb976 | ||
|
|
166b721e47 | ||
|
|
21e77c27bf | ||
|
|
506f08bfed | ||
|
|
9ca0c7a8a7 | ||
|
|
2ba7b79b39 | ||
|
|
bd2de4af44 | ||
|
|
73845473bc | ||
|
|
7ea57a306a | ||
|
|
a21a25a292 | ||
|
|
58c87b4891 | ||
|
|
77ab0f47af | ||
|
|
48a77a532d | ||
|
|
61d848b66b | ||
|
|
fc7eab2249 | ||
|
|
b73a16ac31 | ||
|
|
a2bf30e7fd | ||
|
|
97f755ddd9 | ||
|
|
a0aa539504 | ||
|
|
cfb8cb6c38 | ||
|
|
fbb5308b85 | ||
|
|
74ed93b44d | ||
|
|
c1af4e916a | ||
|
|
c5b0983374 | ||
|
|
73946ec88e | ||
|
|
f18d776343 | ||
|
|
1043d2b3de | ||
|
|
1344c1c192 | ||
|
|
0e6457293d | ||
|
|
6c8bf4ae43 | ||
|
|
cb1ca253d8 | ||
|
|
66ee20d2d2 | ||
|
|
0593a54a78 | ||
|
|
a9a2547c87 | ||
|
|
77b23f58a3 | ||
|
|
bdac81836f | ||
|
|
9fdd288930 | ||
|
|
b3922eee17 | ||
|
|
742bda2856 | ||
|
|
b3fd24c70a | ||
|
|
463ab05a6e | ||
|
|
f767f5eedb | ||
|
|
56c4ca1ca6 | ||
|
|
b02fa47460 | ||
|
|
a5efd4c46b | ||
|
|
2f76071a41 | ||
|
|
ae45fe1b44 | ||
|
|
f93e035555 | ||
|
|
360b339c19 | ||
|
|
f9b27744b4 | ||
|
|
44ede042d7 | ||
|
|
733d809ca1 | ||
|
|
dd5eb418dd | ||
|
|
3a5d200ed9 | ||
|
|
59837c489d | ||
|
|
aa1b1fef5b | ||
|
|
fc21df68c6 | ||
|
|
69f32b8711 | ||
|
|
4718439ac6 | ||
|
|
41321fa104 | ||
|
|
db7d327af4 | ||
|
|
c0b1e0f4d9 | ||
|
|
f9f86f5e4d | ||
|
|
ee5f2745d0 | ||
|
|
7512f5d14f | ||
|
|
333f3c325f | ||
|
|
98c584abcb | ||
|
|
71387cb62e | ||
|
|
fe8e4d2bcf | ||
|
|
f9d414dd08 | ||
|
|
af013438e4 | ||
|
|
a8bf0f6d01 | ||
|
|
c48d5e00f6 | ||
|
|
f970d72497 | ||
|
|
0e0afb5613 | ||
|
|
67d4663674 | ||
|
|
28b240929c | ||
|
|
4e9711d180 | ||
|
|
9895dcbb75 | ||
|
|
52c08a1846 | ||
|
|
bc28d42ba6 | ||
|
|
82c61bb259 | ||
|
|
b4c1c758a6 | ||
|
|
88c1f35390 | ||
|
|
186f1a9c1c | ||
|
|
855b7c5fdb | ||
|
|
3c49aeed20 | ||
|
|
f25fa16d7d | ||
|
|
41195a8405 | ||
|
|
8a7504ad2c | ||
|
|
cce722a662 | ||
|
|
b2b3342403 | ||
|
|
0956024611 | ||
|
|
9964d9f992 | ||
|
|
eea56eb75d | ||
|
|
93c490c1ea | ||
|
|
22a01cec19 | ||
|
|
1064f310da | ||
|
|
8bf04ec93f | ||
|
|
bf5f2c418e | ||
|
|
56079e8e9f | ||
|
|
8ddaa18a62 | ||
|
|
772f8ff228 | ||
|
|
598352b65e | ||
|
|
2a7535d360 | ||
|
|
8ce642f83a | ||
|
|
a1a41e1c9a | ||
|
|
98407551b5 | ||
|
|
016993b30c | ||
|
|
759406d11d | ||
|
|
70e207e510 | ||
|
|
93ffa93f76 | ||
|
|
e794fa63e6 | ||
|
|
761e58bda2 | ||
|
|
9c88588bdb | ||
|
|
9277ea782e | ||
|
|
8e0afcf043 | ||
|
|
3e53f4369f | ||
|
|
011fa33368 | ||
|
|
918d0c36cd | ||
|
|
9dd5542a49 | ||
|
|
fc303033d3 | ||
|
|
791ff652bf | ||
|
|
f6940b4e11 | ||
|
|
bd835b499a | ||
|
|
0e47babe79 | ||
|
|
89d49ad1b5 | ||
|
|
a52c8aeb28 | ||
|
|
2bb7ebdc70 | ||
|
|
f0bd5454fd | ||
|
|
e9386fc200 | ||
|
|
69cf6c1929 | ||
|
|
db824c1b2b | ||
|
|
1a5ce45fd1 | ||
|
|
888a0230f6 | ||
|
|
437c29f398 | ||
|
|
6f47b07d5f | ||
|
|
2e2cfadc79 | ||
|
|
acd2cad834 | ||
|
|
5a0025c0d1 | ||
|
|
fda8e02c46 | ||
|
|
4b749159c4 | ||
|
|
a1fc3adc44 | ||
|
|
59ee78da27 | ||
|
|
8efbef42f7 | ||
|
|
cc6051ca2b | ||
|
|
0be6b0f792 | ||
|
|
bd0dca9b5c | ||
|
|
0267e21236 | ||
|
|
0d12e51748 | ||
|
|
63b8e52477 | ||
|
|
caacd15a2d | ||
|
|
bfbabf791c | ||
|
|
01404195cc | ||
|
|
2dcdcc7e06 | ||
|
|
1c7cd15c9e | ||
|
|
e73948639d | ||
|
|
79a3271235 | ||
|
|
3d8a5059ef | ||
|
|
e3f65c1ece | ||
|
|
cd35a3ed6b | ||
|
|
1f40cd1edf | ||
|
|
8dfc246843 | ||
|
|
b56a9193b9 | ||
|
|
3074df6dbc | ||
|
|
ba3e473402 | ||
|
|
be3e503338 | ||
|
|
62424b66a2 | ||
|
|
99f72ccf64 | ||
|
|
54bf060e4f | ||
|
|
9c363dcc05 | ||
|
|
dcaf9f3d3a | ||
|
|
3965abc62d | ||
|
|
a5fab90ebd | ||
|
|
45033a664d | ||
|
|
1eb23d69bc | ||
|
|
92768a38d2 | ||
|
|
54973cd90d | ||
|
|
c8356d3dea | ||
|
|
f097389332 | ||
|
|
ade52327cd | ||
|
|
0c2dd854bd | ||
|
|
5ee2e33121 | ||
|
|
113ec4689e | ||
|
|
d21721d0bb | ||
|
|
ac5d0b9e3d | ||
|
|
8b2942929f | ||
|
|
0047e49743 | ||
|
|
535e81c9ae | ||
|
|
d320092ed6 | ||
|
|
8d006a8e3e | ||
|
|
6312c4006d | ||
|
|
3abf09426a | ||
|
|
79d255e032 | ||
|
|
baa6a6b9d3 | ||
|
|
9c8f789d0e | ||
|
|
100d58831a | ||
|
|
f3ce88eaef | ||
|
|
a2aad37358 | ||
|
|
a78c3ebeac | ||
|
|
a52fc0f0a8 | ||
|
|
6b913e474d | ||
|
|
eebe10478a | ||
|
|
d90881689b | ||
|
|
0481af7ed0 | ||
|
|
4a5eee8e5e | ||
|
|
956c329843 | ||
|
|
af30552cb7 | ||
|
|
58534972c0 | ||
|
|
4b20300ab5 | ||
|
|
c91a4b15a6 | ||
|
|
ebf610fc93 | ||
|
|
451e9590e8 | ||
|
|
75e46ea2fa | ||
|
|
081de4b138 | ||
|
|
8ea76a88af | ||
|
|
c50dc049ea | ||
|
|
a92015b666 | ||
|
|
666927882a | ||
|
|
5a608cb57f | ||
|
|
20b69f8f05 | ||
|
|
253fa82586 | ||
|
|
81a7be4bc5 | ||
|
|
967483dd6f | ||
|
|
df11da1360 | ||
|
|
5d6921f50b | ||
|
|
e9b2741073 | ||
|
|
ceb2310f4c | ||
|
|
540d2f9f86 | ||
|
|
6a541ebd48 | ||
|
|
db2550434c | ||
|
|
6e2e5b2c18 | ||
|
|
027e2b2170 | ||
|
|
7bfe5d3317 | ||
|
|
133449d959 | ||
|
|
fc9dea41b6 | ||
|
|
ba028b03f0 | ||
|
|
7ccdcf44b5 | ||
|
|
9a003bc1a4 | ||
|
|
e3b7bda247 | ||
|
|
11ffb1708e | ||
|
|
409d8fcf21 | ||
|
|
89a0dced66 | ||
|
|
c9eeba4f8a | ||
|
|
099cd05903 | ||
|
|
4082a3fc84 | ||
|
|
539a9f747f | ||
|
|
d60b58d3bf | ||
|
|
0fe3b6691a | ||
|
|
32c73c35e2 | ||
|
|
cd03d911b6 | ||
|
|
ad265ba2d8 | ||
|
|
b432c9eeb7 | ||
|
|
2d04afbac6 | ||
|
|
a5685abc8c | ||
|
|
c6eeb6b66d | ||
|
|
ad034901ca | ||
|
|
e38121b8a7 | ||
|
|
ab7dd2d73b | ||
|
|
854d538e8b | ||
|
|
9807282450 | ||
|
|
8ca7ceca7b | ||
|
|
134e132d92 | ||
|
|
44c47736bb | ||
|
|
a79743d823 | ||
|
|
01d7f923a3 | ||
|
|
e19d2d6483 | ||
|
|
38774dfeb9 | ||
|
|
8d95b88a3a | ||
|
|
b2dc02348e | ||
|
|
1c47a757e2 | ||
|
|
53079a2cff | ||
|
|
cfec907037 | ||
|
|
682fe5e38d | ||
|
|
c55e8f0674 | ||
|
|
7242b56338 | ||
|
|
34f85ba0d9 | ||
|
|
b45409e51c | ||
|
|
bdc02d8667 | ||
|
|
8950fef76f | ||
|
|
e3ea3020d8 | ||
|
|
7de0329f19 | ||
|
|
45881aa714 | ||
|
|
bf7fa2adac | ||
|
|
7aced75745 | ||
|
|
dee29a5e61 | ||
|
|
cf56763aca | ||
|
|
b507cac6bd | ||
|
|
56d5ada887 | ||
|
|
5f1c03ae82 | ||
|
|
5e4af5a12f | ||
|
|
f62219f54b | ||
|
|
a16be4c45c | ||
|
|
b0c8e5a379 | ||
|
|
e89c9ebe8b | ||
|
|
5ec80e99cc | ||
|
|
d5fa55caef | ||
|
|
0804ea696b | ||
|
|
4b2aca276f | ||
|
|
3d524c76cf | ||
|
|
7041186964 | ||
|
|
a5b86bd188 | ||
|
|
b94f98a9af | ||
|
|
f92c728472 | ||
|
|
d3854d0bde | ||
|
|
f0427dead1 | ||
|
|
7278a21f0f | ||
|
|
9ce5145607 | ||
|
|
28e63ea92a | ||
|
|
bdeb1e5a35 | ||
|
|
ea56ac2127 | ||
|
|
afeffbdc45 | ||
|
|
09166df835 | ||
|
|
c701c4f5b0 | ||
|
|
4342751160 | ||
|
|
aede830a32 | ||
|
|
4b0bf5b073 | ||
|
|
52fb53ab6b | ||
|
|
002775ff5a | ||
|
|
4b76853c73 | ||
|
|
b6f0ae5dcd | ||
|
|
3a11a19a49 | ||
|
|
e6c3a0f5c6 | ||
|
|
d1a0b12343 | ||
|
|
bb108bbfd1 | ||
|
|
84ab56ff57 | ||
|
|
a0bc3a1f67 | ||
|
|
729223a690 | ||
|
|
45b7c49ab8 | ||
|
|
e519d0b7b9 | ||
|
|
cad9793b16 | ||
|
|
885f47fee7 | ||
|
|
e23801e977 | ||
|
|
c785d9e924 | ||
|
|
c1f506bebd | ||
|
|
9e5b54c745 | ||
|
|
377c4cb5c0 | ||
|
|
e2145da201 | ||
|
|
c76a191e67 | ||
|
|
978d71c5c4 | ||
|
|
84ab485b9b | ||
|
|
c7b2b3aa60 | ||
|
|
cca857cb98 | ||
|
|
43027e674f | ||
|
|
6b2e0a5af0 | ||
|
|
c25c04d6ff | ||
|
|
339f202168 | ||
|
|
00d5044c4c | ||
|
|
5b2e3f5c66 | ||
|
|
53b0a17d16 | ||
|
|
aacae4910d | ||
|
|
a6a8ce71ad | ||
|
|
2fd04cb6dc | ||
|
|
aae07fb004 | ||
|
|
055ed80166 | ||
|
|
7e408c45e7 | ||
|
|
66924657df | ||
|
|
61a9adccc3 | ||
|
|
f543061d96 | ||
|
|
ea418349c7 | ||
|
|
1ccfb010a8 | ||
|
|
407170e6fb | ||
|
|
6bde89860b | ||
|
|
913d62362b | ||
|
|
2ce9e69513 | ||
|
|
39c8e5fb5f | ||
|
|
edca690796 | ||
|
|
2a2cb7db7b | ||
|
|
b7e7eaadc5 | ||
|
|
cdcfc9ef56 | ||
|
|
4a11cda913 | ||
|
|
8ae22d447e | ||
|
|
192ef10d30 | ||
|
|
d62a1a6849 | ||
|
|
d67f847736 | ||
|
|
99bd1a87c4 | ||
|
|
81e7e88637 | ||
|
|
ad44b91b6d | ||
|
|
baa9b77e7a | ||
|
|
09d6fe6c80 | ||
|
|
63cd8faf47 | ||
|
|
a842e30336 | ||
|
|
67926437aa | ||
|
|
2dd03b2d5d | ||
|
|
052b157785 | ||
|
|
da9f7d093e | ||
|
|
f9ebbe949c | ||
|
|
b4253d6922 | ||
|
|
bfefc1e971 | ||
|
|
2e16313e7e | ||
|
|
bdbc7230e9 | ||
|
|
ae513313d3 | ||
|
|
b52b198cd0 | ||
|
|
06804fd605 | ||
|
|
069045e6f4 | ||
|
|
4f96527db2 | ||
|
|
9b8c1359b9 | ||
|
|
e1d79222c4 | ||
|
|
190063d18b | ||
|
|
68a7836443 | ||
|
|
aa1381b1a7 | ||
|
|
cf0bedbf35 | ||
|
|
65e5bbcefa | ||
|
|
7695f2b490 | ||
|
|
523727b1d4 | ||
|
|
1fe1c02f13 | ||
|
|
eed567b772 | ||
|
|
cc9903ed51 | ||
|
|
277a43ce7d | ||
|
|
8394a60e3e | ||
|
|
85d6d34ff4 | ||
|
|
ce9069a47b | ||
|
|
674883ca9d | ||
|
|
1e345c026e | ||
|
|
e7817cdba0 | ||
|
|
f2907c1e26 | ||
|
|
c468d391e5 | ||
|
|
37bc5a531e | ||
|
|
2406252661 | ||
|
|
4d7d4c8b0b | ||
|
|
73e456d3ad | ||
|
|
54f8f5a9d2 | ||
|
|
cea567dc3d | ||
|
|
4881e0ee9b | ||
|
|
6399ed3e91 | ||
|
|
4791dc490c | ||
|
|
0b3ef49f79 | ||
|
|
2998f7fd36 | ||
|
|
aab721d121 | ||
|
|
ac2823bc32 | ||
|
|
6e012dfa8d | ||
|
|
c38fa8e1af | ||
|
|
d082234840 | ||
|
|
94b31100a2 | ||
|
|
ec85c84030 | ||
|
|
01fa0afec7 | ||
|
|
59db405f16 | ||
|
|
f72cd6ed51 | ||
|
|
8e071e8b62 | ||
|
|
a0d51a37a7 | ||
|
|
284ec57e83 | ||
|
|
1065544ab0 | ||
|
|
ae1103efec | ||
|
|
688ea7fc62 | ||
|
|
f237c1b86c | ||
|
|
b0959691e9 | ||
|
|
15d49e6d14 | ||
|
|
f37cc9260a | ||
|
|
545c80d161 | ||
|
|
b8545a20d2 | ||
|
|
e42894a752 | ||
|
|
701e92c155 | ||
|
|
1e2fd3dd70 | ||
|
|
ea6478e861 | ||
|
|
149715ba96 | ||
|
|
7461446d64 | ||
|
|
00a85db8be | ||
|
|
e7f9950fdf | ||
|
|
efad993f1c | ||
|
|
9dc35e6863 | ||
|
|
d64a040850 | ||
|
|
13e8e6d6c6 | ||
|
|
5403b0d680 | ||
|
|
8d90c2f5fa | ||
|
|
42ffbbe171 | ||
|
|
c3dbe82835 | ||
|
|
79418ff08a | ||
|
|
6c99a3a5f6 | ||
|
|
9a800f5d76 | ||
|
|
75df91b7f0 | ||
|
|
628538723e | ||
|
|
b397809622 | ||
|
|
cc5007c632 | ||
|
|
11d8180fb2 | ||
|
|
c6e13e9140 | ||
|
|
382cb35b91 | ||
|
|
032a9b5bbf | ||
|
|
f8b9d35770 | ||
|
|
4ce17a3b8f | ||
|
|
23ee9beb2f | ||
|
|
42ba8b5354 | ||
|
|
fec5ce20cf | ||
|
|
8201d97ed3 | ||
|
|
af84d77623 | ||
|
|
4959b6151e | ||
|
|
1f465deed3 | ||
|
|
a38f8bf867 | ||
|
|
8bc2825c65 | ||
|
|
26dc5865da | ||
|
|
ffdb8f932d | ||
|
|
5fc71d3a2f | ||
|
|
41e8e1e98e | ||
|
|
a78586dada | ||
|
|
474908faf2 | ||
|
|
0284667f4c | ||
|
|
c3bccf5a83 | ||
|
|
e5dc2a209c | ||
|
|
1ac3deed58 | ||
|
|
707e0bc17c | ||
|
|
954b9609f2 | ||
|
|
8541d413df | ||
|
|
4d709ac0da | ||
|
|
3f438ae886 | ||
|
|
111a9ea713 | ||
|
|
dfdcf5260b | ||
|
|
4e09c11b70 | ||
|
|
f3167a499a | ||
|
|
0569c78e60 | ||
|
|
6fef983321 | ||
|
|
ad4fbf8b31 | ||
|
|
97564e6694 | ||
|
|
e407b1b2d4 | ||
|
|
009c26b1bd | ||
|
|
bdc1975162 | ||
|
|
8165bff3ff | ||
|
|
eb5a6b3617 | ||
|
|
7e0463c73e | ||
|
|
1ede6ebcb3 | ||
|
|
3e9b8661f3 | ||
|
|
b78b549456 | ||
|
|
b2456b6fe4 | ||
|
|
51fa8b5e1f | ||
|
|
e9ce6c1c0e | ||
|
|
704ba96451 | ||
|
|
9b469c12ff | ||
|
|
17e04b815e | ||
|
|
486d06ddd2 | ||
|
|
e4bd63aff4 | ||
|
|
55d71d7f08 | ||
|
|
34e95b473b | ||
|
|
b64822defb | ||
|
|
a41ba8c853 | ||
|
|
1cbaf4b73f | ||
|
|
8e3e27b533 | ||
|
|
ff4f02efd6 | ||
|
|
a85c914573 | ||
|
|
db60af8f24 | ||
|
|
c0b7126108 | ||
|
|
c62307fb63 | ||
|
|
c962c83696 | ||
|
|
9a395785b2 | ||
|
|
57f2e3ba4f | ||
|
|
456553808c | ||
|
|
3323fa6630 | ||
|
|
0025106587 | ||
|
|
f2b6de061c | ||
|
|
50f2fc9562 | ||
|
|
69fb8b9768 | ||
|
|
881bab84df | ||
|
|
33a3ccb9e7 | ||
|
|
72e8e20b04 | ||
|
|
d0ee9243b1 | ||
|
|
7f25a9b8c6 | ||
|
|
2f803f5bf5 | ||
|
|
00a027fba5 | ||
|
|
3923187655 | ||
|
|
5f7ad7291f | ||
|
|
43c5bd8d83 | ||
|
|
bb550209ac | ||
|
|
bc80fd9bd6 | ||
|
|
5ac05dc812 | ||
|
|
039bc2f95f | ||
|
|
480d758b48 | ||
|
|
82dac72cae | ||
|
|
11b568dfed | ||
|
|
6fd0de168c | ||
|
|
9fd23c1fde | ||
|
|
50941d98cf | ||
|
|
b6a45fc8c4 | ||
|
|
b0d87ac34f | ||
|
|
c879c3516f | ||
|
|
4a6ef5fc5d | ||
|
|
1efb573807 | ||
|
|
6124bed28c | ||
|
|
f59b72d3b7 | ||
|
|
970d6c7ace | ||
|
|
70ae2e960c | ||
|
|
223c8fbf48 | ||
|
|
053b1681df | ||
|
|
a73acb0d7e | ||
|
|
f0c0aa9991 | ||
|
|
20fca0bc0f | ||
|
|
80739fa2bc | ||
|
|
7ef72e9e36 | ||
|
|
f437a7b110 | ||
|
|
fecc257ea9 | ||
|
|
7487ff8690 | ||
|
|
5fe25e801b | ||
|
|
4022a77199 | ||
|
|
2b38aa7d36 | ||
|
|
0a91bfa6c3 | ||
|
|
c3b491f82f | ||
|
|
b921deb0ad | ||
|
|
032585e94c | ||
|
|
36285fed97 | ||
|
|
51cfded626 | ||
|
|
95191f6a01 | ||
|
|
d62a353c73 | ||
|
|
33ce4474c7 | ||
|
|
e12e2fa577 | ||
|
|
a80166cc57 | ||
|
|
3e52da8bbf | ||
|
|
5a0cb6ba6e | ||
|
|
e4a40aa304 | ||
|
|
ebc7dcbffe | ||
|
|
4efcfc092a | ||
|
|
9090d18af6 | ||
|
|
0f7899cf1b | ||
|
|
b64a79e5f1 | ||
|
|
2113c16836 | ||
|
|
5ea80b8765 | ||
|
|
7d5badc43f | ||
|
|
50384752ea | ||
|
|
315ee54c2a | ||
|
|
1ae36a0970 | ||
|
|
b120af35ce | ||
|
|
fab1a362d3 | ||
|
|
ea313e0612 | ||
|
|
4e3e30a41f | ||
|
|
d7c3b5ad35 | ||
|
|
0bf9d6472f | ||
|
|
8abbb53f3e | ||
|
|
deceeb304b | ||
|
|
ffa46e93ae | ||
|
|
4f7f1d1000 | ||
|
|
2f5ede7795 | ||
|
|
098bf4dbba | ||
|
|
16bc5f6acc | ||
|
|
d487aee334 | ||
|
|
c195f0853f | ||
|
|
7e9960bc3a | ||
|
|
275c3a2f60 | ||
|
|
2a874789b8 | ||
|
|
3577bfc582 | ||
|
|
bd2ab6bfe7 | ||
|
|
eb3b0f79d7 | ||
|
|
0bcf2c0bf8 | ||
|
|
ad95f95b54 | ||
|
|
6ff453762f | ||
|
|
8687c98c4f | ||
|
|
17af1190ce | ||
|
|
0e09ff139f | ||
|
|
8b973021ba | ||
|
|
7e7c602072 | ||
|
|
571cc756d1 | ||
|
|
b9e4e27f37 | ||
|
|
dc212b9e48 | ||
|
|
aff61527c9 | ||
|
|
d076d4022d | ||
|
|
42c3ccbc7e | ||
|
|
36b377592d | ||
|
|
8f57b6a350 | ||
|
|
9f120fa3cb | ||
|
|
db087432d4 | ||
|
|
8680666d3f | ||
|
|
988bcca403 | ||
|
|
7d75470fa4 | ||
|
|
85828aa8ab | ||
|
|
94c360374f | ||
|
|
41f02e02b7 | ||
|
|
e8321d606f | ||
|
|
2f7a49aad4 | ||
|
|
e0bc842268 | ||
|
|
b19a8d7948 | ||
|
|
889a3e6fc7 | ||
|
|
459a12060e | ||
|
|
637cd8e3ff | ||
|
|
034467f67b | ||
|
|
608848e302 | ||
|
|
90a85c6297 | ||
|
|
736c8de845 | ||
|
|
9e27e04a9c | ||
|
|
95f8e0cd5d | ||
|
|
cc5c68f37b | ||
|
|
647138b353 | ||
|
|
ebb226b862 | ||
|
|
609b8488a4 | ||
|
|
87fcdbbab4 | ||
|
|
889ddaff23 | ||
|
|
00bacee5ee | ||
|
|
52f8d365b1 | ||
|
|
8ba4b686d5 | ||
|
|
8fdb6b5708 | ||
|
|
a091056e40 | ||
|
|
44f13734bc | ||
|
|
dea74df025 | ||
|
|
c9ab2b5e9a | ||
|
|
b3da5ddddb | ||
|
|
11e63444aa | ||
|
|
0a5ddbb295 | ||
|
|
636ef1e891 | ||
|
|
8271e07a05 | ||
|
|
efa5fcf475 | ||
|
|
036eeabe88 | ||
|
|
1697f536d0 | ||
|
|
3e7bf234da | ||
|
|
8f92fdd876 | ||
|
|
e4d7fb56b5 | ||
|
|
9a011f0fa4 | ||
|
|
a8891d1716 | ||
|
|
6b11c52c99 | ||
|
|
14974144d3 | ||
|
|
a21afd6a0e | ||
|
|
22fae500d3 | ||
|
|
035d3b39e5 | ||
|
|
57824ca0be | ||
|
|
9c19f2ae26 | ||
|
|
449d41cfb7 | ||
|
|
c5e0d73f9d | ||
|
|
b4f7493730 | ||
|
|
13b92c97b0 | ||
|
|
0e20a04b3e | ||
|
|
b336a43721 | ||
|
|
d764893da3 | ||
|
|
60f85d8d9f | ||
|
|
5a4eff884b | ||
|
|
841cfc1d9f | ||
|
|
f4ce091e73 | ||
|
|
4d0ee66aa2 | ||
|
|
36dec2b6f4 | ||
|
|
f2e76ed895 | ||
|
|
1ead9093a4 | ||
|
|
d953ab6c4f | ||
|
|
2398f81d9e | ||
|
|
f5c8efb142 | ||
|
|
c099e5eacb | ||
|
|
f600c9235c | ||
|
|
0ee1397e61 | ||
|
|
a41c43fe3f | ||
|
|
10d07c2376 | ||
|
|
83daca6493 | ||
|
|
ae27888989 | ||
|
|
b38cb5f0ac | ||
|
|
b59ce73a4b | ||
|
|
a175e1b799 | ||
|
|
aef8f4d9b1 | ||
|
|
a43910cde6 | ||
|
|
fec793a3aa | ||
|
|
5211e3614d | ||
|
|
a33fb3c564 | ||
|
|
fa981bc7fd | ||
|
|
a137b57a69 | ||
|
|
40ac82aa71 | ||
|
|
1a5eb797d5 | ||
|
|
afc2e7ac6e | ||
|
|
83afe65433 | ||
|
|
bbb010ad5b | ||
|
|
3762f56b82 | ||
|
|
ed0ca333ee | ||
|
|
0030d68ce0 | ||
|
|
32d4af39c2 | ||
|
|
0ddb67be22 | ||
|
|
7e35061c68 | ||
|
|
19076744b0 | ||
|
|
76c60d138e | ||
|
|
de3a39d78a | ||
|
|
03949e1238 | ||
|
|
9054eb3d8e | ||
|
|
322ac3d61a | ||
|
|
cdc83d32de | ||
|
|
9d18da169e | ||
|
|
fd39cc5023 | ||
|
|
fb26e23030 | ||
|
|
298ef76fd8 | ||
|
|
858c6aa446 | ||
|
|
8081381e5a | ||
|
|
4a6f74b199 | ||
|
|
bfbd189c53 | ||
|
|
842bb57e83 | ||
|
|
e224b67d23 | ||
|
|
f07887d73b | ||
|
|
a8b1e39f06 | ||
|
|
a4c1287dc0 | ||
|
|
060d03157f | ||
|
|
076a20f403 | ||
|
|
945d39b529 | ||
|
|
8fd16bc09a | ||
|
|
12db64f9be | ||
|
|
ffbcb8ed94 | ||
|
|
1981a1ab4a | ||
|
|
3a7b57bed6 | ||
|
|
66026368a6 | ||
|
|
40d347936c | ||
|
|
7d07d5d50f | ||
|
|
bdef2b3ad9 | ||
|
|
f2e4ac6a3d | ||
|
|
189d18a684 | ||
|
|
59f8c8c8ac | ||
|
|
d36947fd10 | ||
|
|
2fcdd5dca1 | ||
|
|
ed4b7d5335 | ||
|
|
27a456e3c4 | ||
|
|
ad09b8c4a1 | ||
|
|
010463af42 | ||
|
|
e081117756 | ||
|
|
300e46656a | ||
|
|
ce5a16e0c5 | ||
|
|
804f57635c | ||
|
|
626ffd6b25 | ||
|
|
f6e11db586 | ||
|
|
a173437bb5 | ||
|
|
9cc071f68d | ||
|
|
7641637489 | ||
|
|
5e428c538b | ||
|
|
c7d8300860 | ||
|
|
c13a68ee9f | ||
|
|
a1e2b2f372 | ||
|
|
9ebbd15e99 | ||
|
|
d7c14382a1 | ||
|
|
8a8685e5ec | ||
|
|
e706a7ef63 | ||
|
|
96c94ba523 | ||
|
|
ec56defc17 | ||
|
|
8a05ab29c0 | ||
|
|
20eb8ba451 | ||
|
|
f2e3017c54 | ||
|
|
26a5064970 | ||
|
|
6a082ffa31 | ||
|
|
97b9128da9 | ||
|
|
bba120c36e | ||
|
|
61e05159f9 | ||
|
|
e6f786c02e | ||
|
|
09690f1873 | ||
|
|
fbd7f5d6c6 | ||
|
|
e65e3ca8e0 | ||
|
|
b78fc3be8a | ||
|
|
a745e2cc2d | ||
|
|
1b2c1b053c | ||
|
|
082c02b5e4 | ||
|
|
136096b9c8 | ||
|
|
f26ad1a8de | ||
|
|
25f47b483b | ||
|
|
3f9955039d | ||
|
|
b0f63473ed | ||
|
|
992b9e5cb9 | ||
|
|
6fa13c05e1 | ||
|
|
697cff002c | ||
|
|
faf7ad17a5 | ||
|
|
b581bf256b | ||
|
|
032e4cfdec | ||
|
|
77bdb0b5db | ||
|
|
3b5c0b716a | ||
|
|
4ba9528e82 | ||
|
|
ac4e2c698d | ||
|
|
f7248b9641 | ||
|
|
ba398d0944 | ||
|
|
20b4153b75 | ||
|
|
41dab0e22b | ||
|
|
c4da88d10a | ||
|
|
28cf0acd0d | ||
|
|
285b9b5095 | ||
|
|
32d2f92429 | ||
|
|
ce4337f129 | ||
|
|
d53f518292 | ||
|
|
9b029742d6 | ||
|
|
e25f0d9994 | ||
|
|
51f027835e | ||
|
|
f5f58ad632 | ||
|
|
4f696875fa | ||
|
|
ee216b01c1 | ||
|
|
e7b139c96f | ||
|
|
0420ec00d4 | ||
|
|
c814380db1 | ||
|
|
e655268011 | ||
|
|
8a6dc87b4b | ||
|
|
37a80cdb3c | ||
|
|
c247febfa5 | ||
|
|
8b4b20e528 | ||
|
|
9d672500ab | ||
|
|
bd075525d6 | ||
|
|
25f35c5af6 | ||
|
|
937e30480f | ||
|
|
c542e836aa | ||
|
|
f5ee5c0561 | ||
|
|
3c7e85fc15 | ||
|
|
f6e97c7984 | ||
|
|
306aa0c386 | ||
|
|
1276a2fa82 | ||
|
|
59dc509abb | ||
|
|
dbf5b61a1f | ||
|
|
2fe8a084d3 | ||
|
|
86cdb229a2 | ||
|
|
d4aaa41850 | ||
|
|
4f1bb395a7 | ||
|
|
d02c3e5c95 | ||
|
|
b9bb36ca45 | ||
|
|
708a608aca | ||
|
|
591597874f | ||
|
|
ab2394aff3 | ||
|
|
3dfd365cf2 | ||
|
|
f0c70c5e14 | ||
|
|
0f2879b571 | ||
|
|
363306555b | ||
|
|
f8777e57bd | ||
|
|
4c43e2c44d | ||
|
|
da0547cbae | ||
|
|
acaa72d568 | ||
|
|
b52a074838 | ||
|
|
3c9cf668a9 | ||
|
|
45a98bdc25 | ||
|
|
075ec34028 | ||
|
|
a92815332b | ||
|
|
9dfd4cf4ef | ||
|
|
7c62bc783a | ||
|
|
827cccdad9 | ||
|
|
1c00af2701 | ||
|
|
4747dd81a7 | ||
|
|
30fc6d3d9e | ||
|
|
c6b3d1abf3 | ||
|
|
b63d6bb347 | ||
|
|
95df509ccc | ||
|
|
7ec5e2c2e1 | ||
|
|
3e578043e5 | ||
|
|
975da176b7 | ||
|
|
584e3d0976 | ||
|
|
279acc357e | ||
|
|
a5100e7050 | ||
|
|
4b22252a13 | ||
|
|
fe7a3bff85 | ||
|
|
634edf0af1 | ||
|
|
2d9841fc67 | ||
|
|
6be97fc4fc | ||
|
|
10edb37f31 | ||
|
|
6eb99a7b3c | ||
|
|
5c7576c8eb | ||
|
|
366f5ca454 | ||
|
|
e45d6a506d | ||
|
|
1ed7268727 | ||
|
|
cdc8a1a84c | ||
|
|
fa7356de8a | ||
|
|
2406f341cf | ||
|
|
415de54e7e | ||
|
|
2b16cc362c | ||
|
|
b61d52cdf9 | ||
|
|
f0e794d010 | ||
|
|
448f8b9733 | ||
|
|
9c4f4b19a2 | ||
|
|
2b9c3325b6 | ||
|
|
13a790ef43 | ||
|
|
c804ed194e | ||
|
|
763dd8cd91 | ||
|
|
0feed01f81 | ||
|
|
817972fc99 | ||
|
|
3386806af7 | ||
|
|
d2c20389b6 | ||
|
|
db02098c8e | ||
|
|
8e4908ab41 | ||
|
|
00493b5d87 | ||
|
|
5fc20f162b | ||
|
|
8d2aadaa0a | ||
|
|
d53ac1af14 | ||
|
|
35fc1a941c | ||
|
|
1b055b82d9 | ||
|
|
e7aa4b45e3 | ||
|
|
6a90ba4158 | ||
|
|
4d16abb5ac | ||
|
|
80159a4765 | ||
|
|
30dc66a635 | ||
|
|
7752897887 | ||
|
|
12bd666a92 | ||
|
|
53f1212ab4 | ||
|
|
57e4eb5349 | ||
|
|
1eb73d8edc | ||
|
|
098eb510d9 | ||
|
|
a9c5c52a9a | ||
|
|
c50c1fb3b9 | ||
|
|
6cc0f6b057 | ||
|
|
8de991741e | ||
|
|
90c46f2096 | ||
|
|
6f6662c2f3 | ||
|
|
55a47e87cb | ||
|
|
813fe9ba9d | ||
|
|
a30c5da10c | ||
|
|
5321f39eb1 | ||
|
|
6fe3097bd3 | ||
|
|
f0a559b257 | ||
|
|
9c754b4e68 | ||
|
|
0e0995ca56 | ||
|
|
9ce67f7bfd | ||
|
|
7551d12060 | ||
|
|
49b219fd51 | ||
|
|
c7667d5b4d | ||
|
|
e693db5240 | ||
|
|
5b08149e53 | ||
|
|
b70c6af8eb | ||
|
|
d98e41d093 | ||
|
|
27d2fc8223 | ||
|
|
c8a33c3d46 | ||
|
|
77ab328d80 | ||
|
|
a3f805a3c1 | ||
|
|
a3a82756cf | ||
|
|
55c7f52df9 | ||
|
|
abb043950d | ||
|
|
50098197b8 | ||
|
|
b0fca8bc26 | ||
|
|
a29fe69ab2 | ||
|
|
267064275b | ||
|
|
16f00764b1 | ||
|
|
3e51df0d4b | ||
|
|
b8d056ae44 | ||
|
|
53e1680e92 | ||
|
|
59d04b2be1 | ||
|
|
d0a0ed7f82 | ||
|
|
5497aa9f3a | ||
|
|
04af0c05c4 | ||
|
|
9008d7bd2f | ||
|
|
143da991bb | ||
|
|
1a470388ab | ||
|
|
1c7cad458c | ||
|
|
1c97fb4fcc | ||
|
|
663ff8eaed | ||
|
|
713c6f8df9 | ||
|
|
621747d217 | ||
|
|
85c43bb42f | ||
|
|
af38d20f33 | ||
|
|
e4f4582432 | ||
|
|
001606c585 | ||
|
|
955ce7d8d7 | ||
|
|
3d2e10003b | ||
|
|
ab7ae6c91f | ||
|
|
29c8e68843 | ||
|
|
9e53dd9802 | ||
|
|
af6e4d42d6 | ||
|
|
70706639d2 | ||
|
|
b706392534 | ||
|
|
5f5a1c98ce | ||
|
|
fb3c4ea22a | ||
|
|
c343c17ec8 | ||
|
|
81feea0a14 | ||
|
|
197b843171 | ||
|
|
334893eeb7 | ||
|
|
9b6cef8a6e | ||
|
|
380b59a214 | ||
|
|
c530b082f5 | ||
|
|
91853fd4d4 | ||
|
|
ccc82758ac | ||
|
|
22c624d21c | ||
|
|
92b71fd76b | ||
|
|
61bb382ff5 | ||
|
|
8d95a1cc03 | ||
|
|
5a32a18503 | ||
|
|
fa5d1c09b7 | ||
|
|
8c16b0b51e | ||
|
|
111f219054 | ||
|
|
cb77a9607e | ||
|
|
637a30cab4 | ||
|
|
b45dbbade8 | ||
|
|
9acdef87bf | ||
|
|
7b8678a248 | ||
|
|
638134b0e9 | ||
|
|
417796f39a | ||
|
|
0487235436 | ||
|
|
c98d63fe9c | ||
|
|
0d11afb23f | ||
|
|
a319a75e68 | ||
|
|
acd4219eb7 | ||
|
|
d7bb3c2be5 | ||
|
|
5d0ea57e23 | ||
|
|
409a345ee0 | ||
|
|
be77e45366 | ||
|
|
f3f8b570f8 | ||
|
|
f87ebbe1dd | ||
|
|
572a285122 | ||
|
|
078dbcee3b | ||
|
|
c0fb353643 | ||
|
|
0772905b70 | ||
|
|
b6d4933a7e | ||
|
|
cc93e09a92 | ||
|
|
d86ceb8b71 | ||
|
|
200d97f8ac | ||
|
|
86cfe19dd6 | ||
|
|
8726ec7531 | ||
|
|
6b834e9547 | ||
|
|
63cfcf2c23 | ||
|
|
304d1e4193 | ||
|
|
21dd8afacf | ||
|
|
2a3b2fd968 | ||
|
|
eba8a8b6f5 | ||
|
|
5fb692578a | ||
|
|
7d64b89cc2 | ||
|
|
cb0766d200 | ||
|
|
8f84159a7f | ||
|
|
c6c933335a | ||
|
|
d1ec8b0a44 | ||
|
|
7fd95a8ec0 | ||
|
|
94da457e1f | ||
|
|
de2251eb85 | ||
|
|
a6c2cf7aac | ||
|
|
e33bcf0756 | ||
|
|
5d96d57ddc | ||
|
|
ae61d189b1 | ||
|
|
9fb6927f6d | ||
|
|
589fef7327 | ||
|
|
0b983be541 | ||
|
|
fd58ec679b | ||
|
|
9036ea3ff4 | ||
|
|
b810b0a826 | ||
|
|
f61d9fcc00 | ||
|
|
6c8da8429c | ||
|
|
46fd4f397c | ||
|
|
8f42bdad5d | ||
|
|
d46acea0c8 | ||
|
|
e069efd8ac | ||
|
|
08cbc4d234 | ||
|
|
fb3b64d0aa | ||
|
|
2ff9eab58e | ||
|
|
26c84e2a6c | ||
|
|
cad22b76d8 | ||
|
|
537dc44858 | ||
|
|
26af38ec2c | ||
|
|
fe9c992f39 | ||
|
|
f0707e9932 | ||
|
|
4acaa0534b | ||
|
|
9a1bbebe8f | ||
|
|
f716e14c9c | ||
|
|
185e2e9e68 | ||
|
|
613af60b00 | ||
|
|
bca9f55fd5 | ||
|
|
97555799b5 | ||
|
|
dfb486e18d | ||
|
|
c70e54c03e | ||
|
|
804eb4769a | ||
|
|
1d620bf767 | ||
|
|
413a7908d3 | ||
|
|
1622aa2d51 | ||
|
|
e047915cd9 | ||
|
|
8333ddfd69 | ||
|
|
aaf19d5e35 | ||
|
|
6c659c8a1a | ||
|
|
d225631e3a | ||
|
|
ee951a86b7 | ||
|
|
48f1136203 | ||
|
|
de2d5a2dd4 | ||
|
|
e3ce83b0f5 | ||
|
|
3a6463af04 | ||
|
|
6ab7d18015 | ||
|
|
f8abea4979 | ||
|
|
35dc7fff5c | ||
|
|
2ae197306a | ||
|
|
636e19c4bd | ||
|
|
3317db4dbc | ||
|
|
d26c3b516b | ||
|
|
88c0a86368 | ||
|
|
4d192ccc7d | ||
|
|
74f2a8d3e5 | ||
|
|
fe03abc1e9 | ||
|
|
60cc658bbb | ||
|
|
26c52592ab | ||
|
|
809f4c38eb | ||
|
|
d2f5d32054 | ||
|
|
10d9f626a7 | ||
|
|
6381c97c02 | ||
|
|
a6c8f09926 | ||
|
|
0d021e515c | ||
|
|
22acb77065 | ||
|
|
1e8214b123 | ||
|
|
5d0c7c8608 | ||
|
|
a3cfdb7880 | ||
|
|
4430e45e0d | ||
|
|
2a6f8ed7e6 | ||
|
|
9f91780f98 | ||
|
|
e2fa4e3b02 | ||
|
|
09b737e9e1 | ||
|
|
6a3538ece5 | ||
|
|
6d9c9114df | ||
|
|
081b663b76 | ||
|
|
281fb66081 | ||
|
|
86d491bcfc | ||
|
|
c6d8bf9e8c | ||
|
|
ca0efe8a81 | ||
|
|
965612957a | ||
|
|
d9dc8e2eb6 | ||
|
|
df086fa1e9 | ||
|
|
b09a7b31d7 | ||
|
|
c0a5a281f7 | ||
|
|
8371a53cae | ||
|
|
143317afce | ||
|
|
738dd1d7f2 | ||
|
|
65fe66f7bf | ||
|
|
c9efb1d5ef | ||
|
|
c00ff90692 | ||
|
|
48619ba74d | ||
|
|
ad68465f8f | ||
|
|
61c223d44c | ||
|
|
8c0f029340 | ||
|
|
cfd84fcc81 | ||
|
|
db92211ff2 | ||
|
|
0c7cf42d71 | ||
|
|
594a264137 | ||
|
|
e8c7781188 | ||
|
|
c0aaa55791 | ||
|
|
5a38da3c25 | ||
|
|
6a0958ae8f | ||
|
|
54fcf4e8e3 | ||
|
|
44662346d2 | ||
|
|
1b666c67e0 | ||
|
|
bc3fbb6574 | ||
|
|
2926f44999 | ||
|
|
30285eb95b | ||
|
|
87887bcc18 | ||
|
|
144927861c | ||
|
|
8e460fdb93 | ||
|
|
6f6fabd564 | ||
|
|
eb033a51ea | ||
|
|
c6a3468e59 | ||
|
|
443ad0a306 | ||
|
|
0e1cab0ca6 | ||
|
|
cb15a3db55 | ||
|
|
3341bdf744 | ||
|
|
f146969060 | ||
|
|
ecb71182be | ||
|
|
0c2b3cc93b | ||
|
|
c8ee5471b7 | ||
|
|
596d020a56 | ||
|
|
60dbd74342 | ||
|
|
35f43cd382 | ||
|
|
b525c70c04 | ||
|
|
4ff585d268 | ||
|
|
ed718b0480 | ||
|
|
e9fcf45435 | ||
|
|
5b495d0d25 | ||
|
|
87d1f84ad8 | ||
|
|
3313a9d9ec | ||
|
|
445c7caa32 | ||
|
|
31d8c92d5e | ||
|
|
ceed77f932 | ||
|
|
73537c8ce9 | ||
|
|
af26804037 | ||
|
|
e825fe8bc3 | ||
|
|
aa2cd99455 | ||
|
|
a4f81c1212 | ||
|
|
094e22735f | ||
|
|
ed2b4f94c2 | ||
|
|
f4f960c617 | ||
|
|
58d095b46a | ||
|
|
1d5d7d55dd | ||
|
|
0a790469b9 | ||
|
|
819eccf0b0 | ||
|
|
3b18db3c93 | ||
|
|
8c03331cca | ||
|
|
2a991beb6f | ||
|
|
edf6e92e1e | ||
|
|
ffc12397b6 | ||
|
|
fc83fcb58b | ||
|
|
48730ff0f6 | ||
|
|
c605d71930 | ||
|
|
7dd2aa6a21 | ||
|
|
432652d723 | ||
|
|
9358b8a129 | ||
|
|
b3c06a5b98 | ||
|
|
25088416df | ||
|
|
aa7b956d61 | ||
|
|
ee5a5c4734 | ||
|
|
77541dfaee | ||
|
|
5e64afa09c | ||
|
|
8f41f24ad1 | ||
|
|
e6079f8571 | ||
|
|
def3042414 | ||
|
|
fc8ee2c3c9 | ||
|
|
08f29aab66 | ||
|
|
8fdf230991 | ||
|
|
3a5b8f9ac8 | ||
|
|
ede8b32fa1 | ||
|
|
2da7862659 | ||
|
|
90c71ffc0d | ||
|
|
4cb619836c | ||
|
|
e609cb3054 | ||
|
|
8535eb05c3 | ||
|
|
9a3fef84be | ||
|
|
3a9e3572c7 | ||
|
|
7e7cbf5ef1 | ||
|
|
b95efb853c | ||
|
|
ccb255d6fb | ||
|
|
a478436e2a | ||
|
|
3c46f92c85 | ||
|
|
57240033ec | ||
|
|
c3051c714e | ||
|
|
5f2b29e43b | ||
|
|
f2f71c3540 | ||
|
|
51a63917bb | ||
|
|
7d572ec5c1 | ||
|
|
5777bf4436 | ||
|
|
862d167a7a | ||
|
|
c97e9e915d | ||
|
|
1a1998080c | ||
|
|
7757119887 | ||
|
|
82296051ff | ||
|
|
ceac369ace | ||
|
|
cfa02296da | ||
|
|
eec5cdf8be | ||
|
|
6ce908a751 | ||
|
|
6931a48616 | ||
|
|
9a6f7d948c | ||
|
|
51c0b95afc | ||
|
|
3c666ad4e1 | ||
|
|
d9edc79e67 | ||
|
|
65d6866f10 | ||
|
|
3117e174fa | ||
|
|
89b0f5d71b | ||
|
|
8fb5136024 | ||
|
|
ef2800f07c | ||
|
|
f3dbd5ae79 | ||
|
|
96cc12d1d7 | ||
|
|
985b05c732 | ||
|
|
553ef3ba9b | ||
|
|
7fdee1efdd | ||
|
|
c5fe1e5c10 | ||
|
|
64e5d43ac9 | ||
|
|
54fed1c223 | ||
|
|
391b08713e | ||
|
|
4151fdd63c | ||
|
|
f3dcf64108 | ||
|
|
42aa8c88f3 | ||
|
|
1d05c52613 | ||
|
|
9ae1d1f7e9 | ||
|
|
598c4328c6 | ||
|
|
3c4a1a3838 | ||
|
|
794b5f0485 | ||
|
|
4f268c402d | ||
|
|
cd6e5969ac | ||
|
|
0be1fcc2dc | ||
|
|
648e9c2338 | ||
|
|
c80de39b76 | ||
|
|
decd45687f | ||
|
|
5db268d3a9 | ||
|
|
afe1d1e3a5 | ||
|
|
1aebdde9a2 | ||
|
|
e01bb07ee1 | ||
|
|
9b749e7901 | ||
|
|
2bcad48eab | ||
|
|
faee830b9b | ||
|
|
32f163367a | ||
|
|
543983b80f | ||
|
|
b517e339c0 | ||
|
|
810e12f9b3 | ||
|
|
ecc0218bdd | ||
|
|
4258b6f783 | ||
|
|
0e71abbb8e | ||
|
|
85d8c8db71 | ||
|
|
db00cb6ab9 | ||
|
|
62435f57e5 | ||
|
|
28ebd03a6d | ||
|
|
ce68337d87 | ||
|
|
cd5234eb3b | ||
|
|
07dbb89924 | ||
|
|
17cb10ae0a | ||
|
|
e836a5cd7a | ||
|
|
771cb859b6 | ||
|
|
010d6eb86f | ||
|
|
8f27d5b2b7 | ||
|
|
431157cb38 | ||
|
|
67b214f532 | ||
|
|
8b6340c449 | ||
|
|
e90fdb40c2 | ||
|
|
f7b11edf88 | ||
|
|
536e630d73 | ||
|
|
5a741df978 | ||
|
|
63bbc84866 | ||
|
|
c16402b0f6 | ||
|
|
730e036f50 | ||
|
|
88b8b26b40 | ||
|
|
5ebdfa3ad4 | ||
|
|
c1ae981722 | ||
|
|
527ee4569b | ||
|
|
473f8b2149 | ||
|
|
acaf46e07e | ||
|
|
d0b327a75f | ||
|
|
ffcf9b1037 | ||
|
|
e19b4dd382 | ||
|
|
a6687ec7e2 | ||
|
|
f47b022fe7 | ||
|
|
8deb8b964d | ||
|
|
02abbfadb6 | ||
|
|
1a20fd693f | ||
|
|
88b9384d1c | ||
|
|
231b689ba6 | ||
|
|
2844ae0b28 | ||
|
|
97b6b4f085 | ||
|
|
4bb0018a7b | ||
|
|
c95f5aef3a | ||
|
|
052a533f73 | ||
|
|
6c085de2d3 | ||
|
|
a65466b455 | ||
|
|
5ef1774990 | ||
|
|
2dc1708f88 | ||
|
|
c2bd8bab43 | ||
|
|
5b83c7a2ea | ||
|
|
29f4a7ae4d | ||
|
|
72e23cf734 | ||
|
|
f1909fc9d7 | ||
|
|
ca0be3f62a | ||
|
|
113c0bfe4e | ||
|
|
c49ecf5de5 | ||
|
|
459ca17556 | ||
|
|
35f165f4ab | ||
|
|
b3328227f5 | ||
|
|
a2fb9c2441 | ||
|
|
d090e8e509 | ||
|
|
c84d387919 | ||
|
|
f59a1710cd | ||
|
|
af3541188f | ||
|
|
6d522af678 | ||
|
|
b5e9431aef | ||
|
|
237654e243 | ||
|
|
7f6d196b0a | ||
|
|
1b16a54843 | ||
|
|
ae11c4648f | ||
|
|
d0faa2dd4d | ||
|
|
07847ff5a8 | ||
|
|
c56e4baf90 | ||
|
|
209160059f | ||
|
|
6dba58e6f9 | ||
|
|
86ad6185e2 | ||
|
|
d2d649a2c7 | ||
|
|
9bc29c4812 | ||
|
|
ec42989c02 | ||
|
|
129799e66f | ||
|
|
d26cbd900c | ||
|
|
f07331cbf1 | ||
|
|
46ee0ffe19 | ||
|
|
cfe7d2f2cf | ||
|
|
8506a07568 | ||
|
|
286009d942 | ||
|
|
b4658275b1 | ||
|
|
63fe9dfc5c | ||
|
|
3fe8acf81c | ||
|
|
425b4c06fc | ||
|
|
b43ec88cd2 | ||
|
|
44f855ca25 | ||
|
|
2dac655916 | ||
|
|
f4606e2ffa | ||
|
|
82af93077f | ||
|
|
beeb72ddfb | ||
|
|
4fae180b7e | ||
|
|
a589479d39 | ||
|
|
584fba7994 | ||
|
|
6da823fd01 | ||
|
|
ae087da9d5 | ||
|
|
13c7208a04 | ||
|
|
a15c43ed80 | ||
|
|
72d3df2c5c | ||
|
|
cea1bff217 | ||
|
|
cb487731bb | ||
|
|
3475c8a40a | ||
|
|
41123dbc6d | ||
|
|
2a7c6bcb7a | ||
|
|
1e55973e26 | ||
|
|
3c8b804452 | ||
|
|
9d9cb1f0b4 | ||
|
|
ace27cfb2a | ||
|
|
9fb46d4e26 | ||
|
|
c84c242a0e | ||
|
|
9e9d7c4ff1 | ||
|
|
53eacb3153 | ||
|
|
d7af0d8bc8 | ||
|
|
ee0250569b | ||
|
|
2d7daa0969 | ||
|
|
b9a6c4e9f2 | ||
|
|
5a1f154b68 | ||
|
|
48d53801f4 | ||
|
|
6ff80e9241 | ||
|
|
30924d50f4 | ||
|
|
b40b52fc2b | ||
|
|
99920c1180 | ||
|
|
43466820cc | ||
|
|
39f1511e7c | ||
|
|
ee46ff7c8c | ||
|
|
daa1e9cc0e | ||
|
|
622fe4c489 | ||
|
|
b5dd2543fd | ||
|
|
a5f5dcc816 | ||
|
|
a51af3bda7 | ||
|
|
06c48d0609 | ||
|
|
8b68608424 | ||
|
|
981cbb2ba1 | ||
|
|
867b244ef5 | ||
|
|
678c27a4e7 | ||
|
|
188701e075 | ||
|
|
585caaaa2b | ||
|
|
cf00686265 | ||
|
|
4d4780d8ce | ||
|
|
ec883e30ed | ||
|
|
f98eb91bd3 | ||
|
|
d8611e0001 | ||
|
|
e1e8adb38c | ||
|
|
4882258c65 | ||
|
|
7040c5a6a8 | ||
|
|
53a7dfc759 | ||
|
|
446deea85c | ||
|
|
d19d74fb47 | ||
|
|
cc177b4dd8 | ||
|
|
52dd820971 | ||
|
|
fdcab1dfff | ||
|
|
4f0bf87f77 | ||
|
|
b837ff3a88 | ||
|
|
334e9b6b3d | ||
|
|
94fb7f8ac8 | ||
|
|
26caa8fb09 | ||
|
|
44d270d18b | ||
|
|
b53e10d82e | ||
|
|
09ba39cd50 | ||
|
|
8cb96bcf82 | ||
|
|
8131409e42 | ||
|
|
ad299c3673 | ||
|
|
2e7dccea5a | ||
|
|
88517aa0a0 | ||
|
|
3e4b930a1d | ||
|
|
aa7d63d051 | ||
|
|
141de30a81 | ||
|
|
edb9562402 | ||
|
|
9ccd50f68e | ||
|
|
84675caf5e | ||
|
|
19b00ec614 | ||
|
|
9b9c6e08f8 | ||
|
|
ee25349464 | ||
|
|
edca1af8c9 | ||
|
|
13f9bb978a | ||
|
|
32c5d2ae1f | ||
|
|
46728a306a | ||
|
|
cb1e1aad96 | ||
|
|
6d953c0bda | ||
|
|
63bc1dafbd | ||
|
|
6befb435d7 | ||
|
|
91f599e094 | ||
|
|
4bcac11f0d | ||
|
|
019012d569 | ||
|
|
c02debce64 | ||
|
|
ac090fe9c9 | ||
|
|
9f627b52b1 | ||
|
|
8c0e586c68 | ||
|
|
1d732e2935 | ||
|
|
200fe995e7 | ||
|
|
9aade37e0c | ||
|
|
09a1c5e871 | ||
|
|
62d553eeeb | ||
|
|
8573c13a7c | ||
|
|
0559afd808 | ||
|
|
6e38b9d4b7 | ||
|
|
7f6044db46 | ||
|
|
783b4303bf | ||
|
|
034165039b | ||
|
|
7ad8865b90 | ||
|
|
95c5481ae1 | ||
|
|
466c6785a9 | ||
|
|
886cd9d294 | ||
|
|
b4751c5670 | ||
|
|
6140db4264 | ||
|
|
36224a63a9 | ||
|
|
28eb6d9844 | ||
|
|
794b2dd02a | ||
|
|
88ec49b819 | ||
|
|
d35b6d7e82 | ||
|
|
33f4f305a9 | ||
|
|
b9dc940167 | ||
|
|
be44e51611 | ||
|
|
4d5ad01802 | ||
|
|
fb42e5ea38 | ||
|
|
94ac2e6837 | ||
|
|
a7ec8a9a0e | ||
|
|
1d10a55348 | ||
|
|
3e5127052c | ||
|
|
eacd411fd9 | ||
|
|
6fe875e616 | ||
|
|
8e5ce28da9 | ||
|
|
135e1ecf6f | ||
|
|
95e53d6015 | ||
|
|
ef43a05d35 | ||
|
|
cf99c979e4 | ||
|
|
dafc216244 | ||
|
|
1a7f662e66 | ||
|
|
fb045b5272 | ||
|
|
3ed65d40f1 | ||
|
|
7bf6aa06c7 | ||
|
|
6aca592049 | ||
|
|
1e02509a80 | ||
|
|
d0cdf7de42 | ||
|
|
1317c657de | ||
|
|
fd96c7dcde | ||
|
|
a90f7365f8 | ||
|
|
c15379887a | ||
|
|
aab0343ad4 | ||
|
|
159eed4b73 | ||
|
|
ce0b604738 | ||
|
|
3eb1973e55 | ||
|
|
5b9df25ace | ||
|
|
354e8af0c1 | ||
|
|
aa226174b9 | ||
|
|
cd26623b2a | ||
|
|
0100d26080 | ||
|
|
29abb5dbba | ||
|
|
2c010d79aa | ||
|
|
0e5b73be42 | ||
|
|
b20f3650bd | ||
|
|
d08f9a1fe8 | ||
|
|
e746870be8 | ||
|
|
2571783139 | ||
|
|
a664199224 | ||
|
|
2b0b11033a | ||
|
|
69178038d6 | ||
|
|
b44553c34b | ||
|
|
e07f93fce6 | ||
|
|
9add225973 | ||
|
|
236ada90a0 | ||
|
|
61889381bc | ||
|
|
501d7cd78a | ||
|
|
fb0f2468ea | ||
|
|
ab5a78bd9f | ||
|
|
d6ce926b95 | ||
|
|
5d27748232 | ||
|
|
cc7656c95f | ||
|
|
7f3c8ee3de | ||
|
|
fdd64a85e2 | ||
|
|
be9cdb542c | ||
|
|
790953dab1 | ||
|
|
2bdb33c20b | ||
|
|
d0a77f6024 | ||
|
|
a821c48793 | ||
|
|
3e772146aa | ||
|
|
14a33329da | ||
|
|
f715656205 | ||
|
|
ae460e3c40 | ||
|
|
0a8e0897f0 | ||
|
|
9011758704 | ||
|
|
a27daf6603 | ||
|
|
d2cbc2aae0 | ||
|
|
be02b02d14 | ||
|
|
c3f00a6f72 | ||
|
|
e505a40433 | ||
|
|
5f9c957406 | ||
|
|
80d0abb9f3 | ||
|
|
3d1af71715 | ||
|
|
21fe3fe18f | ||
|
|
f2878b85eb | ||
|
|
6d8d44f212 | ||
|
|
3fa64c9a67 | ||
|
|
7c14216c4c | ||
|
|
3478b407a3 | ||
|
|
72e04e3323 | ||
|
|
362efe3066 | ||
|
|
9ff9c404a9 | ||
|
|
fa56fd738c | ||
|
|
38991be7a3 | ||
|
|
080687980d | ||
|
|
0807356606 | ||
|
|
9e4f18bb93 | ||
|
|
a1d07a234c | ||
|
|
eb96ff4072 | ||
|
|
5964e51b87 | ||
|
|
63e88fc679 | ||
|
|
8ac01abf17 | ||
|
|
2693862b1c | ||
|
|
42860a54da | ||
|
|
4bdeaaccef | ||
|
|
f8b9941a1a | ||
|
|
6d9e0c6202 | ||
|
|
dd7ebab246 | ||
|
|
df37f38b0d | ||
|
|
122af64227 | ||
|
|
f141c9dbf1 | ||
|
|
c8a851aef1 | ||
|
|
a91e3618f2 | ||
|
|
e9c07f12be | ||
|
|
f17b70bc28 | ||
|
|
f0aaf92739 | ||
|
|
20692eaa45 | ||
|
|
5ec9777c1e | ||
|
|
97e4a1716f | ||
|
|
704d7dee5c | ||
|
|
666b7005e5 | ||
|
|
f5786c43da | ||
|
|
ea45a0478a | ||
|
|
60e9710d9e | ||
|
|
3dbe3e3208 | ||
|
|
4fbd8c86f0 | ||
|
|
a5f4f04f25 | ||
|
|
75b0356e06 | ||
|
|
3d46b4441d | ||
|
|
21139aad29 | ||
|
|
9483ff3779 | ||
|
|
8b7166899b | ||
|
|
6f19166811 | ||
|
|
27729b32ce | ||
|
|
adb28d4cc0 | ||
|
|
67a2f2bfd4 | ||
|
|
b121ad373a | ||
|
|
269eea6d4c | ||
|
|
69a32269d5 | ||
|
|
7dfe49cda7 | ||
|
|
4303b08c52 | ||
|
|
bb591acd98 | ||
|
|
8b5b104066 | ||
|
|
c05c7d809e | ||
|
|
78041cfd2e | ||
|
|
a3768ddcb0 | ||
|
|
a5196cc48e | ||
|
|
fc95194b3b | ||
|
|
857d473d8c | ||
|
|
befa29b1b0 | ||
|
|
bd9018b01e | ||
|
|
c78454b3f9 | ||
|
|
dffee3a027 | ||
|
|
bdf21a68be | ||
|
|
c789332501 | ||
|
|
8cf9c811ee | ||
|
|
e6d0be8e91 | ||
|
|
28dc6b3694 | ||
|
|
1af5ac4053 | ||
|
|
56cc79fdcf | ||
|
|
fefb2ca6cf | ||
|
|
4b9a14ab77 | ||
|
|
7535c1948d | ||
|
|
716d334224 | ||
|
|
f6659c49e9 | ||
|
|
aaf70f43d8 | ||
|
|
58cff990ef | ||
|
|
18936f6532 | ||
|
|
3bc5e69d53 | ||
|
|
1273f57734 | ||
|
|
f66e7163d2 | ||
|
|
c4f7839f07 | ||
|
|
06222520b5 | ||
|
|
1a7433cdba | ||
|
|
da73ba1bad | ||
|
|
5d317c7109 | ||
|
|
c87492bb90 | ||
|
|
3b8fa6ba3c | ||
|
|
39c3393bf1 | ||
|
|
ed889416c6 | ||
|
|
2f71163b5c | ||
|
|
1d9b5e618f | ||
|
|
ccddfce4e3 | ||
|
|
ce3e489084 | ||
|
|
9855e9c75d | ||
|
|
804b009644 | ||
|
|
df8ac0dfd4 | ||
|
|
2ad3225191 | ||
|
|
e6415432d0 | ||
|
|
e6425910a8 | ||
|
|
b598ed955d | ||
|
|
8f1c33a885 | ||
|
|
eb83eddc34 | ||
|
|
e6d701599d | ||
|
|
f7f37ebcf5 | ||
|
|
530db22b40 | ||
|
|
f30b9da80b | ||
|
|
40852a3e29 | ||
|
|
7ebaabe764 | ||
|
|
629b5bec48 | ||
|
|
be6f2d8136 | ||
|
|
9818f7b60b | ||
|
|
78ae817b4c | ||
|
|
55717f04a3 | ||
|
|
bcfcd9736f | ||
|
|
0521909edc | ||
|
|
1b1201da8b | ||
|
|
9f51773c54 | ||
|
|
ffdd6b7d36 | ||
|
|
548c31894a | ||
|
|
3ac2b9ff03 | ||
|
|
591340c8a5 |
@@ -0,0 +1,92 @@
|
||||
# Checks whether the pushed commit can be build with PIO. Only triggered on normal push to the mega branch without tag and with pull requests targeting mega
|
||||
|
||||
name: Build
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [mega]
|
||||
tags-ignore: '**'
|
||||
paths-ignore:
|
||||
- 'dist/Release_notes.txt'
|
||||
pull_request:
|
||||
branches: [mega]
|
||||
|
||||
jobs:
|
||||
documentation:
|
||||
runs-on: ubuntu-20.04
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-python@v2
|
||||
with:
|
||||
python-version: '3.x'
|
||||
- uses: actions/cache@v2
|
||||
with:
|
||||
path: ~/.cache/pip
|
||||
key: ${{ runner.os }}-docs-${{ hashFiles('docs/requirements.txt') }}
|
||||
- name: Build documentation
|
||||
run: |
|
||||
cd docs
|
||||
sudo apt install imagemagick zip
|
||||
pip install -r requirements.txt
|
||||
make html
|
||||
cd ..
|
||||
zip -r -qq ESPEasy_docs.zip docs/build/*
|
||||
- uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: Documentation
|
||||
path: ESPEasy_docs.zip
|
||||
generate-matrix:
|
||||
runs-on: ubuntu-20.04
|
||||
outputs:
|
||||
matrix: ${{ steps.set-matrix.outputs.matrix }}
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-python@v2
|
||||
with:
|
||||
python-version: '3.x'
|
||||
- id: set-matrix
|
||||
run: |
|
||||
pip install platformio
|
||||
python tools/ci/generate-matrix.py
|
||||
|
||||
build:
|
||||
needs: generate-matrix
|
||||
runs-on: ubuntu-20.04
|
||||
strategy:
|
||||
matrix: ${{ fromJson(needs.generate-matrix.outputs.matrix) }}
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-python@v2
|
||||
with:
|
||||
python-version: '3.x'
|
||||
- uses: actions/cache@v2
|
||||
with:
|
||||
path: ~/.cache/pip
|
||||
key: ${{ runner.os }}-${{ hashFiles('requirements.txt') }}
|
||||
- uses: actions/cache@v2
|
||||
if: ${{ contains(matrix.env, 'esp32') }}
|
||||
with:
|
||||
path: ~/.platformio
|
||||
key: ${{ runner.os }}-esp32-${{ hashFiles('platformio*.ini') }}
|
||||
- uses: actions/cache@v2
|
||||
if: ${{ contains(matrix.env, 'esp8266') }}
|
||||
with:
|
||||
path: ~/.platformio
|
||||
key: ${{ runner.os }}-esp8266-${{ hashFiles('platformio*.ini') }}
|
||||
- name: Dependencies
|
||||
run: |
|
||||
sudo apt install binutils build-essential libffi-dev python-dev libgit2-dev
|
||||
pip install -r requirements.txt
|
||||
platformio update
|
||||
- name: Build and archive
|
||||
id: build-and-archive
|
||||
env:
|
||||
CHIP: ${{ matrix.chip }}
|
||||
ENV: ${{ matrix.env }}
|
||||
run: |
|
||||
python tools/ci/build-and-archive.py
|
||||
- uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: Binaries
|
||||
path: ESPEasy_${{ matrix.env }}.zip
|
||||
if-no-files-found: ignore
|
||||
@@ -0,0 +1,145 @@
|
||||
# NOTICE the generate-matrix and build are c/p from the build workflow
|
||||
# NOTICE manual deletion following a re-created tag and push will also trigger this
|
||||
#
|
||||
# Checks whether the pushed commit is buildable and creates a release with the provided tag. Only triggered on mega-* tag push
|
||||
# Documentation and distribution files (tools, readme, etc.) are uploaded as .zip files prepared similarly to the build_ESPEasy.sh
|
||||
# Every .bin build artifact is merged in a single .zip file, which is then uploaded as a single release asset
|
||||
|
||||
name: Release
|
||||
|
||||
on:
|
||||
push:
|
||||
branches-ignore: '**'
|
||||
tags: 'mega-*'
|
||||
|
||||
jobs:
|
||||
generate-matrix:
|
||||
runs-on: ubuntu-20.04
|
||||
outputs:
|
||||
matrix: ${{ steps.set-matrix.outputs.matrix }}
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-python@v2
|
||||
with:
|
||||
python-version: '3.x'
|
||||
- id: set-matrix
|
||||
run: |
|
||||
pip install platformio
|
||||
python tools/ci/generate-matrix.py
|
||||
|
||||
build:
|
||||
needs: generate-matrix
|
||||
runs-on: ubuntu-20.04
|
||||
strategy:
|
||||
matrix: ${{ fromJson(needs.generate-matrix.outputs.matrix) }}
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-python@v2
|
||||
with:
|
||||
python-version: '3.x'
|
||||
- uses: actions/cache@v2
|
||||
with:
|
||||
path: ~/.cache/pip
|
||||
key: ${{ runner.os }}-${{ hashFiles('requirements.txt') }}
|
||||
- uses: actions/cache@v2
|
||||
if: ${{ contains(matrix.env, 'esp32') }}
|
||||
with:
|
||||
path: ~/.platformio
|
||||
key: ${{ runner.os }}-esp32-${{ hashFiles('platformio*.ini') }}
|
||||
- uses: actions/cache@v2
|
||||
if: ${{ contains(matrix.env, 'esp8266') }}
|
||||
with:
|
||||
path: ~/.platformio
|
||||
key: ${{ runner.os }}-esp8266-${{ hashFiles('platformio*.ini') }}
|
||||
- name: Dependencies
|
||||
run: |
|
||||
sudo apt install binutils build-essential libffi-dev python-dev libgit2-dev
|
||||
pip install -r requirements.txt
|
||||
platformio update
|
||||
- name: Build and archive
|
||||
id: build-and-archive
|
||||
env:
|
||||
CHIP: ${{ matrix.chip }}
|
||||
ENV: ${{ matrix.env }}
|
||||
run: |
|
||||
python tools/ci/build-and-archive.py
|
||||
- uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: Binaries
|
||||
path: ESPEasy_${{ matrix.env }}.zip
|
||||
if-no-files-found: ignore
|
||||
|
||||
prepare-dist:
|
||||
needs: build
|
||||
runs-on: ubuntu-20.04
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- uses: actions/setup-python@v2
|
||||
with:
|
||||
python-version: '3.x'
|
||||
- uses: actions/cache@v2
|
||||
with:
|
||||
path: ~/.cache/pip
|
||||
key: ${{ runner.os }}-docs-${{ hashFiles('docs/requirements.txt') }}
|
||||
- name: Build documentation
|
||||
run: |
|
||||
cd docs
|
||||
sudo apt install imagemagick zip
|
||||
pip install -r requirements.txt
|
||||
make html
|
||||
cd ..
|
||||
zip -r -qq ESPEasy_docs.zip docs/build/*
|
||||
- name: Package utilities
|
||||
run: |
|
||||
cd dist
|
||||
zip -r -qq ../ESPEasy_dist.zip *
|
||||
cd ..
|
||||
- uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: Distribution
|
||||
path: |
|
||||
ESPEasy_docs.zip
|
||||
ESPEasy_dist.zip
|
||||
|
||||
prepare-notes:
|
||||
needs: build
|
||||
runs-on: ubuntu-20.04
|
||||
outputs:
|
||||
notes: ${{ steps.release-notes.outputs.result }}
|
||||
steps:
|
||||
- id: release-notes
|
||||
uses: actions/github-script@v4
|
||||
with:
|
||||
result-encoding: string
|
||||
script: |
|
||||
const tagRefObj = await github.git.getRef({
|
||||
...context.repo,
|
||||
ref: context.ref.replace('refs/', '')
|
||||
});
|
||||
|
||||
const tagObj = await github.git.getTag({
|
||||
...context.repo,
|
||||
tag_sha: tagRefObj.data.object.sha
|
||||
});
|
||||
|
||||
return tagObj.data.message;
|
||||
|
||||
release:
|
||||
needs: [build, prepare-dist, prepare-notes]
|
||||
runs-on: ubuntu-20.04
|
||||
steps:
|
||||
- uses: actions/setup-python@v2
|
||||
with:
|
||||
python-version: '3.x'
|
||||
- uses: actions/download-artifact@v2
|
||||
with:
|
||||
path: artifacts/
|
||||
- run: |
|
||||
ls -R
|
||||
sudo apt install zipmerge
|
||||
zipmerge ESPEasy_binaries.zip artifacts/Binaries/*.zip
|
||||
- uses: ncipollo/release-action@v1
|
||||
with:
|
||||
artifacts: "ESPEasy_binaries.zip,artifacts/Distribution/*.zip"
|
||||
body: ${{ needs.prepare-notes.outputs.notes }}
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
@@ -42,9 +42,14 @@ tools/vagrant/.vagrant/
|
||||
tools/vagrant/build/
|
||||
|
||||
tools/vagrant/Custom.h
|
||||
|
||||
|
||||
.buildcache/
|
||||
|
||||
|
||||
|
||||
.buildcache/
|
||||
|
||||
tools/vagrant/pio_envlist.txt
|
||||
|
||||
build_output/
|
||||
|
||||
**/__tmpfile.cpp
|
||||
|
||||
src/_Custom.h
|
||||
|
||||
@@ -1,103 +0,0 @@
|
||||
language: python
|
||||
python:
|
||||
- '3.8'
|
||||
|
||||
dist: bionic
|
||||
|
||||
sudo: false
|
||||
|
||||
cache: false
|
||||
|
||||
addons:
|
||||
apt:
|
||||
packages:
|
||||
- cppcheck
|
||||
- binutils
|
||||
|
||||
install:
|
||||
- pip install -U platformio sphinx recommonmark sphinx_bootstrap_theme
|
||||
- pip install -r requirements.txt
|
||||
- platformio update
|
||||
- cd patches; ./check_puya_patch; cd ..
|
||||
|
||||
env:
|
||||
- ENV=custom_ESP32_4M316k
|
||||
- ENV=custom_ESP32_4M316k_ETH
|
||||
#- ENV=custom_ESP8266_1M
|
||||
- ENV=custom_ESP8266_4M1M
|
||||
#- ENV=custom_ESP8266_4M2M
|
||||
#- ENV=custom_ESP8266_4M2M_LittleFS
|
||||
#- ENV=custom_alt_wifi_ESP8266_1M
|
||||
- ENV=custom_alt_wifi_ESP8266_4M1M
|
||||
#- ENV=custom_beta_ESP8266_1M
|
||||
#- ENV=custom_beta_ESP8266_4M1M
|
||||
- ENV=custom_sdk3_ESP8266_4M1M
|
||||
- ENV=dev_ESP8266_4M1M
|
||||
- ENV=hard_SONOFF_POW_4M1M
|
||||
- ENV=hard_Shelly_1_2M256
|
||||
- ENV=hard_Shelly_PLUG_S_2M256
|
||||
- ENV=hard_Ventus_W266
|
||||
- ENV=hard_LCtech_relay_x2_1M
|
||||
- ENV=hard_other_POW_ESP8285_1M
|
||||
- ENV=minimal_IRext_ESP8266_1M
|
||||
- ENV=minimal_IRext_ESP8266_4M1M
|
||||
- ENV=minimal_IRext_ESP8266_4M2M
|
||||
#- ENV=minimal_core_242_ESP8266_1M_OTA
|
||||
#- ENV=minimal_core_242_ESP8285_1M_OTA
|
||||
- ENV=minimal_core_274_ESP8266_1M_OTA_Domoticz
|
||||
- ENV=minimal_core_274_ESP8266_1M_OTA_FHEM_HA
|
||||
- ENV=minimal_core_274_ESP8285_1M_OTA_Domoticz
|
||||
- ENV=minimal_core_274_ESP8285_1M_OTA_FHEM_HA
|
||||
#- ENV=minimal_core_274_sdk3_ESP8266_1M_OTA_Domoticz
|
||||
#- ENV=minimal_core_274_sdk3_ESP8266_1M_OTA_FHEM_HA
|
||||
#- ENV=minimal_core_274_sdk3_ESP8285_1M_OTA_Domoticz
|
||||
#- ENV=minimal_core_274_sdk3_ESP8285_1M_OTA_FHEM_HA
|
||||
#- ENV=normal_ESP8266_16M_LittleFS
|
||||
- ENV=normal_ESP8266_1M
|
||||
- ENV=normal_ESP8266_1M_VCC
|
||||
- ENV=normal_ESP8266_4M1M
|
||||
- ENV=normal_ESP8266_4M1M_VCC
|
||||
- ENV=normal_ESP8285_1M
|
||||
- ENV=normal_IRext_no_rx_ESP8266_4M2M
|
||||
- ENV=normal_WROOM02_2M256
|
||||
- ENV=normal_WROOM02_2M
|
||||
- ENV=normal_alt_wifi_ESP8266_1M
|
||||
- ENV=normal_alt_wifi_ESP8266_1M_VCC
|
||||
- ENV=normal_alt_wifi_ESP8266_4M1M
|
||||
#- ENV=normal_sdk3_ESP8266_1M
|
||||
#- ENV=spec_debug_beta_custom_ESP8266_4M1M
|
||||
#- ENV=spec_debug_custom_ESP32_4M316k
|
||||
#- ENV=spec_debug_custom_ESP8266_4M1M
|
||||
#- ENV=spec_memanalyze_ESP8266
|
||||
- ENV=test_ESP32-wrover-kit_4M316k
|
||||
- ENV=test_ESP32-wrover-kit_4M316k_ETH
|
||||
- ENV=test_ESP32_4M316k
|
||||
- ENV=test_ESP32_4M316k_ETH
|
||||
- ENV=test_ESP32_lolin-d32-pro
|
||||
- ENV=test_ESP8266_4M1M_VCC
|
||||
#- ENV=test_ESP8266_4M1M_VCC_MDNS_SD
|
||||
- ENV=test_alt_wifi_ESP8266_4M1M_VCC
|
||||
#- ENV=test_beta_ESP8266_16M_LittleFS
|
||||
- ENV=test_beta_ESP8266_4M1M
|
||||
|
||||
script:
|
||||
- PLATFORMIO_BUILD_FLAGS="-D CONTINUOUS_INTEGRATION" platformio run -e $ENV
|
||||
|
||||
before_deploy:
|
||||
- ./before_deploy
|
||||
|
||||
deploy:
|
||||
provider: releases
|
||||
prerelease: true
|
||||
api_key:
|
||||
secure: bZeuKI7evXeZYmGayfcvIC1fThBGcksAyOrCbZ8kAGeTbHGJqFLBBy8to5UpNBSZVfeDWo25Iqy8Pfbyb7p2c1hg6fG9jS0UzQkLnoUNMxpUM1dJACkZxvFdP4Br3Y3vUPWtrWUbo8rN/b3E6tjSNLE7vQiwsarj+eWTO2V6BGcsN0eHc04/UCM2+DcHvJ4y7Ec36yIUaClNAWMal1osBYaViruylOdBKT/WDs1ZMoJMceXCfxMQ/8J2moYvymKfSkXSmoMGmzlTuq8v5N4AweutjpC4Zba2BbxIJv+PwWjhfIgTviHFggSU90UPTKVWYv13vms92VVKz1CDVrUQNn+YQes9+ROPUnrMc9bJ+q7E1lWJRZeDMqGECB+8BjUtUk6H81K+XhOnW1mtZiMnvMCwkmE0OT1eBObGMcpR962/DUBoQDmulMs2IieB0dLobmUBhpc1syrKEPKxjY7yhhQMr6In82jODVLR3qDkNQ8xtIfevzCo/ocUjiOrXW4b/pDMy28Yh109DMb/KSWEsjjkkpXhsT1YVy2MwOa7FRhHFW+SNKX4Us8T75H+pO4mQ4afnPEtjYKodj7XD92zqNxKfMx3elEx5RK6HKekHjpXdYtuXzGONB9StA+2T43/2llt3n5fzv4BRfCumBEJ77/ufB0U/uhsCe6lVwJf34U=
|
||||
file_glob: true
|
||||
file: ESPEasy*.zip
|
||||
|
||||
skip_cleanup: true
|
||||
on:
|
||||
tags: true
|
||||
# repo: psy0rz/ESPEasy-platformio
|
||||
|
||||
notifications:
|
||||
email: false
|
||||
@@ -1,5 +1,5 @@
|
||||
/****************************************************************************************************************************\
|
||||
* Arduino project "ESP Easy" © Copyright www.esp8266.nu
|
||||
/*****************************************************************************************************************************\
|
||||
* Arduino project "ESP Easy" © Copyright 2018-2020 github.com/letscontrolit
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License
|
||||
* as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||
@@ -8,12 +8,18 @@
|
||||
* You received a copy of the GNU General Public License along with this program in file 'License.txt'.
|
||||
*
|
||||
* Additional information about licensing can be found at : http://www.gnu.org/licenses
|
||||
\*************************************************************************************************************************/
|
||||
\*****************************************************************************************************************************/
|
||||
|
||||
// This file incorporates work covered by the following copyright and permission notice:
|
||||
// This project incorporates work covered by the following copyrights and permission notices:
|
||||
//
|
||||
// Notes:
|
||||
// - Parts of the source files in this repository are made available under different licenses.
|
||||
// Refer to each individual source file/directory for more details.
|
||||
// - Your copy of this product may not contain code covered by one or more of the licenses listed here,
|
||||
// depending on the exact product and version you choose.
|
||||
|
||||
/****************************************************************************************************************************\
|
||||
* Arduino project "Nodo" © Copyright 2010..2015 Paul Tonkes
|
||||
/*****************************************************************************************************************************\
|
||||
* Arduino project "Nodo" © Copyright 2010..2015 Paul Tonkes
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License
|
||||
* as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||
@@ -26,7 +32,100 @@
|
||||
* bugs kunnen worden gelogd op : https://code.google.com/p/arduino-nodo/
|
||||
* Compiler voor deze programmacode te downloaden op : http://arduino.cc
|
||||
* Voor vragen of suggesties, mail naar : p.k.tonkes@gmail.com
|
||||
\*************************************************************************************************************************/
|
||||
\*****************************************************************************************************************************/
|
||||
|
||||
/*****************************************************************************************************************************\
|
||||
* esp8266/Arduino is licensed under the
|
||||
* GNU Lesser General Public License v2.1
|
||||
*
|
||||
* Additional information about licensing can be found at : https://github.com/esp8266/Arduino/blob/master/LICENSE
|
||||
\*****************************************************************************************************************************/
|
||||
|
||||
/*****************************************************************************************************************************\
|
||||
* espressif/arduino-esp32 is licensed under the
|
||||
* GNU Lesser General Public License v2.1
|
||||
*
|
||||
* Additional information about licensing can be found at : https://github.com/espressif/arduino-esp32/blob/master/LICENSE.md
|
||||
\*****************************************************************************************************************************/
|
||||
|
||||
/*****************************************************************************************************************************\
|
||||
* platformio/platformio-core © Copyright 2014-present PlatformIO <contact@platformio.org>
|
||||
* platformio/platform-espressif8266 © Copyright 2014-present PlatformIO <contact@platformio.org>
|
||||
* platformio/platform-espressif32 © Copyright 2014-present PlatformIO <contact@platformio.org>
|
||||
*
|
||||
* is licensed under the Apache License 2.0
|
||||
*
|
||||
* Additional information about licensing can be found at : https://github.com/platformio/platformio-core/blob/develop/LICENSE
|
||||
\*****************************************************************************************************************************/
|
||||
|
||||
/*****************************************************************************************************************************\
|
||||
* espressif/esptool is licensed under the
|
||||
* GNU General Public License v2.0
|
||||
*
|
||||
* Additional information about licensing can be found at : https://github.com/espressif/esptool/blob/master/LICENSE
|
||||
\*****************************************************************************************************************************/
|
||||
|
||||
/*****************************************************************************************************************************\
|
||||
* Grovkillen/ESP_Easy_Flasher is licensed under the
|
||||
* GNU General Public License v3.0
|
||||
*
|
||||
* Additional information about licensing can be found at : https://github.com/Grovkillen/ESP_Easy_Flasher/blob/master/LICENSE
|
||||
\*****************************************************************************************************************************/
|
||||
|
||||
/*****************************************************************************************************************************\
|
||||
* ESPRESSIF MIT License
|
||||
*
|
||||
* Copyright (c) 2018 <ESPRESSIF SYSTEMS (SHANGHAI) PTE LTD>
|
||||
*
|
||||
* Permission is hereby granted for use on all ESPRESSIF SYSTEMS products, in which case,
|
||||
* it is free of charge, to any person obtaining a copy of this software and associated
|
||||
* documentation files (the "Software"), to deal in the Software without restriction, including
|
||||
* without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||
* and/or sell copies of the Software, and to permit persons to whom the Software is furnished
|
||||
* to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in all copies or
|
||||
* substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
||||
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*
|
||||
* Additional information about licensing can be found at : https://github.com/espressif/esp-at/blob/master/LICENSE
|
||||
\*****************************************************************************************************************************/
|
||||
|
||||
/*****************************************************************************************************************************\
|
||||
* sphinx-doc/sphinx © Copyright 2007-2020 by the Sphinx team (see AUTHORS file). All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions are
|
||||
* met:
|
||||
*
|
||||
* - Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* - Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in the
|
||||
* documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
* HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* Additional information about licensing can be found at : https://github.com/sphinx-doc/sphinx/blob/3.x/LICENSE
|
||||
\*****************************************************************************************************************************/
|
||||
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 3, 29 June 2007
|
||||
@@ -701,4 +800,4 @@ into proprietary programs. If your program is a subroutine library, you
|
||||
may consider it more useful to permit linking proprietary applications with
|
||||
the library. If this is what you want to do, use the GNU Lesser General
|
||||
Public License instead of this License. But first, please read
|
||||
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
|
||||
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
|Latest Nightly | Build Status | Downloads | Docs | Patreon | Ko-Fi | PayPal |
|
||||
|-------|-------|-------|-------|-------|-------|-------|
|
||||
| [](https://github.com/letscontrolit/ESPEasy/releases/latest) | [](https://travis-ci.org/letscontrolit/ESPEasy) | [](https://github.com/letscontrolit/ESPEasy/releases) | [](https://espeasy.readthedocs.io/en/latest/?badge=latest) | [](https://www.patreon.com/GrovkillenTDer) | [](https://ko-fi.com/grovkillentder) | [](https://www.paypal.me/espeasy) |
|
||||
| [](https://github.com/letscontrolit/ESPEasy/releases/latest) |  | [](https://github.com/letscontrolit/ESPEasy/releases) | [](https://espeasy.readthedocs.io/en/latest/?badge=latest) | [](https://www.patreon.com/GrovkillenTDer) | [](https://ko-fi.com/grovkillentder) | [](https://www.paypal.me/espeasy) |
|
||||
|
||||
For ways to *support* us, see [this announcement on the forum](https://www.letscontrolit.com/forum/viewtopic.php?f=14&t=5787), or have a look at the [Patreon](https://www.patreon.com/GrovkillenTDer), [Ko-Fi](https://ko-fi.com/grovkillentder) or [PayPal](https://www.paypal.me/espeasy) links above.
|
||||
|
||||
@@ -15,26 +15,113 @@ Introduction and wiki: https://www.letscontrolit.com/wiki/index.php/ESPEasy#Intr
|
||||
|
||||
Check here to learn how to use this branch and help us improving ESPEasy: http://www.letscontrolit.com/wiki/index.php/ESPEasy#Source_code_development
|
||||
|
||||
## Web based flasher (experimental)
|
||||
|
||||
## Automated binary releases
|
||||
To make it easier to get started, one may flash a build directly to the ESP from your browser.
|
||||
Currently only Chrome and Edge are supported.
|
||||
|
||||
Every night our build-bot will build a new binary release: https://github.com/letscontrolit/ESPEasy/releases
|
||||
See [this flash page](https://td-er.nl/ESPEasy/) to try the new web flash feature.
|
||||
|
||||
The releases are named something like 'mega-20190225' (last number is the build date)
|
||||
The web flasher is using [ESP Web Tools](https://esphome.github.io/esp-web-tools/) made by the people behind ESPHome and Home Assistant.
|
||||
|
||||
|
||||
## Binary releases
|
||||
|
||||
On demand, controlled by the repo owner, our build-bot will build a new binary release: https://github.com/letscontrolit/ESPEasy/releases
|
||||
|
||||
The releases are named something like 'mega-20210501' (last number is the build date)
|
||||
|
||||
Depending on your needs, we release different types of files:
|
||||
|
||||
Firmware name | Hardware | Included plugins |
|
||||
----------------------------------------------|-------------------------|-----------------------------|
|
||||
ESPEasy_mega-20190225_normal_ESP8266_1M.bin | ESP8266 with 1MB flash | Stable |
|
||||
ESPEasy_mega-20190225_test_ESP8266_1M.bin | ESP8266 with 1MB flash | Stable + Test |
|
||||
ESPEasy_mega-20190225_dev_ESP8266_1M.bin | ESP8266 with 1MB flash | Stable + Test + Development |
|
||||
ESPEasy_mega-20190225_normal_ESP8266_4M.bin | ESP8266 with 4MB flash | Stable |
|
||||
ESPEasy_mega-20190225_test_ESP8266_4M.bin | ESP8266 with 4MB flash | Stable + Test |
|
||||
ESPEasy_mega-20190225_dev_ESP8266_4M.bin | ESP8266 with 4MB flash | Stable + Test + Development |
|
||||
ESPEasy_mega-20190225_normal_ESP8285_1M.bin | ESP8285 with 1MB flash | Stable |
|
||||
ESPEasy_mega-20190225_test_ESP8285_1M.bin | ESP8285 with 1MB flash | Stable + Test |
|
||||
ESPEasy_mega-20190225_dev_ESP8285_1M.bin | ESP8285 with 1MB flash | Stable + Test + Development |
|
||||
The name is built up from a few key parts:
|
||||
|
||||
ESPEasy_mega\__[releasedate]_\__[build-type]_\__[opt-arduino-library]_\__[hardware-type]_\__[flash-size]__[filesystem-size]_\__[opt-build-features]_.bin
|
||||
|
||||
_[build-type]_ can be any of:
|
||||
Build type | Description | included plugins |
|
||||
------------|-------------------------------------------|--------------------------------|
|
||||
custom | Custom predefined set/Defined in Custom.h | Specific |
|
||||
normal | Standard plugins | Stable |
|
||||
test_A | Normal + test set A | Stable + Testing base + set A |
|
||||
test_B | Normal + test set B | Stable + Testing base + set B |
|
||||
test_C | Normal + test set C | Stable + Testing base + set C |
|
||||
test_D | Normal + test set D | Stable + Testing base + set D |
|
||||
test_E | Normal + test set E | Stable + Testing base + set E |
|
||||
max | All available plugins | All available |
|
||||
energy | All plugins related to energy measurement | Stable + Energy measurement |
|
||||
display | All plugins related to displays | Stable + Displays |
|
||||
hard | hardware specific builds | Minimal |
|
||||
minimal | minimal plugins for specific use-cases | Switch and Controller |
|
||||
spec_* | specialized technical builds | Not intended for regular use |
|
||||
IRext | Infra-red hardware specific | Sending and receiving IR cmd |
|
||||
|
||||
|
||||
_[opt-arduino-library]_ (optional) can be any of:
|
||||
Arduino library | Description |
|
||||
----------------|------------------------------------|
|
||||
alt_wifi | Alternative WiFi configuration |
|
||||
beta | Arduino Beta release |
|
||||
sdk3 | Arduino SDK v.3 |
|
||||
core_274 | Arduino Core 2.7.4 release |
|
||||
core_274_sdk3 | Arduino Core 2.7.4 SDK v.3 release |
|
||||
|
||||
|
||||
_[hardware-type]_ cn be any of:
|
||||
Hardware type | Description |
|
||||
-----------------|---------------------------------------------|
|
||||
ESP8266 | Espressif ESP8266 generic boards |
|
||||
ESP8285 | Espressif ESP8285 generic boards 1MB Flash |
|
||||
WROOM02 | Espressif ESP8266 WRoom02 boards |
|
||||
ESP32 | Espressif ESP32 generic boards |
|
||||
ESP32-wrover-kit | Espressif ESP32 wrover-kit boards |
|
||||
SONOFF | Sonoff hardware specific |
|
||||
other_POW | Switch with power measurement |
|
||||
Shelly_1 | Shelly 1 switch |
|
||||
Shelly_PLUG_S | Shelly plug S switch with power measurement |
|
||||
Ventus | Ventus W266 weather station |
|
||||
LCtech | LC-tech serial switch |
|
||||
|
||||
|
||||
_[flash-size]_ can be any of:
|
||||
Flash size | Description |
|
||||
-----------|-----------------------------|
|
||||
1M | 1 MB with 128 kB filesystem |
|
||||
2M | 2 MB with 128 kB filesystem |
|
||||
2M256 | 2 MB with 256 kB filesystem |
|
||||
4M1M | 4 MB with 1 MB filesystem |
|
||||
4M2M | 4 MB with 2 MB filesystem |
|
||||
16M | 16 MB with 14 MB filesystem |
|
||||
4M316k | 4 MB with 316 kB filesystem |
|
||||
16M1M | 16 MB with 1 MB filesystem |
|
||||
16M2M | 16 MB with 2 MB filesystem |
|
||||
16M8M | 16 MB with 8 MB filesystem |
|
||||
|
||||
|
||||
_[opt-build-features]_ can be any of:
|
||||
Build features | Description |
|
||||
----------------|--------------------------------------------------------------------------|
|
||||
LittleFS | Use LittleFS instead of SPIFFS filesystem (SPIFFS is unstable \> 2 MB) |
|
||||
VCC | Analog input configured to measure VCC voltage |
|
||||
OTA | Arduino OTA (Over The Air) update feature enabled |
|
||||
Domoticz | Only Domoticz controllers (HTTP+MQTT) and plugins included |
|
||||
FHEM_HA | Only FHEM/OpenHAB/Home Assistant (MQTT) controllers and plugins included |
|
||||
lolin_d32_pro | Specific Lolin hardware options enabled |
|
||||
ETH | Ethernet interface enabled (ESP32 only) |
|
||||
|
||||
Some example firmware names:
|
||||
Firmware name | Hardware | Included plugins |
|
||||
---------------------------------------------------|-------------------------|-------------------------------|
|
||||
ESPEasy_mega-20210501_normal_ESP8266_1M.bin | ESP8266 with 1MB flash | Stable |
|
||||
ESPEasy_mega-20210501_normal_ESP8285_1M.bin | ESP8285 with 1MB flash | Stable |
|
||||
ESPEasy_mega-20210501_normal_ESP8266_4M1M.bin | ESP8266 with 4MB flash | Stable |
|
||||
ESPEasy_mega-20210501_test_A_ESP8266_4M1M.bin | ESP8266 with 4MB flash | Stable + Testing base + set A |
|
||||
ESPEasy_mega-20210501_normal_ESP32_4M316k.bin | ESP32 with 4MB flash | Stable |
|
||||
ESPEasy_mega-20210501_test_A_ESP32_4M316k.bin | ESP32 with 4MB flash | Stable + Testing base + set A |
|
||||
ESPEasy_mega-20210501_test_B_ESP32_4M316k.bin | ESP32 with 4MB flash | Stable + Testing base + set B |
|
||||
ESPEasy_mega-20210501_max_ESP32_16M1M.bin | ESP32 with 16MB flash | All available plugins |
|
||||
ESPEasy_mega-20210501_max_ESP32_16M8M_LittleFS.bin | ESP32 with 16MB flash | All available plugins |
|
||||
|
||||
To see what plugins are included in which testing set, you can find that on the [ESPEasy Plugin overview page](https://espeasy.readthedocs.io/en/latest/Plugin/_Plugin.html)
|
||||
|
||||
## Documentation & more info
|
||||
|
||||
|
||||
@@ -1,7 +1,26 @@
|
||||
#!/bin/bash
|
||||
|
||||
VERSION=$(git describe)
|
||||
TMP_DIST=`mktemp -d`
|
||||
TMP_DIR=`mktemp -d`
|
||||
if [ $? -eq 0 ]; then
|
||||
# Make sure coreutils is installed.
|
||||
# if not, these terrible things may happen:
|
||||
# https://www.letscontrolit.com/forum/viewtopic.php?f=6&t=8542
|
||||
echo "Created ${TMP_DIR}"
|
||||
else
|
||||
echo "Could not create tmp dir, mktemp -d failed"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
TMP_DIST=`echo "${TMP_DIR}/ESPEasy_collect_dist"`
|
||||
mkdir -p ${TMP_DIST}
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Created ${TMP_DIST}"
|
||||
else
|
||||
echo "Could not create tmp dir: ${TMP_DIST}"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
CURPATH=`pwd`
|
||||
BUILD_LOG=`echo "${TMP_DIST}/buildlog.txt"`
|
||||
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"build": {
|
||||
"arduino":{
|
||||
"ldscript": "esp32s2_out.ld"
|
||||
},
|
||||
"core": "esp32",
|
||||
"mcu": "esp32s2",
|
||||
"extra_flags": "-Desp32S2_dev_module",
|
||||
"f_cpu": "240000000L",
|
||||
"f_flash": "80000000L",
|
||||
"flash_mode": "qio",
|
||||
"mcu": "esp32s2",
|
||||
"variant": "esp32s2"
|
||||
},
|
||||
"connectivity": [
|
||||
"wifi"
|
||||
],
|
||||
"frameworks": [
|
||||
"arduino"
|
||||
],
|
||||
"name": "ESP32S2 Dev Module",
|
||||
"upload": {
|
||||
"flash_size": "4MB",
|
||||
"maximum_ram_size": 327680,
|
||||
"maximum_size": 4194304,
|
||||
"require_upload_port": true,
|
||||
"speed": 460800
|
||||
},
|
||||
"url": "https://espressif.com",
|
||||
"vendor": "espressif"
|
||||
}
|
||||
|
After Width: | Height: | Size: 348 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 463 KiB |
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 348 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 348 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 348 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 348 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 348 KiB |
|
After Width: | Height: | Size: 348 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 348 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 348 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 348 KiB |
|
After Width: | Height: | Size: 14 KiB |
|
After Width: | Height: | Size: 65 KiB |
|
After Width: | Height: | Size: 3.1 KiB |
@@ -0,0 +1 @@
|
||||
SUCCESS
|
||||
@@ -0,0 +1,104 @@
|
||||
[EFUSE CHECK]
|
||||
efuse_mode = 1
|
||||
efuse_err_halt = 1
|
||||
|
||||
[DOWNLOAD PATH]
|
||||
file_sel0 = 0
|
||||
file_path0 =
|
||||
file_offset0 =
|
||||
file_sel1 = 0
|
||||
file_path1 =
|
||||
file_offset1 =
|
||||
file_sel2 = 0
|
||||
file_path2 =
|
||||
file_offset2 =
|
||||
file_sel3 = 0
|
||||
file_path3 =
|
||||
file_offset3 =
|
||||
file_sel4 = 0
|
||||
file_path4 =
|
||||
file_offset4 =
|
||||
file_sel5 = 0
|
||||
file_path5 =
|
||||
file_offset5 =
|
||||
file_sel6 = 0
|
||||
file_path6 =
|
||||
file_offset6 =
|
||||
file_sel7 = 0
|
||||
file_path7 =
|
||||
file_offset7 =
|
||||
file_sel8 = 0
|
||||
file_path8 =
|
||||
file_offset8 =
|
||||
file_sel9 = 0
|
||||
file_path9 =
|
||||
file_offset9 =
|
||||
file_sel10 = 0
|
||||
file_path10 =
|
||||
file_offset10 =
|
||||
file_sel11 = 0
|
||||
file_path11 =
|
||||
file_offset11 =
|
||||
file_sel12 = 0
|
||||
file_path12 =
|
||||
file_offset12 =
|
||||
file_sel13 = 0
|
||||
file_path13 =
|
||||
file_offset13 =
|
||||
file_sel14 = 0
|
||||
file_path14 =
|
||||
file_offset14 =
|
||||
file_sel15 = 0
|
||||
file_path15 =
|
||||
file_offset15 =
|
||||
file_sel16 = 0
|
||||
file_path16 =
|
||||
file_offset16 =
|
||||
file_sel17 = 0
|
||||
file_path17 =
|
||||
file_offset17 =
|
||||
file_sel18 = 0
|
||||
file_path18 =
|
||||
file_offset18 =
|
||||
default_path = c:\shared\flash_download_tool\src
|
||||
|
||||
[LOCK]
|
||||
lock_setting_password = 1
|
||||
lock_settings = 0
|
||||
|
||||
[FLASH_CRYSTAL]
|
||||
spiautoset = 0
|
||||
spicfgdis = 0
|
||||
spispeed = 0
|
||||
spimode = 2
|
||||
flashsize = 2
|
||||
crystal = 1
|
||||
|
||||
[DOWNLOAD]
|
||||
autostart1 = 0
|
||||
com_port1 =
|
||||
baudrate1 = 0
|
||||
checkmac1 = 1
|
||||
|
||||
[FACTORY_MODE]
|
||||
factory_mode_enable = False
|
||||
|
||||
[LOCK_CHECK]
|
||||
log_check_enable = False
|
||||
log_check_baud = 115200
|
||||
log_check_str =
|
||||
log_check_timeout = 3
|
||||
|
||||
[LOG_CHECK]
|
||||
log_check_enable = False
|
||||
log_check_baud = 115200
|
||||
log_check_str = 1.0.0
|
||||
log_check_timeout = 3
|
||||
log_check_port = COM6
|
||||
log_check_cmd_str = AT+GMR
|
||||
log_check_enable_cmd = False
|
||||
log_check_delaytime = 3
|
||||
|
||||
[MAC SAVE]
|
||||
mac_save_enable = False
|
||||
|
||||
@@ -0,0 +1,146 @@
|
||||
[EFUSE CHECK]
|
||||
efuse_mode = 1
|
||||
efuse_err_halt = 1
|
||||
|
||||
[DOWNLOAD PATH]
|
||||
file_sel0 = 0
|
||||
file_path0 =
|
||||
file_offset0 =
|
||||
file_sel1 = 0
|
||||
file_path1 =
|
||||
file_offset1 =
|
||||
file_sel2 = 0
|
||||
file_path2 =
|
||||
file_offset2 =
|
||||
file_sel3 = 0
|
||||
file_path3 =
|
||||
file_offset3 =
|
||||
file_sel4 = 0
|
||||
file_path4 =
|
||||
file_offset4 =
|
||||
file_sel5 = 0
|
||||
file_path5 =
|
||||
file_offset5 =
|
||||
file_sel6 = 0
|
||||
file_path6 =
|
||||
file_offset6 =
|
||||
file_sel7 = 0
|
||||
file_path7 =
|
||||
file_offset7 =
|
||||
file_sel8 = 0
|
||||
file_path8 =
|
||||
file_offset8 =
|
||||
file_sel9 = 0
|
||||
file_path9 =
|
||||
file_offset9 =
|
||||
file_sel10 = 0
|
||||
file_path10 =
|
||||
file_offset10 =
|
||||
file_sel11 = 0
|
||||
file_path11 =
|
||||
file_offset11 =
|
||||
file_sel12 = 0
|
||||
file_path12 =
|
||||
file_offset12 =
|
||||
file_sel13 = 0
|
||||
file_path13 =
|
||||
file_offset13 =
|
||||
file_sel14 = 0
|
||||
file_path14 =
|
||||
file_offset14 =
|
||||
file_sel15 = 0
|
||||
file_path15 =
|
||||
file_offset15 =
|
||||
file_sel16 = 0
|
||||
file_path16 =
|
||||
file_offset16 =
|
||||
file_sel17 = 0
|
||||
file_path17 =
|
||||
file_offset17 =
|
||||
file_sel18 = 0
|
||||
file_path18 =
|
||||
file_offset18 =
|
||||
default_path = ./bin/
|
||||
|
||||
[LOCK]
|
||||
lock_setting_password = 12345678
|
||||
lock_settings = 0
|
||||
|
||||
[FLASH_CRYSTAL]
|
||||
spiautoset = 0
|
||||
spicfgdis = 0
|
||||
spispeed = 0
|
||||
spimode = 2
|
||||
flashsize = 2
|
||||
crystal = 1
|
||||
|
||||
[DOWNLOAD]
|
||||
autostart1 = 0
|
||||
com_port1 = COM21
|
||||
baudrate1 = 4
|
||||
checkmac1 = 1
|
||||
autostart2 = 0
|
||||
com_port2 = COM78
|
||||
baudrate2 = 5
|
||||
checkmac2 = 1
|
||||
autostart3 = 0
|
||||
com_port3 =
|
||||
baudrate3 = 0
|
||||
checkmac3 = 1
|
||||
autostart4 = 0
|
||||
com_port4 =
|
||||
baudrate4 = 0
|
||||
checkmac4 = 1
|
||||
autostart5 = 0
|
||||
com_port5 = COM23
|
||||
baudrate5 = 0
|
||||
checkmac5 = 1
|
||||
autostart6 = 0
|
||||
com_port6 =
|
||||
baudrate6 = 0
|
||||
checkmac6 = 1
|
||||
autostart7 = 0
|
||||
com_port7 =
|
||||
baudrate7 = 0
|
||||
checkmac7 = 1
|
||||
autostart8 = 0
|
||||
com_port8 =
|
||||
baudrate8 = 0
|
||||
checkmac8 = 1
|
||||
erase_flash_en = True
|
||||
new_status = 0
|
||||
num_bytes = 0
|
||||
non_volatile = False
|
||||
|
||||
[ESPTOOL_PARAM]
|
||||
after = hard_reset
|
||||
baud = 115200
|
||||
before = default_reset
|
||||
chip = auto
|
||||
compress = 0
|
||||
flash_freq = keep
|
||||
flash_mode = keep
|
||||
flash_size = keep
|
||||
no_compress = False
|
||||
no_progress = False
|
||||
no_stub = False
|
||||
operation = write_flash
|
||||
port = /dev/cu.SLAB_USBtoUART
|
||||
spi_connection = 0
|
||||
verify = False
|
||||
|
||||
[FACTORY_MODE]
|
||||
factory_mode_enable = False
|
||||
|
||||
[LOG_CHECK]
|
||||
log_check_enable = False
|
||||
log_check_baud = 115200
|
||||
log_check_str = 1.0.26
|
||||
log_check_timeout = 3
|
||||
log_check_enable_cmd = False
|
||||
log_check_cmd_str = AT+GMR
|
||||
log_check_delaytime = 40
|
||||
|
||||
[MAC SAVE]
|
||||
mac_save_enable = False
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
[DEBUG MODE]
|
||||
debug_enable = False
|
||||
debug_pem_path =
|
||||
|
||||
[SECURE BOOT]
|
||||
secure_boot_en = False
|
||||
burn_secure_boot_key = False
|
||||
secure_boot_force_write = False
|
||||
secure_boot_rw_protect = False
|
||||
|
||||
[FLASH ENCRYPTION]
|
||||
flash_encryption_en = False
|
||||
burn_flash_encryption_key = False
|
||||
flash_encrypt_force_write = False
|
||||
flash_encrypt_rw_protect = False
|
||||
reserved_burn_times = 3
|
||||
|
||||
[SELF FLASH ENCRYPTION]
|
||||
self_flash_encryption_en = False
|
||||
self_reserved_burn_times = 1
|
||||
|
||||
[AES KEY]
|
||||
aes_key_en = False
|
||||
burn_aes_key = False
|
||||
|
||||
[DISABLE FUNC]
|
||||
jtag_disable = False
|
||||
dl_encrypt_disable = False
|
||||
dl_decrypt_disable = False
|
||||
dl_cache_disable = False
|
||||
@@ -0,0 +1,125 @@
|
||||
[EFUSE CHECK]
|
||||
efuse_mode = 1
|
||||
efuse_err_halt = 1
|
||||
|
||||
[DOWNLOAD PATH]
|
||||
file_sel0 = 0
|
||||
file_path0 =
|
||||
file_offset0 =
|
||||
file_sel1 = 0
|
||||
file_path1 =
|
||||
file_offset1 =
|
||||
file_sel2 = 0
|
||||
file_path2 =
|
||||
file_offset2 =
|
||||
file_sel3 = 0
|
||||
file_path3 =
|
||||
file_offset3 =
|
||||
file_sel4 = 0
|
||||
file_path4 =
|
||||
file_offset4 =
|
||||
file_sel5 = 0
|
||||
file_path5 =
|
||||
file_offset5 =
|
||||
file_sel6 = 0
|
||||
file_path6 =
|
||||
file_offset6 =
|
||||
file_sel7 = 0
|
||||
file_path7 =
|
||||
file_offset7 =
|
||||
file_sel8 = 0
|
||||
file_path8 =
|
||||
file_offset8 =
|
||||
file_sel9 = 0
|
||||
file_path9 =
|
||||
file_offset9 =
|
||||
file_sel10 = 0
|
||||
file_path10 =
|
||||
file_offset10 =
|
||||
file_sel11 = 0
|
||||
file_path11 =
|
||||
file_offset11 =
|
||||
file_sel12 = 0
|
||||
file_path12 =
|
||||
file_offset12 =
|
||||
file_sel13 = 0
|
||||
file_path13 =
|
||||
file_offset13 =
|
||||
file_sel14 = 0
|
||||
file_path14 =
|
||||
file_offset14 =
|
||||
file_sel15 = 0
|
||||
file_path15 =
|
||||
file_offset15 =
|
||||
file_sel16 = 0
|
||||
file_path16 =
|
||||
file_offset16 =
|
||||
file_sel17 = 0
|
||||
file_path17 =
|
||||
file_offset17 =
|
||||
file_sel18 = 0
|
||||
file_path18 =
|
||||
file_offset18 =
|
||||
default_path = C:\bin
|
||||
|
||||
[LOCK]
|
||||
lock_setting_password = 12345678
|
||||
lock_settings = 0
|
||||
|
||||
[FLASH_CRYSTAL]
|
||||
spiautoset = 0
|
||||
spicfgdis = 0
|
||||
spispeed = 0
|
||||
spimode = 2
|
||||
flashsize = 2
|
||||
crystal = 0
|
||||
|
||||
[DOWNLOAD]
|
||||
autostart1 = 0
|
||||
com_port1 = COM90
|
||||
baudrate1 = 4
|
||||
checkmac1 = 1
|
||||
erase_flash_en = True
|
||||
new_status = 0
|
||||
num_bytes = 0
|
||||
non_volatile = False
|
||||
|
||||
[FACTORY_MODE]
|
||||
factory_mode_enable = False
|
||||
|
||||
[LOCK_CHECK]
|
||||
log_check_enable = False
|
||||
log_check_baud = 115200
|
||||
log_check_str =
|
||||
log_check_timeout = 3
|
||||
|
||||
[LOG_CHECK]
|
||||
log_check_enable = False
|
||||
log_check_baud = 115200
|
||||
log_check_str = 1.0.26
|
||||
log_check_timeout = 3
|
||||
log_check_port = COM6
|
||||
log_check_cmd_str = AT+GMR
|
||||
log_check_enable_cmd = False
|
||||
log_check_delaytime = 3
|
||||
|
||||
[ESPTOOL_PARAM]
|
||||
after = hard_reset
|
||||
baud = 115200
|
||||
before = default_reset
|
||||
chip = auto
|
||||
compress = 0
|
||||
flash_freq = keep
|
||||
flash_mode = keep
|
||||
flash_size = keep
|
||||
no_compress = False
|
||||
no_progress = False
|
||||
no_stub = False
|
||||
operation = write_flash
|
||||
port = /dev/cu.SLAB_USBtoUART
|
||||
spi_connection = 0
|
||||
verify = False
|
||||
|
||||
[MAC SAVE]
|
||||
mac_save_enable = False
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
[LOG_LEVEL]
|
||||
multi_log_level = INFO
|
||||
utility_log_level = INFO
|
||||
spi_log_level = INFO
|
||||
hspi_log_level = INFO
|
||||
|
||||
[MAC SAVE]
|
||||
mac_save_enable = False
|
||||
|
||||
[EFUSE_CONFIG]
|
||||
xpd_sdio_enable = False
|
||||
xpd_sdio_force = 0
|
||||
xpd_sdio_reg = 0
|
||||
xpd_sdio_tieh = 0
|
||||
|
||||
[RF_INIT]
|
||||
backoffen = 0
|
||||
limiten = 0
|
||||
cryfreq = 0
|
||||
backoffval = 0.000000
|
||||
digitalgain = 0
|
||||
rfgain = 0
|
||||
targetlowpower = 0.000000
|
||||
limitval = 19.500000
|
||||
targetpower6 = 13.000000
|
||||
toutadc = 1
|
||||
targetpower4 = 15.000000
|
||||
targetpower5 = 14.000000
|
||||
targetpower2 = 18.000000
|
||||
targetpower3 = 16.500000
|
||||
lowpoweren = 0
|
||||
targetpower1 = 19.500000
|
||||
rfinitmode = 0
|
||||
toutvdd = 0
|
||||
vdd = 3.3
|
||||
|
||||
@@ -0,0 +1,104 @@
|
||||
[EFUSE CHECK]
|
||||
efuse_mode = 1
|
||||
efuse_err_halt = 1
|
||||
|
||||
[DOWNLOAD PATH]
|
||||
file_sel0 = 0
|
||||
file_path0 =
|
||||
file_offset0 =
|
||||
file_sel1 = 0
|
||||
file_path1 =
|
||||
file_offset1 =
|
||||
file_sel2 = 0
|
||||
file_path2 =
|
||||
file_offset2 =
|
||||
file_sel3 = 0
|
||||
file_path3 =
|
||||
file_offset3 =
|
||||
file_sel4 = 0
|
||||
file_path4 =
|
||||
file_offset4 =
|
||||
file_sel5 = 0
|
||||
file_path5 =
|
||||
file_offset5 =
|
||||
file_sel6 = 0
|
||||
file_path6 =
|
||||
file_offset6 =
|
||||
file_sel7 = 0
|
||||
file_path7 =
|
||||
file_offset7 =
|
||||
file_sel8 = 0
|
||||
file_path8 =
|
||||
file_offset8 =
|
||||
file_sel9 = 0
|
||||
file_path9 =
|
||||
file_offset9 =
|
||||
file_sel10 = 0
|
||||
file_path10 =
|
||||
file_offset10 =
|
||||
file_sel11 = 0
|
||||
file_path11 =
|
||||
file_offset11 =
|
||||
file_sel12 = 0
|
||||
file_path12 =
|
||||
file_offset12 =
|
||||
file_sel13 = 0
|
||||
file_path13 =
|
||||
file_offset13 =
|
||||
file_sel14 = 0
|
||||
file_path14 =
|
||||
file_offset14 =
|
||||
file_sel15 = 0
|
||||
file_path15 =
|
||||
file_offset15 =
|
||||
file_sel16 = 0
|
||||
file_path16 =
|
||||
file_offset16 =
|
||||
file_sel17 = 0
|
||||
file_path17 =
|
||||
file_offset17 =
|
||||
file_sel18 = 0
|
||||
file_path18 =
|
||||
file_offset18 =
|
||||
default_path = c:\shared\flash_download_tool\src
|
||||
|
||||
[LOCK]
|
||||
lock_setting_password = 1
|
||||
lock_settings = 0
|
||||
|
||||
[FLASH_CRYSTAL]
|
||||
spiautoset = 0
|
||||
spicfgdis = 0
|
||||
spispeed = 0
|
||||
spimode = 2
|
||||
flashsize = 2
|
||||
crystal = 1
|
||||
|
||||
[MAC SAVE]
|
||||
mac_save_enable = False
|
||||
|
||||
[DOWNLOAD]
|
||||
autostart1 = 0
|
||||
com_port1 =
|
||||
baudrate1 = 0
|
||||
checkmac1 = 1
|
||||
|
||||
[FACTORY_MODE]
|
||||
factory_mode_enable = False
|
||||
|
||||
[LOCK_CHECK]
|
||||
log_check_enable = False
|
||||
log_check_baud = 115200
|
||||
log_check_str =
|
||||
log_check_timeout = 3
|
||||
|
||||
[LOG_CHECK]
|
||||
log_check_enable = False
|
||||
log_check_baud = 115200
|
||||
log_check_str = 1.0.0
|
||||
log_check_timeout = 3
|
||||
log_check_port = COM6
|
||||
log_check_cmd_str = AT+GMR
|
||||
log_check_enable_cmd = False
|
||||
log_check_delaytime = 3
|
||||
|
||||
@@ -0,0 +1,126 @@
|
||||
[EFUSE CHECK]
|
||||
efuse_mode = 1
|
||||
efuse_err_halt = 1
|
||||
|
||||
[DOWNLOAD PATH]
|
||||
file_sel0 = 0
|
||||
file_path0 =
|
||||
file_offset0 =
|
||||
file_sel1 = 0
|
||||
file_path1 =
|
||||
file_offset1 =
|
||||
file_sel2 = 0
|
||||
file_path2 =
|
||||
file_offset2 =
|
||||
file_sel3 = 0
|
||||
file_path3 =
|
||||
file_offset3 =
|
||||
file_sel4 = 0
|
||||
file_path4 =
|
||||
file_offset4 =
|
||||
file_sel5 = 0
|
||||
file_path5 =
|
||||
file_offset5 =
|
||||
file_sel6 = 0
|
||||
file_path6 =
|
||||
file_offset6 =
|
||||
file_sel7 = 0
|
||||
file_path7 =
|
||||
file_offset7 =
|
||||
file_sel8 = 0
|
||||
file_path8 =
|
||||
file_offset8 =
|
||||
file_sel9 = 0
|
||||
file_path9 =
|
||||
file_offset9 =
|
||||
file_sel10 = 0
|
||||
file_path10 =
|
||||
file_offset10 =
|
||||
file_sel11 = 0
|
||||
file_path11 =
|
||||
file_offset11 =
|
||||
file_sel12 = 0
|
||||
file_path12 =
|
||||
file_offset12 =
|
||||
file_sel13 = 0
|
||||
file_path13 =
|
||||
file_offset13 =
|
||||
file_sel14 = 0
|
||||
file_path14 =
|
||||
file_offset14 =
|
||||
file_sel15 = 0
|
||||
file_path15 =
|
||||
file_offset15 =
|
||||
file_sel16 = 0
|
||||
file_path16 =
|
||||
file_offset16 =
|
||||
file_sel17 = 0
|
||||
file_path17 =
|
||||
file_offset17 =
|
||||
file_sel18 = 0
|
||||
file_path18 =
|
||||
file_offset18 =
|
||||
default_path = ./bin/
|
||||
|
||||
[LOCK]
|
||||
lock_setting_password = 12345678
|
||||
lock_settings = 0
|
||||
|
||||
[FLASH_CRYSTAL]
|
||||
spiautoset = 0
|
||||
spicfgdis = 0
|
||||
spispeed = 0
|
||||
spimode = 2
|
||||
flashsize = 2
|
||||
crystal = 1
|
||||
|
||||
[MAC SAVE]
|
||||
mac_save_enable = False
|
||||
|
||||
[DOWNLOAD]
|
||||
autostart1 = 0
|
||||
com_port1 =
|
||||
baudrate1 = 0
|
||||
checkmac1 = 1
|
||||
autostart2 = 0
|
||||
com_port2 =
|
||||
baudrate2 = 0
|
||||
checkmac2 = 1
|
||||
autostart3 = 0
|
||||
com_port3 =
|
||||
baudrate3 = 0
|
||||
checkmac3 = 1
|
||||
autostart4 = 0
|
||||
com_port4 =
|
||||
baudrate4 = 0
|
||||
checkmac4 = 1
|
||||
autostart5 = 0
|
||||
com_port5 =
|
||||
baudrate5 = 0
|
||||
checkmac5 = 1
|
||||
autostart6 = 0
|
||||
com_port6 =
|
||||
baudrate6 = 0
|
||||
checkmac6 = 1
|
||||
autostart7 = 0
|
||||
com_port7 =
|
||||
baudrate7 = 0
|
||||
checkmac7 = 1
|
||||
autostart8 = 0
|
||||
com_port8 =
|
||||
baudrate8 = 0
|
||||
checkmac8 = 1
|
||||
|
||||
[FACTORY_MODE]
|
||||
factory_mode_enable = False
|
||||
|
||||
[LOG_CHECK]
|
||||
log_check_enable = False
|
||||
log_check_port = COM37
|
||||
log_check_baud = 115200
|
||||
log_check_str = 1.6.2.0
|
||||
log_check_timeout = 3
|
||||
log_check_enable_cmd = False
|
||||
log_check_cmd_str = AT+GMR
|
||||
log_check_delaytime = 3
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
[DEBUG MODE]
|
||||
debug_enable = True
|
||||
debug_pem_path =
|
||||
|
||||
[SECURE BOOT]
|
||||
secure_boot_en = False
|
||||
burn_secure_boot_key = False
|
||||
secure_boot_force_write = False
|
||||
secure_boot_rw_protect = False
|
||||
|
||||
[FLASH ENCRYPTION]
|
||||
flash_encryption_en = False
|
||||
burn_flash_encryption_key = False
|
||||
flash_encrypt_force_write = False
|
||||
flash_encrypt_rw_protect = False
|
||||
reserved_burn_times = 0
|
||||
|
||||
[AES KEY]
|
||||
aes_key_en = False
|
||||
burn_aes_key = False
|
||||
|
||||
[DISABLE FUNC]
|
||||
jtag_disable = False
|
||||
dl_encrypt_disable = False
|
||||
dl_decrypt_disable = False
|
||||
dl_cache_disable = False
|
||||
|
||||
[SELF FLASH ENCRYPTION]
|
||||
self_flash_encryption_en = False
|
||||
self_reserved_burn_times = 0
|
||||
|
||||
@@ -0,0 +1,121 @@
|
||||
[EFUSE CHECK]
|
||||
efuse_mode = 1
|
||||
efuse_err_halt = 1
|
||||
|
||||
[DOWNLOAD PATH]
|
||||
file_sel0 = 0
|
||||
file_path0 =
|
||||
file_offset0 =
|
||||
file_sel1 = 0
|
||||
file_path1 =
|
||||
file_offset1 =
|
||||
file_sel2 = 0
|
||||
file_path2 =
|
||||
file_offset2 =
|
||||
file_sel3 = 0
|
||||
file_path3 =
|
||||
file_offset3 =
|
||||
file_sel4 = 0
|
||||
file_path4 =
|
||||
file_offset4 =
|
||||
file_sel5 = 0
|
||||
file_path5 =
|
||||
file_offset5 =
|
||||
file_sel6 = 0
|
||||
file_path6 =
|
||||
file_offset6 =
|
||||
file_sel7 = 0
|
||||
file_path7 =
|
||||
file_offset7 =
|
||||
file_sel8 = 0
|
||||
file_path8 =
|
||||
file_offset8 =
|
||||
file_sel9 = 0
|
||||
file_path9 =
|
||||
file_offset9 =
|
||||
file_sel10 = 0
|
||||
file_path10 =
|
||||
file_offset10 =
|
||||
file_sel11 = 0
|
||||
file_path11 =
|
||||
file_offset11 =
|
||||
file_sel12 = 0
|
||||
file_path12 =
|
||||
file_offset12 =
|
||||
file_sel13 = 0
|
||||
file_path13 =
|
||||
file_offset13 =
|
||||
file_sel14 = 0
|
||||
file_path14 =
|
||||
file_offset14 =
|
||||
file_sel15 = 0
|
||||
file_path15 =
|
||||
file_offset15 =
|
||||
file_sel16 = 0
|
||||
file_path16 =
|
||||
file_offset16 =
|
||||
file_sel17 = 0
|
||||
file_path17 =
|
||||
file_offset17 =
|
||||
file_sel18 = 0
|
||||
file_path18 =
|
||||
file_offset18 =
|
||||
default_path = C:\Users\QC\Desktop\ESP32_AT_V1.2\ESP32_AT_V1.2\ESP32_AT_V1.2\factory
|
||||
|
||||
[LOCK]
|
||||
lock_setting_password = 1
|
||||
lock_settings = 0
|
||||
|
||||
[FLASH_CRYSTAL]
|
||||
spiautoset = 0
|
||||
spicfgdis = 0
|
||||
spispeed = 0
|
||||
spimode = 2
|
||||
flashsize = 2
|
||||
crystal = 0
|
||||
|
||||
[MAC SAVE]
|
||||
mac_save_enable = False
|
||||
|
||||
[DOWNLOAD]
|
||||
autostart1 = 0
|
||||
com_port1 = COM56
|
||||
baudrate1 = 4
|
||||
checkmac1 = 1
|
||||
|
||||
[FACTORY_MODE]
|
||||
factory_mode_enable = False
|
||||
|
||||
[LOCK_CHECK]
|
||||
log_check_enable = False
|
||||
log_check_baud = 115200
|
||||
log_check_str =
|
||||
log_check_timeout = 3
|
||||
|
||||
[LOG_CHECK]
|
||||
log_check_enable = False
|
||||
log_check_baud = 115200
|
||||
log_check_str = 1.0.0
|
||||
log_check_timeout = 3
|
||||
log_check_port = COM6
|
||||
log_check_cmd_str = AT+GMR
|
||||
log_check_enable_cmd = False
|
||||
log_check_delaytime = 3
|
||||
|
||||
[ESPTOOL_PARAM]
|
||||
after = hard_reset
|
||||
baud = 115200
|
||||
before = default_reset
|
||||
chip = auto
|
||||
compress = 0
|
||||
flash_freq = keep
|
||||
flash_mode = keep
|
||||
flash_size = keep
|
||||
no_compress = False
|
||||
no_progress = False
|
||||
no_stub = False
|
||||
operation = write_flash
|
||||
port = /dev/cu.SLAB_USBtoUART
|
||||
spi_connection = 0
|
||||
verify = False
|
||||
|
||||
@@ -0,0 +1,42 @@
|
||||
[LOG_CHECK]
|
||||
log_check_enable = True
|
||||
log_check_baud = 115200
|
||||
log_check_str = "1.0.0"
|
||||
log_check_timeout = 3
|
||||
|
||||
[LOG_LEVEL]
|
||||
multi_log_level = ERROR
|
||||
utility_log_level = ERROR
|
||||
spi_log_level = ERROR
|
||||
hspi_log_level = ERROR
|
||||
|
||||
[MAC SAVE]
|
||||
mac_save_enable = False
|
||||
|
||||
[EFUSE_CONFIG]
|
||||
xpd_sdio_enable = False
|
||||
xpd_sdio_force = 0
|
||||
xpd_sdio_reg = 0
|
||||
xpd_sdio_tieh = 0
|
||||
|
||||
[RF_INIT]
|
||||
backoffen = 0
|
||||
limiten = 0
|
||||
cryfreq = 3
|
||||
backoffval = 0.000000
|
||||
digitalgain = 0
|
||||
rfgain = 0
|
||||
targetlowpower = 12.000000
|
||||
limitval = 19.500000
|
||||
targetpower6 = 13.000000
|
||||
toutadc = 0
|
||||
targetpower4 = 15.000000
|
||||
targetpower5 = 14.000000
|
||||
targetpower2 = 18.000000
|
||||
targetpower3 = 16.500000
|
||||
lowpoweren = 0
|
||||
targetpower1 = 19.500000
|
||||
rfinitmode = 0
|
||||
toutvdd = 1
|
||||
vdd = 3.3
|
||||
|
||||
@@ -0,0 +1,89 @@
|
||||
[EFUSE CHECK]
|
||||
efuse_mode = 1
|
||||
efuse_err_halt = 1
|
||||
|
||||
[DOWNLOAD PATH]
|
||||
file_sel0 = 0
|
||||
file_path0 =
|
||||
file_offset0 =
|
||||
file_sel1 = 0
|
||||
file_path1 =
|
||||
file_offset1 =
|
||||
file_sel2 = 0
|
||||
file_path2 =
|
||||
file_offset2 =
|
||||
file_sel3 = 0
|
||||
file_path3 =
|
||||
file_offset3 =
|
||||
file_sel4 = 0
|
||||
file_path4 =
|
||||
file_offset4 =
|
||||
file_sel5 = 0
|
||||
file_path5 =
|
||||
file_offset5 =
|
||||
file_sel6 = 0
|
||||
file_path6 =
|
||||
file_offset6 =
|
||||
file_sel7 = 0
|
||||
file_path7 =
|
||||
file_offset7 =
|
||||
file_sel8 = 0
|
||||
file_path8 =
|
||||
file_offset8 =
|
||||
file_sel9 = 0
|
||||
file_path9 =
|
||||
file_offset9 =
|
||||
file_sel10 = 0
|
||||
file_path10 =
|
||||
file_offset10 =
|
||||
file_sel11 = 0
|
||||
file_path11 =
|
||||
file_offset11 =
|
||||
file_sel12 = 0
|
||||
file_path12 =
|
||||
file_offset12 =
|
||||
file_sel13 = 0
|
||||
file_path13 =
|
||||
file_offset13 =
|
||||
file_sel14 = 0
|
||||
file_path14 =
|
||||
file_offset14 =
|
||||
file_sel15 = 0
|
||||
file_path15 =
|
||||
file_offset15 =
|
||||
file_sel16 = 0
|
||||
file_path16 =
|
||||
file_offset16 =
|
||||
file_sel17 = 0
|
||||
file_path17 =
|
||||
file_offset17 =
|
||||
file_sel18 = 0
|
||||
file_path18 =
|
||||
file_offset18 =
|
||||
default_path = C:\shared\flash_download_tool\src
|
||||
|
||||
[FLASH_CRYSTAL]
|
||||
spiautoset = 0
|
||||
spicfgdis = 1
|
||||
spispeed = 0
|
||||
spimode = 2
|
||||
flashsize = 2
|
||||
|
||||
[LOG_CHECK]
|
||||
log_check_enable = False
|
||||
log_check_baud = 115200
|
||||
log_check_str = 1.0.0
|
||||
log_check_delaytime = 3
|
||||
log_check_timeout = 3
|
||||
log_check_cmd_str = AT+GMR
|
||||
log_check_enable_cmd = False
|
||||
|
||||
[MAC SAVE]
|
||||
mac_save_enable = False
|
||||
|
||||
[DOWNLOAD]
|
||||
autostart1 = 0
|
||||
com_port1 =
|
||||
baudrate1 = 0
|
||||
checkmac1 = 1
|
||||
|
||||
@@ -0,0 +1,137 @@
|
||||
[EFUSE CHECK]
|
||||
efuse_mode = 1
|
||||
efuse_err_halt = 1
|
||||
|
||||
[DOWNLOAD PATH]
|
||||
file_sel0 = 0
|
||||
file_path0 =
|
||||
file_offset0 =
|
||||
file_sel1 = 0
|
||||
file_path1 =
|
||||
file_offset1 =
|
||||
file_sel2 = 0
|
||||
file_path2 =
|
||||
file_offset2 =
|
||||
file_sel3 = 0
|
||||
file_path3 =
|
||||
file_offset3 =
|
||||
file_sel4 = 0
|
||||
file_path4 =
|
||||
file_offset4 =
|
||||
file_sel5 = 0
|
||||
file_path5 =
|
||||
file_offset5 =
|
||||
file_sel6 = 0
|
||||
file_path6 =
|
||||
file_offset6 =
|
||||
file_sel7 = 0
|
||||
file_path7 =
|
||||
file_offset7 =
|
||||
file_sel8 = 0
|
||||
file_path8 =
|
||||
file_offset8 =
|
||||
file_sel9 = 0
|
||||
file_path9 =
|
||||
file_offset9 =
|
||||
file_sel10 = 0
|
||||
file_path10 =
|
||||
file_offset10 =
|
||||
file_sel11 = 0
|
||||
file_path11 =
|
||||
file_offset11 =
|
||||
file_sel12 = 0
|
||||
file_path12 =
|
||||
file_offset12 =
|
||||
file_sel13 = 0
|
||||
file_path13 =
|
||||
file_offset13 =
|
||||
file_sel14 = 0
|
||||
file_path14 =
|
||||
file_offset14 =
|
||||
file_sel15 = 0
|
||||
file_path15 =
|
||||
file_offset15 =
|
||||
file_sel16 = 0
|
||||
file_path16 =
|
||||
file_offset16 =
|
||||
file_sel17 = 0
|
||||
file_path17 =
|
||||
file_offset17 =
|
||||
file_sel18 = 0
|
||||
file_path18 =
|
||||
file_offset18 =
|
||||
default_path = ./bin/
|
||||
|
||||
[LOCK]
|
||||
lock_setting_password =
|
||||
|
||||
[FLASH_CRYSTAL]
|
||||
spiautoset = 0
|
||||
spicfgdis = 1
|
||||
spispeed = 0
|
||||
spimode = 2
|
||||
flashsize = 2
|
||||
|
||||
[MAC SAVE]
|
||||
mac_save_enable = False
|
||||
|
||||
[LOG_CHECK]
|
||||
log_check_enable = False
|
||||
log_check_baud = 115200
|
||||
log_check_str = 1.0.0
|
||||
log_check_delaytime = 3
|
||||
log_check_timeout = 3
|
||||
log_check_cmd_str = AT+GMR
|
||||
log_check_enable_cmd = False
|
||||
|
||||
[DOWNLOAD]
|
||||
autostart1 = 0
|
||||
com_port1 = COM45
|
||||
baudrate1 = 4
|
||||
checkmac1 = 1
|
||||
autostart2 = 0
|
||||
com_port2 =
|
||||
baudrate2 = 0
|
||||
checkmac2 = 1
|
||||
autostart3 = 0
|
||||
com_port3 =
|
||||
baudrate3 = 0
|
||||
checkmac3 = 1
|
||||
autostart4 = 0
|
||||
com_port4 =
|
||||
baudrate4 = 0
|
||||
checkmac4 = 1
|
||||
autostart5 = 0
|
||||
com_port5 =
|
||||
baudrate5 = 0
|
||||
checkmac5 = 1
|
||||
autostart6 = 0
|
||||
com_port6 =
|
||||
baudrate6 = 0
|
||||
checkmac6 = 1
|
||||
autostart7 = 0
|
||||
com_port7 =
|
||||
baudrate7 = 0
|
||||
checkmac7 = 1
|
||||
autostart8 = 0
|
||||
com_port8 =
|
||||
baudrate8 = 0
|
||||
checkmac8 = 1
|
||||
|
||||
[ESPTOOL_PARAM]
|
||||
after = hard_reset
|
||||
baud = 115200
|
||||
before = default_reset
|
||||
chip = auto
|
||||
compress = 0
|
||||
flash_freq = keep
|
||||
flash_mode = keep
|
||||
flash_size = keep
|
||||
no_compress = False
|
||||
no_progress = False
|
||||
no_stub = False
|
||||
operation = write_flash
|
||||
port = /dev/cu.SLAB_USBtoUART
|
||||
spi_connection = 0
|
||||
verify = False
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
[DEBUG MODE]
|
||||
debug_enable = True
|
||||
debug_pem_path =
|
||||
|
||||
[SECURE BOOT]
|
||||
secure_boot_en = False
|
||||
burn_secure_boot_key = False
|
||||
secure_boot_force_write = False
|
||||
secure_boot_rw_protect = False
|
||||
|
||||
[FLASH ENCRYPTION]
|
||||
flash_encryption_en = False
|
||||
burn_flash_encryption_key = False
|
||||
flash_encrypt_force_write = False
|
||||
flash_encrypt_rw_protect = False
|
||||
reserved_burn_times = 0
|
||||
|
||||
[SELF FLASH ENCRYPTION]
|
||||
self_flash_encryption_en = False
|
||||
self_reserved_burn_times = 0
|
||||
|
||||
[AES KEY]
|
||||
aes_key_en = False
|
||||
burn_aes_key = False
|
||||
|
||||
[DISABLE FUNC]
|
||||
jtag_disable = False
|
||||
dl_encrypt_disable = False
|
||||
dl_decrypt_disable = False
|
||||
dl_cache_disable = False
|
||||
|
||||
@@ -0,0 +1,110 @@
|
||||
[EFUSE CHECK]
|
||||
efuse_mode = 1
|
||||
efuse_err_halt = 1
|
||||
|
||||
[DOWNLOAD PATH]
|
||||
file_sel0 = 0
|
||||
file_path0 =
|
||||
file_offset0 =
|
||||
file_sel1 = 0
|
||||
file_path1 =
|
||||
file_offset1 =
|
||||
file_sel2 = 0
|
||||
file_path2 =
|
||||
file_offset2 =
|
||||
file_sel3 = 0
|
||||
file_path3 =
|
||||
file_offset3 =
|
||||
file_sel4 = 0
|
||||
file_path4 =
|
||||
file_offset4 =
|
||||
file_sel5 = 0
|
||||
file_path5 =
|
||||
file_offset5 =
|
||||
file_sel6 = 0
|
||||
file_path6 =
|
||||
file_offset6 =
|
||||
file_sel7 = 0
|
||||
file_path7 =
|
||||
file_offset7 =
|
||||
file_sel8 = 0
|
||||
file_path8 =
|
||||
file_offset8 =
|
||||
file_sel9 = 0
|
||||
file_path9 =
|
||||
file_offset9 =
|
||||
file_sel10 = 0
|
||||
file_path10 =
|
||||
file_offset10 =
|
||||
file_sel11 = 0
|
||||
file_path11 =
|
||||
file_offset11 =
|
||||
file_sel12 = 0
|
||||
file_path12 =
|
||||
file_offset12 =
|
||||
file_sel13 = 0
|
||||
file_path13 =
|
||||
file_offset13 =
|
||||
file_sel14 = 0
|
||||
file_path14 =
|
||||
file_offset14 =
|
||||
file_sel15 = 0
|
||||
file_path15 =
|
||||
file_offset15 =
|
||||
file_sel16 = 0
|
||||
file_path16 =
|
||||
file_offset16 =
|
||||
file_sel17 = 0
|
||||
file_path17 =
|
||||
file_offset17 =
|
||||
file_sel18 = 0
|
||||
file_path18 =
|
||||
file_offset18 =
|
||||
default_path = C:\Users\qichuan\Desktop
|
||||
|
||||
[FLASH_CRYSTAL]
|
||||
spiautoset = 0
|
||||
spicfgdis = 0
|
||||
spispeed = 0
|
||||
spimode = 2
|
||||
flashsize = 2
|
||||
|
||||
[LOG_CHECK]
|
||||
log_check_enable = False
|
||||
log_check_baud = 115200
|
||||
log_check_str = 1.0.0
|
||||
log_check_delaytime = 3
|
||||
log_check_timeout = 3
|
||||
log_check_cmd_str = AT+GMR
|
||||
log_check_enable_cmd = False
|
||||
|
||||
[MAC SAVE]
|
||||
mac_save_enable = False
|
||||
|
||||
[DOWNLOAD]
|
||||
autostart1 = 0
|
||||
com_port1 = COM45
|
||||
baudrate1 = 5
|
||||
checkmac1 = 1
|
||||
erase_flash_en = True
|
||||
new_status = 0
|
||||
num_bytes = 0
|
||||
non_volatile = False
|
||||
|
||||
[ESPTOOL_PARAM]
|
||||
after = hard_reset
|
||||
baud = 115200
|
||||
before = default_reset
|
||||
chip = auto
|
||||
compress = 0
|
||||
flash_freq = keep
|
||||
flash_mode = keep
|
||||
flash_size = keep
|
||||
no_compress = False
|
||||
no_progress = False
|
||||
no_stub = False
|
||||
operation = write_flash
|
||||
port = /dev/cu.SLAB_USBtoUART
|
||||
spi_connection = 0
|
||||
verify = False
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
[LOG_LEVEL]
|
||||
utility_log_level = ERROR
|
||||
spi_log_level = ERROR
|
||||
hspi_log_level = ERROR
|
||||
multi_log_level = ERROR
|
||||
|
||||
[MAC SAVE]
|
||||
mac_save_enable = False
|
||||
|
||||
[EFUSE_CONFIG]
|
||||
xpd_sdio_enable = False
|
||||
xpd_sdio_force = 0
|
||||
xpd_sdio_reg = 0
|
||||
xpd_sdio_tieh = 0
|
||||
|
||||
@@ -0,0 +1,104 @@
|
||||
[EFUSE CHECK]
|
||||
efuse_mode = 1
|
||||
efuse_err_halt = 1
|
||||
|
||||
[DOWNLOAD PATH]
|
||||
file_sel0 = 0
|
||||
file_path0 =
|
||||
file_offset0 =
|
||||
file_sel1 = 0
|
||||
file_path1 =
|
||||
file_offset1 =
|
||||
file_sel2 = 0
|
||||
file_path2 =
|
||||
file_offset2 =
|
||||
file_sel3 = 0
|
||||
file_path3 =
|
||||
file_offset3 =
|
||||
file_sel4 = 0
|
||||
file_path4 =
|
||||
file_offset4 =
|
||||
file_sel5 = 0
|
||||
file_path5 =
|
||||
file_offset5 =
|
||||
file_sel6 = 0
|
||||
file_path6 =
|
||||
file_offset6 =
|
||||
file_sel7 = 0
|
||||
file_path7 =
|
||||
file_offset7 =
|
||||
file_sel8 = 0
|
||||
file_path8 =
|
||||
file_offset8 =
|
||||
file_sel9 = 0
|
||||
file_path9 =
|
||||
file_offset9 =
|
||||
file_sel10 = 0
|
||||
file_path10 =
|
||||
file_offset10 =
|
||||
file_sel11 = 0
|
||||
file_path11 =
|
||||
file_offset11 =
|
||||
file_sel12 = 0
|
||||
file_path12 =
|
||||
file_offset12 =
|
||||
file_sel13 = 0
|
||||
file_path13 =
|
||||
file_offset13 =
|
||||
file_sel14 = 0
|
||||
file_path14 =
|
||||
file_offset14 =
|
||||
file_sel15 = 0
|
||||
file_path15 =
|
||||
file_offset15 =
|
||||
file_sel16 = 0
|
||||
file_path16 =
|
||||
file_offset16 =
|
||||
file_sel17 = 0
|
||||
file_path17 =
|
||||
file_offset17 =
|
||||
file_sel18 = 0
|
||||
file_path18 =
|
||||
file_offset18 =
|
||||
default_path = c:\shared\flash_download_tool\src
|
||||
|
||||
[LOCK]
|
||||
lock_setting_password = 1
|
||||
lock_settings = 0
|
||||
|
||||
[FLASH_CRYSTAL]
|
||||
crystal = 1
|
||||
spiautoset = 0
|
||||
spicfgdis = 0
|
||||
spispeed = 0
|
||||
spimode = 0
|
||||
flashsize = 5
|
||||
|
||||
[MAC SAVE]
|
||||
mac_save_enable = False
|
||||
|
||||
[DOWNLOAD]
|
||||
autostart1 = 0
|
||||
com_port1 =
|
||||
baudrate1 = 0
|
||||
checkmac1 = 1
|
||||
|
||||
[FACTORY_MODE]
|
||||
factory_mode_enable = False
|
||||
|
||||
[LOCK_CHECK]
|
||||
log_check_enable = False
|
||||
log_check_baud = 115200
|
||||
log_check_str =
|
||||
log_check_timeout = 3
|
||||
|
||||
[LOG_CHECK]
|
||||
log_check_enable = False
|
||||
log_check_baud = 115200
|
||||
log_check_str = 1.0.0
|
||||
log_check_timeout = 3
|
||||
log_check_port = COM6
|
||||
log_check_cmd_str = AT+GMR
|
||||
log_check_enable_cmd = False
|
||||
log_check_delaytime = 3
|
||||
|
||||
@@ -0,0 +1,141 @@
|
||||
[EFUSE CHECK]
|
||||
efuse_mode = 1
|
||||
efuse_err_halt = 1
|
||||
|
||||
[LOG_CHECK]
|
||||
log_check_enable = False
|
||||
log_check_port = COM37
|
||||
log_check_baud = 115200
|
||||
log_check_str = 1.6.2.0
|
||||
log_check_timeout = 3
|
||||
log_check_enable_cmd = False
|
||||
log_check_cmd_str = AT+GMR
|
||||
log_check_delaytime = 3
|
||||
|
||||
[DOWNLOAD PATH]
|
||||
file_sel0 = 0
|
||||
file_path0 =
|
||||
file_offset0 =
|
||||
file_sel1 = 0
|
||||
file_path1 =
|
||||
file_offset1 =
|
||||
file_sel2 = 0
|
||||
file_path2 =
|
||||
file_offset2 =
|
||||
file_sel3 = 0
|
||||
file_path3 =
|
||||
file_offset3 =
|
||||
file_sel4 = 0
|
||||
file_path4 =
|
||||
file_offset4 =
|
||||
file_sel5 = 0
|
||||
file_path5 =
|
||||
file_offset5 =
|
||||
file_sel6 = 0
|
||||
file_path6 =
|
||||
file_offset6 =
|
||||
file_sel7 = 0
|
||||
file_path7 =
|
||||
file_offset7 =
|
||||
file_sel8 = 0
|
||||
file_path8 =
|
||||
file_offset8 =
|
||||
file_sel9 = 0
|
||||
file_path9 =
|
||||
file_offset9 =
|
||||
file_sel10 = 0
|
||||
file_path10 =
|
||||
file_offset10 =
|
||||
file_sel11 = 0
|
||||
file_path11 =
|
||||
file_offset11 =
|
||||
file_sel12 = 0
|
||||
file_path12 =
|
||||
file_offset12 =
|
||||
file_sel13 = 0
|
||||
file_path13 =
|
||||
file_offset13 =
|
||||
file_sel14 = 0
|
||||
file_path14 =
|
||||
file_offset14 =
|
||||
file_sel15 = 0
|
||||
file_path15 =
|
||||
file_offset15 =
|
||||
file_sel16 = 0
|
||||
file_path16 =
|
||||
file_offset16 =
|
||||
file_sel17 = 0
|
||||
file_path17 =
|
||||
file_offset17 =
|
||||
file_sel18 = 0
|
||||
file_path18 =
|
||||
file_offset18 =
|
||||
default_path = ./bin/
|
||||
|
||||
[LOCK]
|
||||
lock_setting_password = 12345678
|
||||
lock_settings = 0
|
||||
|
||||
[FLASH_CRYSTAL]
|
||||
crystal = 1
|
||||
spiautoset = 0
|
||||
spicfgdis = 0
|
||||
spispeed = 0
|
||||
spimode = 0
|
||||
flashsize = 5
|
||||
|
||||
[MAC SAVE]
|
||||
mac_save_enable = False
|
||||
|
||||
[DOWNLOAD]
|
||||
autostart1 = 0
|
||||
com_port1 = COM37
|
||||
baudrate1 = 5
|
||||
checkmac1 = 1
|
||||
autostart2 = 0
|
||||
com_port2 =
|
||||
baudrate2 = 0
|
||||
checkmac2 = 1
|
||||
autostart3 = 0
|
||||
com_port3 =
|
||||
baudrate3 = 0
|
||||
checkmac3 = 1
|
||||
autostart4 = 0
|
||||
com_port4 =
|
||||
baudrate4 = 0
|
||||
checkmac4 = 1
|
||||
autostart5 = 0
|
||||
com_port5 =
|
||||
baudrate5 = 0
|
||||
checkmac5 = 1
|
||||
autostart6 = 0
|
||||
com_port6 =
|
||||
baudrate6 = 0
|
||||
checkmac6 = 1
|
||||
autostart7 = 0
|
||||
com_port7 =
|
||||
baudrate7 = 0
|
||||
checkmac7 = 1
|
||||
autostart8 = 0
|
||||
com_port8 =
|
||||
baudrate8 = 0
|
||||
checkmac8 = 1
|
||||
new_status = 0
|
||||
|
||||
[ESPTOOL_PARAM]
|
||||
after = hard_reset
|
||||
baud = 115200
|
||||
before = default_reset
|
||||
chip = auto
|
||||
compress = 0
|
||||
flash_freq = keep
|
||||
flash_mode = keep
|
||||
flash_size = keep
|
||||
no_compress = False
|
||||
no_progress = False
|
||||
no_stub = False
|
||||
operation = write_flash
|
||||
port = /dev/cu.SLAB_USBtoUART
|
||||
spi_connection = 0
|
||||
verify = False
|
||||
|
||||
@@ -0,0 +1,112 @@
|
||||
[EFUSE CHECK]
|
||||
efuse_mode = 1
|
||||
efuse_err_halt = 1
|
||||
|
||||
[DOWNLOAD PATH]
|
||||
file_sel0 = 0
|
||||
file_path0 =
|
||||
file_offset0 =
|
||||
file_sel1 = 0
|
||||
file_path1 =
|
||||
file_offset1 =
|
||||
file_sel2 = 0
|
||||
file_path2 =
|
||||
file_offset2 =
|
||||
file_sel3 = 0
|
||||
file_path3 =
|
||||
file_offset3 =
|
||||
file_sel4 = 0
|
||||
file_path4 =
|
||||
file_offset4 =
|
||||
file_sel5 = 0
|
||||
file_path5 =
|
||||
file_offset5 =
|
||||
file_sel6 = 0
|
||||
file_path6 =
|
||||
file_offset6 =
|
||||
file_sel7 = 0
|
||||
file_path7 =
|
||||
file_offset7 =
|
||||
file_sel8 = 0
|
||||
file_path8 =
|
||||
file_offset8 =
|
||||
file_sel9 = 0
|
||||
file_path9 =
|
||||
file_offset9 =
|
||||
file_sel10 = 0
|
||||
file_path10 =
|
||||
file_offset10 =
|
||||
file_sel11 = 0
|
||||
file_path11 =
|
||||
file_offset11 =
|
||||
file_sel12 = 0
|
||||
file_path12 =
|
||||
file_offset12 =
|
||||
file_sel13 = 0
|
||||
file_path13 =
|
||||
file_offset13 =
|
||||
file_sel14 = 0
|
||||
file_path14 =
|
||||
file_offset14 =
|
||||
file_sel15 = 0
|
||||
file_path15 =
|
||||
file_offset15 =
|
||||
file_sel16 = 0
|
||||
file_path16 =
|
||||
file_offset16 =
|
||||
file_sel17 = 0
|
||||
file_path17 =
|
||||
file_offset17 =
|
||||
file_sel18 = 0
|
||||
file_path18 =
|
||||
file_offset18 =
|
||||
default_path = C:\Users\QC\Desktop\bin\at\1024+1024
|
||||
|
||||
[LOCK]
|
||||
lock_setting_password = 1
|
||||
lock_settings = 0
|
||||
|
||||
[FLASH_CRYSTAL]
|
||||
crystal = 1
|
||||
spiautoset = 0
|
||||
spicfgdis = 0
|
||||
spispeed = 0
|
||||
spimode = 0
|
||||
flashsize = 5
|
||||
|
||||
[MAC SAVE]
|
||||
mac_save_enable = False
|
||||
|
||||
[DOWNLOAD]
|
||||
autostart1 = 0
|
||||
com_port1 = COM62
|
||||
baudrate1 = 4
|
||||
checkmac1 = 1
|
||||
|
||||
[LOG_CHECK]
|
||||
log_check_enable = False
|
||||
log_check_baud = 115200
|
||||
log_check_str = 1.0.0
|
||||
log_check_timeout = 3
|
||||
log_check_port = COM6
|
||||
log_check_cmd_str = AT+GMR
|
||||
log_check_enable_cmd = False
|
||||
log_check_delaytime = 3
|
||||
|
||||
[ESPTOOL_PARAM]
|
||||
after = hard_reset
|
||||
baud = 115200
|
||||
before = default_reset
|
||||
chip = auto
|
||||
compress = 0
|
||||
flash_freq = keep
|
||||
flash_mode = keep
|
||||
flash_size = keep
|
||||
no_compress = False
|
||||
no_progress = False
|
||||
no_stub = False
|
||||
operation = write_flash
|
||||
port = /dev/cu.SLAB_USBtoUART
|
||||
spi_connection = 0
|
||||
verify = False
|
||||
|
||||
@@ -0,0 +1,73 @@
|
||||
[LOG_LEVEL]
|
||||
utility_log_level = ERROR
|
||||
multi_log_level = ERROR
|
||||
spi_log_level = ERROR
|
||||
hspi_log_level = ERROR
|
||||
_log_level = ERROR
|
||||
|
||||
[MAC SAVE]
|
||||
mac_save_enable = True
|
||||
|
||||
[RF_INIT]
|
||||
backoffen = 0
|
||||
limiten = 0
|
||||
cryfreq = 1
|
||||
backoffval = 0.000000
|
||||
digitalgain = 0
|
||||
rfgain = 0
|
||||
targetlowpower = 12.000000
|
||||
limitval = 19.500000
|
||||
targetpower6 = 14.000000
|
||||
toutadc = 0
|
||||
targetpower4 = 16.000000
|
||||
targetpower5 = 15.000000
|
||||
targetpower2 = 18.500000
|
||||
targetpower3 = 17.500000
|
||||
lowpoweren = 0
|
||||
targetpower1 = 19.500000
|
||||
rfinitmode = 0
|
||||
toutvdd = 1
|
||||
vdd = 3.3
|
||||
|
||||
[GPIO_INIT]
|
||||
gpio10_status = 2
|
||||
gpio5_status = 2
|
||||
gpio14_status = 2
|
||||
gpio1_status = 2
|
||||
gpio12_status = 2
|
||||
gpio7_status = 2
|
||||
gpio8_status = 2
|
||||
gpio3_status = 2
|
||||
gpio6_status = 2
|
||||
gpio13_status = 2
|
||||
gpio4_status = 2
|
||||
gpio11_status = 2
|
||||
gpio2_status = 2
|
||||
gpio0_status = 2
|
||||
gpio15_status = 2
|
||||
gpio16_status = 2
|
||||
gpio9_status = 2
|
||||
|
||||
[EFUSE CHECK]
|
||||
efuse_mode = 1
|
||||
efuse_err_halt = 1
|
||||
|
||||
[DOWNLOAD]
|
||||
autostart1 = 0
|
||||
com_port1 =
|
||||
baudrate1 = 0
|
||||
checkmac1 = 1
|
||||
|
||||
[LOG_CHECK]
|
||||
log_check_enable = False
|
||||
log_check_baud = 115200
|
||||
log_check_str = 1.0.0
|
||||
log_check_delaytime = 3
|
||||
log_check_timeout = 3
|
||||
log_check_cmd_str = AT+GMR
|
||||
log_check_enable_cmd = False
|
||||
|
||||
[DOWNLOAD PATH]
|
||||
file_sel0 = False
|
||||
file_path0 =
|
||||
|
||||
@@ -0,0 +1,104 @@
|
||||
[EFUSE CHECK]
|
||||
efuse_mode = 1
|
||||
efuse_err_halt = 1
|
||||
|
||||
[DOWNLOAD PATH]
|
||||
file_sel0 = 0
|
||||
file_path0 =
|
||||
file_offset0 =
|
||||
file_sel1 = 0
|
||||
file_path1 =
|
||||
file_offset1 =
|
||||
file_sel2 = 0
|
||||
file_path2 =
|
||||
file_offset2 =
|
||||
file_sel3 = 0
|
||||
file_path3 =
|
||||
file_offset3 =
|
||||
file_sel4 = 0
|
||||
file_path4 =
|
||||
file_offset4 =
|
||||
file_sel5 = 0
|
||||
file_path5 =
|
||||
file_offset5 =
|
||||
file_sel6 = 0
|
||||
file_path6 =
|
||||
file_offset6 =
|
||||
file_sel7 = 0
|
||||
file_path7 =
|
||||
file_offset7 =
|
||||
file_sel8 = 0
|
||||
file_path8 =
|
||||
file_offset8 =
|
||||
file_sel9 = 0
|
||||
file_path9 =
|
||||
file_offset9 =
|
||||
file_sel10 = 0
|
||||
file_path10 =
|
||||
file_offset10 =
|
||||
file_sel11 = 0
|
||||
file_path11 =
|
||||
file_offset11 =
|
||||
file_sel12 = 0
|
||||
file_path12 =
|
||||
file_offset12 =
|
||||
file_sel13 = 0
|
||||
file_path13 =
|
||||
file_offset13 =
|
||||
file_sel14 = 0
|
||||
file_path14 =
|
||||
file_offset14 =
|
||||
file_sel15 = 0
|
||||
file_path15 =
|
||||
file_offset15 =
|
||||
file_sel16 = 0
|
||||
file_path16 =
|
||||
file_offset16 =
|
||||
file_sel17 = 0
|
||||
file_path17 =
|
||||
file_offset17 =
|
||||
file_sel18 = 0
|
||||
file_path18 =
|
||||
file_offset18 =
|
||||
default_path = c:\shared\flash_download_tool\src
|
||||
|
||||
[LOCK]
|
||||
lock_setting_password = 1
|
||||
lock_settings = 0
|
||||
|
||||
[FLASH_CRYSTAL]
|
||||
crystal = 1
|
||||
spiautoset = 0
|
||||
spicfgdis = 0
|
||||
spispeed = 0
|
||||
spimode = 3
|
||||
flashsize = 2
|
||||
|
||||
[MAC SAVE]
|
||||
mac_save_enable = False
|
||||
|
||||
[DOWNLOAD]
|
||||
autostart1 = 0
|
||||
com_port1 =
|
||||
baudrate1 = 0
|
||||
checkmac1 = 1
|
||||
|
||||
[FACTORY_MODE]
|
||||
factory_mode_enable = False
|
||||
|
||||
[LOCK_CHECK]
|
||||
log_check_enable = False
|
||||
log_check_baud = 115200
|
||||
log_check_str =
|
||||
log_check_timeout = 3
|
||||
|
||||
[LOG_CHECK]
|
||||
log_check_enable = False
|
||||
log_check_baud = 115200
|
||||
log_check_str = 1.0.0
|
||||
log_check_timeout = 3
|
||||
log_check_port = COM6
|
||||
log_check_cmd_str = AT+GMR
|
||||
log_check_enable_cmd = False
|
||||
log_check_delaytime = 3
|
||||
|
||||
@@ -0,0 +1,126 @@
|
||||
[EFUSE CHECK]
|
||||
efuse_mode = 1
|
||||
efuse_err_halt = 1
|
||||
|
||||
[DOWNLOAD PATH]
|
||||
file_sel0 = 0
|
||||
file_path0 =
|
||||
file_offset0 =
|
||||
file_sel1 = 0
|
||||
file_path1 =
|
||||
file_offset1 =
|
||||
file_sel2 = 0
|
||||
file_path2 =
|
||||
file_offset2 =
|
||||
file_sel3 = 0
|
||||
file_path3 =
|
||||
file_offset3 =
|
||||
file_sel4 = 0
|
||||
file_path4 =
|
||||
file_offset4 =
|
||||
file_sel5 = 0
|
||||
file_path5 =
|
||||
file_offset5 =
|
||||
file_sel6 = 0
|
||||
file_path6 =
|
||||
file_offset6 =
|
||||
file_sel7 = 0
|
||||
file_path7 =
|
||||
file_offset7 =
|
||||
file_sel8 = 0
|
||||
file_path8 =
|
||||
file_offset8 =
|
||||
file_sel9 = 0
|
||||
file_path9 =
|
||||
file_offset9 =
|
||||
file_sel10 = 0
|
||||
file_path10 =
|
||||
file_offset10 =
|
||||
file_sel11 = 0
|
||||
file_path11 =
|
||||
file_offset11 =
|
||||
file_sel12 = 0
|
||||
file_path12 =
|
||||
file_offset12 =
|
||||
file_sel13 = 0
|
||||
file_path13 =
|
||||
file_offset13 =
|
||||
file_sel14 = 0
|
||||
file_path14 =
|
||||
file_offset14 =
|
||||
file_sel15 = 0
|
||||
file_path15 =
|
||||
file_offset15 =
|
||||
file_sel16 = 0
|
||||
file_path16 =
|
||||
file_offset16 =
|
||||
file_sel17 = 0
|
||||
file_path17 =
|
||||
file_offset17 =
|
||||
file_sel18 = 0
|
||||
file_path18 =
|
||||
file_offset18 =
|
||||
default_path = ./bin/
|
||||
|
||||
[LOCK]
|
||||
lock_setting_password = 12345678
|
||||
lock_settings = 0
|
||||
|
||||
[FLASH_CRYSTAL]
|
||||
crystal = 1
|
||||
spiautoset = 0
|
||||
spicfgdis = 0
|
||||
spispeed = 0
|
||||
spimode = 3
|
||||
flashsize = 2
|
||||
|
||||
[MAC SAVE]
|
||||
mac_save_enable = False
|
||||
|
||||
[DOWNLOAD]
|
||||
autostart1 = 0
|
||||
com_port1 =
|
||||
baudrate1 = 0
|
||||
checkmac1 = 1
|
||||
autostart2 = 0
|
||||
com_port2 =
|
||||
baudrate2 = 0
|
||||
checkmac2 = 1
|
||||
autostart3 = 0
|
||||
com_port3 =
|
||||
baudrate3 = 0
|
||||
checkmac3 = 1
|
||||
autostart4 = 0
|
||||
com_port4 =
|
||||
baudrate4 = 0
|
||||
checkmac4 = 1
|
||||
autostart5 = 0
|
||||
com_port5 =
|
||||
baudrate5 = 0
|
||||
checkmac5 = 1
|
||||
autostart6 = 0
|
||||
com_port6 =
|
||||
baudrate6 = 0
|
||||
checkmac6 = 1
|
||||
autostart7 = 0
|
||||
com_port7 =
|
||||
baudrate7 = 0
|
||||
checkmac7 = 1
|
||||
autostart8 = 0
|
||||
com_port8 =
|
||||
baudrate8 = 0
|
||||
checkmac8 = 1
|
||||
|
||||
[FACTORY_MODE]
|
||||
factory_mode_enable = False
|
||||
|
||||
[LOG_CHECK]
|
||||
log_check_enable = False
|
||||
log_check_port = COM37
|
||||
log_check_baud = 115200
|
||||
log_check_str = 1.6.2.0
|
||||
log_check_timeout = 3
|
||||
log_check_enable_cmd = False
|
||||
log_check_cmd_str = AT+GMR
|
||||
log_check_delaytime = 3
|
||||
|
||||
@@ -0,0 +1,121 @@
|
||||
[EFUSE CHECK]
|
||||
efuse_mode = 1
|
||||
efuse_err_halt = 1
|
||||
|
||||
[DOWNLOAD PATH]
|
||||
file_sel0 = 0
|
||||
file_path0 =
|
||||
file_offset0 =
|
||||
file_sel1 = 0
|
||||
file_path1 =
|
||||
file_offset1 =
|
||||
file_sel2 = 0
|
||||
file_path2 =
|
||||
file_offset2 =
|
||||
file_sel3 = 0
|
||||
file_path3 =
|
||||
file_offset3 =
|
||||
file_sel4 = 0
|
||||
file_path4 =
|
||||
file_offset4 =
|
||||
file_sel5 = 0
|
||||
file_path5 =
|
||||
file_offset5 =
|
||||
file_sel6 = 0
|
||||
file_path6 =
|
||||
file_offset6 =
|
||||
file_sel7 = 0
|
||||
file_path7 =
|
||||
file_offset7 =
|
||||
file_sel8 = 0
|
||||
file_path8 =
|
||||
file_offset8 =
|
||||
file_sel9 = 0
|
||||
file_path9 =
|
||||
file_offset9 =
|
||||
file_sel10 = 0
|
||||
file_path10 =
|
||||
file_offset10 =
|
||||
file_sel11 = 0
|
||||
file_path11 =
|
||||
file_offset11 =
|
||||
file_sel12 = 0
|
||||
file_path12 =
|
||||
file_offset12 =
|
||||
file_sel13 = 0
|
||||
file_path13 =
|
||||
file_offset13 =
|
||||
file_sel14 = 0
|
||||
file_path14 =
|
||||
file_offset14 =
|
||||
file_sel15 = 0
|
||||
file_path15 =
|
||||
file_offset15 =
|
||||
file_sel16 = 0
|
||||
file_path16 =
|
||||
file_offset16 =
|
||||
file_sel17 = 0
|
||||
file_path17 =
|
||||
file_offset17 =
|
||||
file_sel18 = 0
|
||||
file_path18 =
|
||||
file_offset18 =
|
||||
default_path = C:\Users\QC\Desktop
|
||||
|
||||
[LOCK]
|
||||
lock_setting_password = 1
|
||||
lock_settings = 0
|
||||
|
||||
[FLASH_CRYSTAL]
|
||||
crystal = 1
|
||||
spiautoset = 0
|
||||
spicfgdis = 0
|
||||
spispeed = 0
|
||||
spimode = 3
|
||||
flashsize = 2
|
||||
|
||||
[MAC SAVE]
|
||||
mac_save_enable = False
|
||||
|
||||
[DOWNLOAD]
|
||||
autostart1 = 0
|
||||
com_port1 = COM55
|
||||
baudrate1 = 0
|
||||
checkmac1 = 1
|
||||
|
||||
[FACTORY_MODE]
|
||||
factory_mode_enable = False
|
||||
|
||||
[LOCK_CHECK]
|
||||
log_check_enable = False
|
||||
log_check_baud = 115200
|
||||
log_check_str =
|
||||
log_check_timeout = 3
|
||||
|
||||
[LOG_CHECK]
|
||||
log_check_enable = False
|
||||
log_check_baud = 115200
|
||||
log_check_str = 1.0.0
|
||||
log_check_timeout = 3
|
||||
log_check_port = COM6
|
||||
log_check_cmd_str = AT+GMR
|
||||
log_check_enable_cmd = False
|
||||
log_check_delaytime = 3
|
||||
|
||||
[ESPTOOL_PARAM]
|
||||
after = hard_reset
|
||||
baud = 115200
|
||||
before = default_reset
|
||||
chip = auto
|
||||
compress = 0
|
||||
flash_freq = keep
|
||||
flash_mode = keep
|
||||
flash_size = keep
|
||||
no_compress = False
|
||||
no_progress = False
|
||||
no_stub = False
|
||||
operation = write_flash
|
||||
port = /dev/cu.SLAB_USBtoUART
|
||||
spi_connection = 0
|
||||
verify = False
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
[LOG_CHECK]
|
||||
log_check_enable = True
|
||||
log_check_baud = 115200
|
||||
log_check_str = "1.0.0"
|
||||
log_check_timeout = 3
|
||||
|
||||
[LOG_LEVEL]
|
||||
multi_log_level = ERROR
|
||||
utility_log_level = ERROR
|
||||
spi_log_level = ERROR
|
||||
hspi_log_level = ERROR
|
||||
|
||||
[MAC SAVE]
|
||||
mac_save_enable = False
|
||||
|
||||
[RF_INIT]
|
||||
backoffen = 0
|
||||
limiten = 0
|
||||
cryfreq = 1
|
||||
backoffval = 0.000000
|
||||
digitalgain = 0
|
||||
rfgain = 0
|
||||
targetlowpower = 12.000000
|
||||
limitval = 19.500000
|
||||
targetpower6 = 14.000000
|
||||
toutadc = 0
|
||||
targetpower4 = 16.000000
|
||||
targetpower5 = 15.000000
|
||||
targetpower2 = 18.500000
|
||||
targetpower3 = 17.500000
|
||||
lowpoweren = 0
|
||||
targetpower1 = 19.500000
|
||||
rfinitmode = 0
|
||||
toutvdd = 1
|
||||
vdd = 3.3
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
v3.8.5
|
||||
1. Divided into development mode and mass production mode, mass production mode can drag more
|
||||
2. Delete the RF parameter configuration interface
|
||||
3. Support ESP32-S2 chip download
|
||||
@@ -16,8 +16,8 @@ The filename is quite descriptive:
|
||||
|
||||
Build type can be: (differ in included plugins)
|
||||
- normal => Only Stable plugins and controllers
|
||||
- test => Stable + Testing
|
||||
- dev => Stable + Testing + Development
|
||||
- test => Stable + Testing, divided in various build sets to fit max. build size.
|
||||
- max => Only for ESP32 boards with large flash size, includes all plugins.
|
||||
|
||||
There is also a number of special builds:
|
||||
- normal_IR => "Normal" + IR receiver/transmitter plugins and library
|
||||
@@ -29,13 +29,13 @@ There is also a number of special builds:
|
||||
Chip can be:
|
||||
- ESP8266 => Most likely option
|
||||
- ESP8285 => Used in some Sonoff modules
|
||||
- ESP32 => Experimental support at this moment
|
||||
- ESP32 => Showing up in commercial products, but mainly seen on NodeMCU like boards.
|
||||
|
||||
MemorySize can be:
|
||||
- 1M => 1 MB flash modules (e.g. almost all Sonoff modules)
|
||||
- 2M => 2 MB flash modules (e.g. Shelly1/WROOM02)
|
||||
- 4M => 4 MB flash modules (e.g. NodeMCU/ESP32)
|
||||
- 16M => 16 MB flash modules (e.g. Wemos D1 mini pro)
|
||||
- 16M => 16 MB flash modules (e.g. Wemos D1 mini pro or some of the modern ESP32 boards)
|
||||
|
||||
Please note that the performance of 14MB SPIFFS (16M flash modules) is really slow.
|
||||
All file access takes a lot longer and since the settings are also read from flash, the entire node will perform slower.
|
||||
@@ -43,6 +43,11 @@ See [Arduino issue - SPIFFS file access slow on 16/14M flash config](https://git
|
||||
|
||||
If these speed issues will be fixed, it is very likely the SPIFFS must then be re-partitioned, thus loosing all data in the SPIFFS.
|
||||
|
||||
As alternative for SPIFFS, one can chose for LittleFS.
|
||||
This currently is very fast when using it, but extremely slow when storing settings as updating a part of a file is not suitable for LittleFS.
|
||||
However this will be dealt with in the future.
|
||||
N.B. SPIFFS and LittleFS are not compatible. Switching from one to the other will delete all existing settings and configuration stored on the file system.
|
||||
|
||||
Special memory partitioning:
|
||||
- 2M256 => 2 MB flash modules (e.g. Shelly1/WROOM02) with 256k SPIFFS (only core 2.5.0 or newer)
|
||||
- 4M316k => For ESP32 with 4MB flash, sketch size is set to 1.8 MByte (default: 1.4 MByte)
|
||||
@@ -55,10 +60,15 @@ Please note that this only can be used on installs already running a very recent
|
||||
This also means we still need to update the 2-step updater to support .bin.gz files.
|
||||
|
||||
|
||||
ESP32 now has 3 builds:
|
||||
ESP32 now has a number of builds:
|
||||
- custom_ESP32_4M316k Build template using either the plugin set defined in ``Custom.h`` or ``tools/pio/pre_custom_esp32.py``
|
||||
- test_ESP32_4M316k Build using the "testing" set of plugins for ESP32
|
||||
- test_ESP32-wrover-kit_4M316k A build for ESP32 including build flags for the official WRover test kit.
|
||||
- max_ESP32_16M1M A build for ESP32 with larger flash size including all plugins.
|
||||
|
||||
ESP32 also supports Ethernet.
|
||||
Ethernet support is included in similar builds as mentioned before, only ending with "_ETH" in the file name.
|
||||
|
||||
|
||||
|
||||
Since ESP32 does have its flash partitioned in several blocks, we have 2 bin files of each ESP32 build:
|
||||
@@ -84,6 +94,12 @@ To help recover from a bad flash, there are also blank images included.
|
||||
When the wrong image is flashed, or the module behaves unstable, or is in a reboot loop,
|
||||
flash these images first and then the right image for the module.
|
||||
|
||||
Sometimes an update performed via OTA (Over The Air) is not performing as stable as one might expect.
|
||||
It is yet unclear why this happens or what may cause it.
|
||||
The remedy is often to flash the same build another time via serial.
|
||||
There does seem to be some correlation to bad OTA flashes and flash chips made by XMC, but it is not exclusive to this brand of flash chips.
|
||||
|
||||
|
||||
ESP.Easy.Flasher.exe...
|
||||
... is the new flashing tool for ESP Easy. You need to run it in elevated mode (as admin)
|
||||
for it to fetch the COM ports correctly. If you want you may save YOUR settings using the
|
||||
|
||||
@@ -1,11 +1,32 @@
|
||||
recommonmark==0.6.0
|
||||
Sphinx==3.1.2
|
||||
sphinx-autobuild==0.7.1
|
||||
sphinx-bootstrap-theme==0.7.1
|
||||
Jinja2==3.0.2
|
||||
MarkupSafe==2.0.1
|
||||
Pygments==2.10.0
|
||||
Sphinx==4.2.0
|
||||
alabaster==0.7.12
|
||||
babel==2.9.1
|
||||
certifi==2021.10.8
|
||||
charset-normalizer==2.0.7
|
||||
colorama==0.4.4
|
||||
commonmark==0.9.1
|
||||
docutils==0.17.1
|
||||
idna==3.3
|
||||
imagesize==1.2.0
|
||||
livereload==2.6.3
|
||||
packaging==21.0
|
||||
pyparsing==2.4.7
|
||||
pytz==2021.3
|
||||
recommonmark==0.7.1
|
||||
requests==2.26.0
|
||||
six==1.16.0
|
||||
snowballstemmer==2.1.0
|
||||
sphinx-autobuild==2021.3.14
|
||||
sphinx-bootstrap-theme==0.8.0
|
||||
sphinxcontrib-applehelp==1.0.2
|
||||
sphinxcontrib-devhelp==1.0.2
|
||||
sphinxcontrib-htmlhelp==1.0.3
|
||||
sphinxcontrib-htmlhelp==2.0.0
|
||||
sphinxcontrib-jsmath==1.0.1
|
||||
sphinxcontrib-qthelp==1.0.3
|
||||
sphinxcontrib-serializinghtml==1.1.4
|
||||
sphinxcontrib-websupport==1.2.3
|
||||
sphinxcontrib-serializinghtml==1.1.5
|
||||
sphinxcontrib-websupport==1.2.4
|
||||
tornado==6.1
|
||||
urllib3==1.26.7
|
||||
@@ -111,6 +111,69 @@ This is often used to perform the initial configuration like connecting to the l
|
||||
Can also be set via the command ``WiFiAPKey``.
|
||||
|
||||
|
||||
Don't force /setup in AP-Mode
|
||||
-----------------------------
|
||||
|
||||
Allow optional usage of ESPEasy without WIFI avaiable.
|
||||
|
||||
When checked you can use ESPEasy in AP-Mode without beeing forced to ``/setup``.
|
||||
|
||||
|
||||
Do Not Start AP
|
||||
---------------
|
||||
|
||||
Usually the AP will be started when no WiFi is defined, or the defined one cannot be found.
|
||||
This flag may prevent to start an AP.
|
||||
|
||||
Since this flag can lock out a user, there is a restricted command to uncheck this.
|
||||
|
||||
``WifiAllowAP`` will uncheck this flag in the settings until a reboot.
|
||||
If the settings are saved, this flag will remain unchecked.
|
||||
|
||||
N.B. Restricted means, not accepted from a remote source, only local or via serial.
|
||||
|
||||
|
||||
Custom Build WiFi credentials
|
||||
-----------------------------
|
||||
|
||||
For custom builds, one can set default WiFi credentials by defining some default credentials at build.
|
||||
See the examples in `Custom-sample.h`:
|
||||
|
||||
* ``#define DEFAULT_SSID "MyHomeSSID" // Enter your network SSID``
|
||||
* ``#define DEFAULT_KEY "MySuperSecretPassword" // Enter your network WPA key``
|
||||
* ``#define DEFAULT_SSID2 "" // Enter your fallback network SSID``
|
||||
* ``#define DEFAULT_KEY2 "" // Enter your fallback network WPA key``
|
||||
|
||||
Custom builds can also be customized a bit more to allow for a deployment SSID configuration and an emergency fallback.
|
||||
|
||||
Deployment & Support SSID will be used only when the configured SSIDs are not reachable and/or no credentials are set.
|
||||
This to make deployment or support of large number of nodes easier.
|
||||
This configured set of credentials will be considered a "low priority" set, thus it will be tried as last resort.
|
||||
Therefore it may take a while for a unit to connect to it if there are lots of 'hidden SSID' APs and connecting to hidden SSIDs is allowed.
|
||||
|
||||
* ``#define CUSTOM_DEPLOYMENT_SSID "" // Enter SSID not shown in UI, to be used on custom builds to ease deployment``
|
||||
* ``#define CUSTOM_DEPLOYMENT_KEY "" // Enter key not shown in UI, to be used on custom builds to ease deployment``
|
||||
* ``#define CUSTOM_SUPPORT_SSID "" // Enter SSID not shown in UI, to be used on custom builds to ease support``
|
||||
* ``#define CUSTOM_SUPPORT_KEY "" // Enter key not shown in UI, to be used on custom builds to ease support``
|
||||
|
||||
|
||||
|
||||
Emergency fallback SSID will only be attempted in the first 10 minutes after reboot.
|
||||
When found, the unit will connect to it and depending on the built in flag, it will either just connect to it, or clear set credentials.
|
||||
|
||||
Use case: User connects to a public AP which does need to agree on an agreement page for the rules of conduct (e.g. open APs)
|
||||
This is seen as a valid connection, so the unit will not reconnect to another node and thus becomes inaccessible.
|
||||
The AP configured with these fallback credentials will then act as a master key to regain access to a node.
|
||||
|
||||
These will never be set in nightly builds and only allowed for custom builds for obvious reasons.
|
||||
|
||||
* ``#define CUSTOM_EMERGENCY_FALLBACK_SSID "" // Enter SSID not shown in UI, to be used to regain access to the node``
|
||||
* ``#define CUSTOM_EMERGENCY_FALLBACK_KEY "" // Enter key not shown in UI, to be used to regain access to the node``
|
||||
* ``#define CUSTOM_EMERGENCY_FALLBACK_RESET_CREDENTIALS false``
|
||||
* ``#define CUSTOM_EMERGENCY_FALLBACK_START_AP false``
|
||||
* ``#define CUSTOM_EMERGENCY_FALLBACK_ALLOW_MINUTES_UPTIME 10``
|
||||
|
||||
|
||||
Client IP filtering
|
||||
===================
|
||||
|
||||
|
||||
@@ -228,8 +228,11 @@ Extended Sysinfo message (13 + 28 = 41 bytes):
|
||||
The node type is defined as:
|
||||
|
||||
* 1 = "ESP Easy"
|
||||
* 5 = "Rpi Easy"
|
||||
* 17 = "ESP Easy Mega"
|
||||
* 33 = "ESP Easy 32"
|
||||
* 34 = "ESP Easy 32-S2"
|
||||
* 35 = "ESP Easy 32-C3"
|
||||
* 65 = "Arduino Easy"
|
||||
* 81 = "Nano Easy"
|
||||
|
||||
|
||||
@@ -45,7 +45,7 @@ Each time a plugin sends data to this controller, a sample set is stored.
|
||||
|
||||
A typical sample set contains:
|
||||
|
||||
- UNIX timestamp
|
||||
- Timestamp (Default: Unix Time, but can be switched to "local time" in the controller settings)
|
||||
- task index delivering the data
|
||||
- 4 float values
|
||||
|
||||
@@ -63,8 +63,29 @@ Data Delivery
|
||||
|
||||
The controller can deliver the data to:
|
||||
|
||||
- JavaScript to process the data inside the browser. See the ``dump6.htm`` file in the ``misc`` folder.
|
||||
- Upload bin files to some server (HTTP post?) (TODO)
|
||||
- Provide a sample to any connected controller (TODO)
|
||||
- Do nothing and let some extern host pull the data from the node. (TODO)
|
||||
- JavaScript to process the data inside the browser. (TODO)
|
||||
- Feed it to some plugin (e.g. a display to show a chart) (TODO)
|
||||
|
||||
|
||||
Fetch and Decode data in the browser
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
The ``dump6.htm`` (in ``misc`` directory) file should be uploaded to the file system of the ESP.
|
||||
When there are cache controller bin files present on the file system,
|
||||
open this htm file from the file browser in ESPEasy into a new tab in your browser.
|
||||
|
||||
This presents a large button "Fetch cache files".
|
||||
When pressed, the JavaScript in this htm file will fetch JSON information from
|
||||
ESPEasy describing the column names and the binary cache files present on the file system.
|
||||
|
||||
Those bin files will be fetched and decoded in the browser.
|
||||
When done, a "Download" button will be presented which generates and downloads a new CSV file.
|
||||
|
||||
This file can be opened in any spreadsheet program.
|
||||
LibreNMS has proven to be the easiest to parse the column separators and make the best guess on the data types in each cell.
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -54,7 +54,7 @@ This layer is called LoRaWAN.
|
||||
There are several modules available:
|
||||
|
||||
- RFM95 & SX127x. These are LoRa modules which needs to have the LoRaWAN stack implemented in software
|
||||
- Microchip RN2384/RN2903. These are the modules supported in this controller. They have the full LoRaWAN stack present in the module.
|
||||
- Microchip RN2483/RN2903. These are the modules supported in this controller. They have the full LoRaWAN stack present in the module.
|
||||
|
||||
|
||||
Nodes, Gateways, Application
|
||||
@@ -128,7 +128,7 @@ Prerequisites:
|
||||
|
||||
- An user account on the TTN network.
|
||||
- A TTN gateway in range to send data to (and receive data from)
|
||||
- Microchip RN2384 or RN2903 LoRaWAN module connected to a node running ESPeasy. (UART connection)
|
||||
- Microchip RN2483 or RN2903 LoRaWAN module connected to a node running ESPeasy. (UART connection)
|
||||
|
||||
On the TTN network:
|
||||
- Create an application
|
||||
@@ -153,5 +153,39 @@ Decoding Data
|
||||
Controller Settings
|
||||
-------------------
|
||||
|
||||
Since there are legal limitations on the amount of time you are allowed to send,
|
||||
it is even more important to understand what effect the Controller Queue parameters may have on the reliability of data transmission.
|
||||
|
||||
You are allowed to send only 1% of the time.
|
||||
Meaning if your message takes 100 msec to send, you can only send a message every 10 seconds.
|
||||
|
||||
As a rule of thumb, the time needed to send a message of N bytes doubles for every step up in the Spreading Factor.
|
||||
|
||||
For example, a message sent at SF7 may take 100 msec to send.
|
||||
The same message sent at SF8, will take 200 msec.
|
||||
At SF9 takes 400 msec, etc. The slowest is SF12.
|
||||
|
||||
The RN2483 module does keep track of the used air time, per channel.
|
||||
Meaning it is possible to send a burst of upto 8 messages (since we have 8 channels) after which we have to wait for a free channel to send out a new one.
|
||||
|
||||
As with any other ESPEasy controller, there is a queue mechanism to manage the messages ready to be sent and also allow for a number of retries.
|
||||
|
||||
This number of retries is even more important on this LoRaWAN TTN controller.
|
||||
If sending a message fails due to no free channels, the minimum send interval will be dynamically increased, based on the air time of the message to be sent.
|
||||
The dynamic adjustment is 10x the expected air time. So by setting the number of retries to 10, it is almost guaranteed the message will eventually be sent.
|
||||
10 retries with 10x the expected air time equals a maximum of 100x the expected air time, which eventually will be as low as 1% of the time sending.
|
||||
|
||||
N.B. This expected air time is dependant on the set Spread Factor and the length of the message.
|
||||
|
||||
In practice the messages will be sent in bursts, and thus the extra wait time is often 2 - 3x the expected air time of the message.
|
||||
So on setups with a large variation in message sizes, it makes sense to send the large ones at the start of a message burst.
|
||||
|
||||
Setting the number of retries high (e.g. 10x), may be useful to make sure a sequence of messages in a burst will all get sent.
|
||||
But it may also lead to a large number of messages to be lost as the queue is full.
|
||||
So it depends on the use case what will be the best strategy here.
|
||||
|
||||
At least the Minimum Send Interval can be kept low (e.g. the default 100 msec) to allow for quickly sending out a burst of upto 8 messages.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -61,6 +61,8 @@ before WiFi connection is made or during lost connection.
|
||||
- **Max Queue Depth** - Maximum length of the buffer queue to keep unsent messages.
|
||||
- **Max Retries** - Maximum number of retries to send a message.
|
||||
- **Full Queue Action** - How to handle when queue is full, ignore new or delete oldest message.
|
||||
- **Allow Expire** - Remove a queued message from the queue after <timeout> x <queue depth> x <retries>.
|
||||
- **De-duplicate** - Do not add a message to the queue if the same message from the same task is already present.
|
||||
- **Check Reply** - When set to false, a sent message is considered always successful.
|
||||
- **Client Timeout** - Timeout in msec for an network connection used by the controller.
|
||||
- **Sample Set Initiator** - Some controllers (e.g. C018 LoRa/TTN) can mark samples to belong to a set of samples. A new sample from set task index will increment this counter.
|
||||
|
||||
@@ -184,6 +184,6 @@
|
||||
.. |C018_github| replace:: C018.ino
|
||||
.. _C018_github: https://github.com/letscontrolit/ESPEasy/blob/mega/src/_C018.ino
|
||||
.. |C018_usedby| replace:: `.`
|
||||
.. |C018_shortinfo| replace:: `Controller for the LoRaWAN/TTN network supporting RN2384 (434/868 MHz) and RN2903 (915 MHz)`
|
||||
.. |C018_shortinfo| replace:: `Controller for the LoRaWAN/TTN network supporting RN2483 (434/868 MHz) and RN2903 (915 MHz)`
|
||||
.. |C018_maintainer| replace:: `TD-er`
|
||||
.. |C018_compileinfo| replace:: `.`
|
||||
|
||||
@@ -0,0 +1,229 @@
|
||||
Supported ESP Chips
|
||||
*******************
|
||||
|
||||
ESPEasy does support a number of variants of the processors manufactured by Espressif.
|
||||
|
||||
* ESP8266 The original ESP processor, with external flash.
|
||||
* ESP8285 Mainly found in "Chinese" products. Has flash built in the processor. (almost always 1MByte flash)
|
||||
* ESP32 The first successor of the ESP82xx, supporting 2 CPU cores, Bluetooth and more RAM and more GPIO pins. (and other new features)
|
||||
* ESP32-S2 Has more GPIO pins than the ESP32, but only 1 CPU core. Initial support in ESPEasy added since 2021-09-19.
|
||||
* ESP32-S3 Not yet available to buy. (as of September 2021)
|
||||
* ESP32-C3 Support in ESPeasy will be added soon.
|
||||
|
||||
|
||||
.. list-table:: Espressif platforms
|
||||
:header-rows: 1
|
||||
:widths: 7 7 7 7
|
||||
:stub-columns: 1
|
||||
|
||||
* -
|
||||
- ESP8266
|
||||
- ESP32
|
||||
- ESP32-S2
|
||||
* - release Year
|
||||
- 2014
|
||||
- 2016
|
||||
- 2019
|
||||
* - Microcontroller
|
||||
- Xtensa single-core 32-bit L106
|
||||
- Xtensa single/dual-core 32-bit LX6
|
||||
- Xtensa single-core 32-bit LX7
|
||||
* - Clock Frequency
|
||||
- 80 MHz
|
||||
- 160/240 MHz
|
||||
- 240 MHz
|
||||
* - Co-processor
|
||||
- No
|
||||
- ULP
|
||||
- ULP (RISC-V)
|
||||
* - SRAM
|
||||
- 160 KB
|
||||
- 520 KB
|
||||
- 320 KB
|
||||
* - ROM
|
||||
- No
|
||||
- 448 KB
|
||||
- 128 KB
|
||||
* - RTC Memory
|
||||
- No
|
||||
- 16 KB
|
||||
- 16 KB
|
||||
* - External SPIRAM
|
||||
- No
|
||||
- Up to 16MB
|
||||
- Up to 128MB
|
||||
* - External Flash
|
||||
- Up to 16MB
|
||||
- Up to 16MB
|
||||
- Up to 1GB
|
||||
* - Wi-Fi (802.11 b/g/n)
|
||||
- HT20
|
||||
- HT20
|
||||
- HT20
|
||||
* - ESP-MESH
|
||||
- Yes
|
||||
- Yes
|
||||
- Yes
|
||||
* - Bluetooth
|
||||
- No
|
||||
- BT 4.2 BR/EDR & BLE
|
||||
- No
|
||||
* - Ethernet
|
||||
- No
|
||||
- 10/100 Mbps
|
||||
- No
|
||||
* - CAN
|
||||
- No
|
||||
- 2.0
|
||||
- No
|
||||
* - Time of Flight
|
||||
- No
|
||||
- No
|
||||
- Yes
|
||||
* - GPIO (total)
|
||||
- 16
|
||||
- 34
|
||||
- 43
|
||||
* - Touch Sensors
|
||||
- No
|
||||
- 10
|
||||
- 14
|
||||
* - SPI
|
||||
- 2
|
||||
- 4
|
||||
- 4 (OSPI)
|
||||
* - I2C
|
||||
- 1 (soft)
|
||||
- 2
|
||||
- 2
|
||||
* - I2S
|
||||
- 2
|
||||
- 2
|
||||
- 1
|
||||
* - UART
|
||||
- 2 (1 ½ actually)
|
||||
- 3
|
||||
- 2
|
||||
* - ADC
|
||||
- 1 (10-bit)
|
||||
- 18 (12-bit)
|
||||
- 20 (12-bit)
|
||||
* - DAC
|
||||
- No
|
||||
- 2 (8-bit)
|
||||
- 2 (8-bit)
|
||||
* - PWM (soft)
|
||||
- 8
|
||||
- 16
|
||||
- 8
|
||||
* - SDMMC
|
||||
- No
|
||||
- Yes
|
||||
- No
|
||||
* - RMT (remote control)
|
||||
- No
|
||||
- Yes
|
||||
- Yes
|
||||
* - USB OTG
|
||||
- No
|
||||
- No
|
||||
- Yes
|
||||
* - LCD Interface
|
||||
- No
|
||||
- No
|
||||
- Yes
|
||||
* - Camera Interface
|
||||
- No
|
||||
- No
|
||||
- Yes
|
||||
* - Temperature sensor
|
||||
- No
|
||||
- Yes
|
||||
- Yes
|
||||
* - Hall sensor
|
||||
- No
|
||||
- Yes
|
||||
- No
|
||||
* - Security
|
||||
- No
|
||||
- Secure boot Flash encryption 1024-bit OTP
|
||||
- Secure boot Flash encryption 4096-bit OTP
|
||||
* - Crypto
|
||||
- No
|
||||
- AES, SHA-2, RSA, ECC, RNG
|
||||
- AES-128/192/256, SHA-2, RSA, RNG, HMAC, Digital Signature
|
||||
* - Low Power Consumption
|
||||
- 20uA
|
||||
- 10uA deep sleep
|
||||
- Automatic RF power management 5uA in idle mode 24uA at 1% duty cycle
|
||||
|
||||
|
||||
`Table content source <https://maker.pro/esp8266/tutorial/a-comparison-of-the-new-esp32-s2-to-the-esp32>`_
|
||||
|
||||
|
||||
ESP8266/ESP8285
|
||||
===============
|
||||
|
||||
The ESP8266 was the "original" ESP platform and was found in the original Sonoff Basic modules.
|
||||
The ESP8266 does need an external SPI flash module to store its progam data and configuration.
|
||||
|
||||
Later a (probably) less expensive ESP8285 appeared, which does have the SPI flash integrated in the chip.
|
||||
This means you cannot upgrade it by soldering a larger flash chip on it.
|
||||
It does however free up 2 GPIO pins, which were previously unavailable as they were used to access the SPI flash.
|
||||
For some products like the Sonoff 4ch modules this chip was a must-have.
|
||||
|
||||
The small 1MB flash does impose some issues when trying to perform an "OTA" update of the firmware as there is not enough space to store the active firmware and the new version at the same time.
|
||||
For 1MB modules (some ESP8266 modules were also sold with 1MB flash, like the ESP-01 modules) you need to take some extra steps to perform an OTA update.
|
||||
Otherwise the only way to upgrade to a newer build is by flashing using the serial port.
|
||||
|
||||
|
||||
|
||||
|
||||
ESP32
|
||||
=====
|
||||
|
||||
The most important new features of the ESP32, compared to ESP82xx are:
|
||||
|
||||
- Dual core CPU @ 240 MHz
|
||||
- Upto 320 kByte of RAM
|
||||
- 3 Hardware serial ports
|
||||
- Bluetooth (not supported yet in ESPEasy)
|
||||
- Extra GPIO pins
|
||||
- Upto 18 GPIO pins can operate as ADC.
|
||||
- Upto 10 touch pins
|
||||
- Support for Ethernet
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ESP32-S2
|
||||
========
|
||||
|
||||
.. note:: Support for the ESP32-S2 is very preliminary, as in it is hardly tested (as of September 2021)
|
||||
|
||||
|
||||
The ESP32-S2 is a bit strange when looking at its features and taking into account it was introduced about 3 years after the ESP32.
|
||||
|
||||
The ESP32-S2 is missing quite a lot of useful features its predecessor had:
|
||||
|
||||
- No Bluetooth
|
||||
- Single core
|
||||
- No support for Ethernet
|
||||
- No support for CAN
|
||||
- 2 Harware Serial ports.
|
||||
- Less RAM
|
||||
|
||||
The only advantages of the ESP32-S2 compared to its predecessor are:
|
||||
|
||||
- More GPIO pins
|
||||
- 2 extra ADC capable pins
|
||||
- 4 extra touch capable pins
|
||||
- USB OTG (not yet supported in ESPEasy)
|
||||
- LCD interface (not yet supported in ESPEasy)
|
||||
- Camera interface (not yet supported in ESPEasy)
|
||||
- Extra hardware accelerated encryption functions (not yet supported in ESPEasy)
|
||||
- Supposedly lower power consumption (not yet verified)
|
||||
- Time of Flight (TOF) support that would (theoretically) allow indoor positioning
|
||||
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
.. _Hardware_page:
|
||||
|
||||
Hardware page
|
||||
*************
|
||||
|
||||
@@ -135,7 +137,7 @@ NB: Only acceptable channel checkboxes (0-7/0-3/0-1) will be shown, depending on
|
||||
SPI Interface
|
||||
-------------
|
||||
|
||||
When using devices that are connected via the SPI interface (`Wikipedia: SPI <https://en.wikipedia.org/wiki/Serial_Peripheral_Interface>`_), the interface must be initialized during boot. This can be enabled here. For ESP32 there is the option to select either the Hardware SPI (HSPI) interface or the Virtual SPI (VSPI) interface (software controlled).
|
||||
When using devices that are connected via the SPI interface (`Wikipedia: SPI <https://en.wikipedia.org/wiki/Serial_Peripheral_Interface>`_), the interface must be initialized during boot. This can be enabled here. For ESP32 there is the option to select the HSPI (often called Hardware SPI) interface, the VSPI (often called Virtual SPI) interface, or select User-defined GPIO pins for the ``SCLK``, ``MISO`` and ``MOSI`` signals.
|
||||
|
||||
The common SPI pins are shown here.
|
||||
|
||||
@@ -149,11 +151,30 @@ Other SPI pins to be used are device specific, and need to be configured from th
|
||||
|
||||
.. image:: Hardware_SPIInterfaceESP32.png
|
||||
|
||||
*For ESP32, select the desired interface:*
|
||||
*For ESP32, select the desired configuration:*
|
||||
|
||||
.. image:: Hardware_SPIInterfaceESP32_Select.png
|
||||
|
||||
NB: When using the VSPI interface and also the I2C interface is used, another pin has to be selected for I2C GPIO -> SCL, as its configuration is fixed for the VSPI setting.
|
||||
NB: When using the VSPI configuration and also the I2C interface is used, another pin has to be selected for I2C GPIO -> SCL, as its configuration is fixed for the VSPI setting.
|
||||
|
||||
When selecting the *User-defined* options, 3 extra input fields are displayed, where the ``SCLK``, ``MISO`` and ``MOSI`` GPIO pins have to be selected. Nearly all pins can be used, but for the output signals ``SCLK`` and ``MOSI`` **no** *input-only* pins should be selected!
|
||||
|
||||
.. image:: Hardware_SPIInterfaceESP32_UserDefined.png
|
||||
|
||||
.. warning::
|
||||
When changing the setting for **Init SPI**, or changing any of the User-defined GPIO pins, the ESP32 unit needs a hardware reset. This can be achieved by pressing the reset button (when available, sometimes labelled ``EN`` or ``RST``), or by completely removing the power for ~30 seconds. Also take into account here that units with a backup battery (f.e. some LilyGo and Waveshare ESP32 models) may keep power on the unit, so specific measures may have to be taken!
|
||||
|
||||
NB: When selecting the *User-defined* option, **all 3 GPIO pins should be set**, or an error message will be displayed when the page is saved, and the SPI interface will not be enabled at the next boot.
|
||||
|
||||
.. image:: Hardware_SPIpinsError.png
|
||||
|
||||
-------
|
||||
SD Card
|
||||
-------
|
||||
|
||||
When the compile-time option for SD-card support is enabled, the ``CS`` pin for the SD-card interface can be configured here. For the SD-card interface to work, **Init SPI** should also be enabled.
|
||||
|
||||
.. image:: Hardware_SDCard.png
|
||||
|
||||
--------
|
||||
Ethernet
|
||||
|
||||
|
After Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 7.2 KiB After Width: | Height: | Size: 8.3 KiB |
|
Before Width: | Height: | Size: 9.6 KiB After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 13 KiB |
|
After Width: | Height: | Size: 2.0 KiB |
@@ -87,7 +87,7 @@ Locate the file ``platform.txt`` in the esp8266 platform directory of ArduinoIDE
|
||||
|
||||
The exact location depends on the installation, usually in a directory below the main application called ``hardware/esp8266.com/``.
|
||||
|
||||
In the same directory add an (untraced) file called ``platform.local.txt`` with the following lines:
|
||||
In the same directory add an (untracked) file called ``platform.local.txt`` with the following lines:
|
||||
|
||||
.. code-block:: none
|
||||
|
||||
|
||||
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 13 KiB |
|
After Width: | Height: | Size: 6.8 KiB |
|
After Width: | Height: | Size: 6.4 KiB |
|
After Width: | Height: | Size: 7.4 KiB |
@@ -45,7 +45,9 @@ PlatformIO does use a PowerShell script to activate the Python virtual environme
|
||||
|
||||
Default Windows security settings prevent execution of a PowerShell script.
|
||||
|
||||
Enter in the PowerShell terminal window in VScode::
|
||||
Enter in the PowerShell terminal window in VScode:
|
||||
|
||||
.. code-block:: none
|
||||
|
||||
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser
|
||||
|
||||
@@ -61,7 +63,7 @@ PlatformIO with Atom
|
||||
PlatformIO with VS-Code
|
||||
=======================
|
||||
|
||||
install
|
||||
Install
|
||||
-------
|
||||
|
||||
For development of ESPeasy, a number of extensions has to be installed in VS-Code:
|
||||
@@ -69,15 +71,19 @@ For development of ESPeasy, a number of extensions has to be installed in VS-Cod
|
||||
* PlatformIO IDE (by PlatformIO)
|
||||
* C/C++ IntelliSense (by Microsoft)
|
||||
* Arduino for Visual Studio Code (by Microsoft)
|
||||
* Uncrustify (by Laurent Tréguier)
|
||||
* Uncrustify (by Zachary Flower, originally by Laurent Tréguier)
|
||||
|
||||
Optional, but highly recommended:
|
||||
|
||||
Optional:
|
||||
* Bookmarks (by Alessandro Fragnani)
|
||||
* Bracket Pair Colorizer 2 (by CoenraadS)
|
||||
* GitLens - Git supercharged (by Eric Amodio)
|
||||
* Todo Tree (by Gruntfuggly)
|
||||
* All Autocomplete (by Atishay Jain)
|
||||
* Excel Viewer (by GrapeCity)
|
||||
* esbonio - An extension for editing sphinx projects (by Swyddfa)
|
||||
* reStructuredText - for .rst language support (by LeXtudio Inc.)
|
||||
* reStructuredText Syntax highlighting (by Trond Snekvik)
|
||||
* Markdown All in One (by Yu Zhang)
|
||||
|
||||
|
||||
Uncrustify
|
||||
@@ -94,6 +100,8 @@ To do so:
|
||||
|
||||
The first time (after installing uncrustify) it must be confirmed to use Uncrustify as formatter and using the default suggested config file.
|
||||
|
||||
After setting it as the default formatter, the hotkey Alt-Shift-F (Cmd-Shift-F on MacOS) can be used to format the entire document.
|
||||
|
||||
|
||||
Load a project using PlatformIO
|
||||
-------------------------------
|
||||
@@ -113,6 +121,7 @@ An environment entry has several tasks, like:
|
||||
* Upload
|
||||
* Monitor
|
||||
* Upload and Monitor
|
||||
* Clean
|
||||
* ... many more.
|
||||
|
||||
Some of these options only are available when you have registered with PlatformIO and some are only for paid subscriptions.
|
||||
@@ -122,26 +131,32 @@ The environment definitions all have at least the used micro controller in the n
|
||||
|
||||
For example:
|
||||
|
||||
* ..._ESP8266_4M -> ESP8266 has external flash, which can vary in size from 512 kB to 16 MB.
|
||||
* ..._ESP8266_4Mnn -> ESP8266 has external flash, which can vary in size from 512 kB to 16 MB, with nn configured as filesystem.
|
||||
* ..._ESP8285_1M -> ESP8285 has the flash internal, so is always 1 MB.
|
||||
* ..._ESP32_4M316k -> ESP32 with 4 MB flash and a 1.8 MB partition for the sketch. (316k SPIFFS)
|
||||
* ..._ESP32_16M2M_LittleFS -> ESP32 with 16 MB flash and a 4 MB partition for the sketch. (2MB LittleFS)
|
||||
* ..._ESP32_16M1M_ETH -> ESP32 with 16 MB flash and a 4 MB partition for the sketch. (1MB SPIFFS, Wired ethernet support)
|
||||
|
||||
Make a custom build using PlatformIO
|
||||
------------------------------------
|
||||
|
||||
The easiest is to go for the environment "env:custom_ESP8266_4M" and unfold that one.
|
||||
The easiest is to go for the environment "custom_ESP8266_4M1M" and unfold that one.
|
||||
Then select "Build" to see if it will start building.
|
||||
|
||||
If that's working, you can open the file "pre_extra_script.py" and add or remove the plugins and controllers you need.
|
||||
That Python file is used in the "env:custom_ESP8266_4M" to define what should be embedded and what not.
|
||||
If that's working, you can open the file "pre_custom_esp8266.py" and add or remove the plugins and controllers you need.
|
||||
That Python file is used in the "env:custom_ESP8266_4M1M" (or any "custom" build environment) to define what should be embedded and what not.
|
||||
|
||||
For example to have only the controller "C014", you can remove "CONTROLLER_SET_ALL", and just add "USES_C014",
|
||||
The same for the plugins you need.
|
||||
|
||||
The file is built in the ".pio/build/...." directory right under the main repository directory (the one with the platformio.ini in it)
|
||||
|
||||
Instead of modifying "pre_custom_esp8266.py" (or "pre_custom_esp32.py" for that matter), one can also copy "src/Custom-sample.h" to "src/Custom.h" and make the desired changed in this file. This file is excluded from Github, so can be adjusted to your own requirements. When the Custom.h file is there (mind the uppercase C!), it will be used by the build scripts instead of the defaults set by "pre_custom_esp8266.py" (or "pre_custom_esp32.py").
|
||||
|
||||
All builds will be made in a directory with the same name as the environment used.
|
||||
|
||||
Once the build is successful, the .bin file(s) and .bin.gz file (where applicable) are copied to the ``build_output/bin`` folder.
|
||||
|
||||
|
||||
|
||||
Upload to ESP
|
||||
@@ -152,4 +167,300 @@ Upload to ESP
|
||||
Linux
|
||||
-----
|
||||
|
||||
For Linux, you may need to install 99-platformio-udev.rules to make PlatformIO upload tools work in vscode.
|
||||
For Linux, you may need to install 99-platformio-udev.rules to make PlatformIO upload tools work in vscode.
|
||||
|
||||
|
||||
.. highlight::sh
|
||||
|
||||
Starter guide for (local) development on ESPEasy
|
||||
================================================
|
||||
|
||||
For those with less development experience, or less experience in using Github, this chapter is intended as a **How To** guide to get started with development on ESPEasy.
|
||||
|
||||
It tries to help setting up Visual Studio Code (VSCode) with the PlatformIO development environment and additional VSCode plugins that aid in easier working on code and documentation.
|
||||
|
||||
The global steps described here are:
|
||||
|
||||
- Creating a private copy on Github
|
||||
- Getting VSCode and PlatformIO set up
|
||||
- Getting the source code from Github onto your system
|
||||
- Compiling the source code
|
||||
- Creating a branch to make your changes
|
||||
- Modify the source code, compile & test
|
||||
- Add a plugin (optional), compile & test
|
||||
- Write documentation on the changes you made
|
||||
- Commit your code and create a pull request on Github to publish your changes to the world
|
||||
- Regular maintenance of your fork (housekeeping)
|
||||
|
||||
Let's get started!
|
||||
|
||||
Github account
|
||||
--------------
|
||||
|
||||
First requirement is to have a Github account. You can either use an existing account or create one (it's free), by opening a browser on https://github.com, and following the steps after clicking the Sign up (for Github) button.
|
||||
|
||||
The Github flow
|
||||
---------------
|
||||
|
||||
When you want to extend some function of the software at hand, ESPEasy in this case, there is a general flow, or 'how things are done here', that is common for Github, but most likely somewhat different from other software development flows or processes.
|
||||
|
||||
The usual Github flow or way of working is described nicely on this page: `Understanding the GitHub flow <https://guides.github.com/introduction/flow/>`_ If you have not used git or github before, or have little knowledge on how all this works, this explanation can be very helpful.
|
||||
|
||||
Fork the ESPEasy repository
|
||||
---------------------------
|
||||
|
||||
ESPEasy uses the 'Fork and Pull' development method. This is probably the most used method for open source projects. This involves creating a copy (the fork) of the project, and request to incorporate changes into the original project by means of pull requests.
|
||||
|
||||
`Reasons for forking <https://docs.github.com/en/get-started/quickstart/fork-a-repo>`_ Quote: "A fork is a copy of a repository. Forking a repository allows you to freely experiment with changes without affecting the original project."
|
||||
|
||||
As an 'external' developer, no (direct) write-access is granted to the ESPEasy repository. To experiment with the code, and still be able to later have your development work included in the project, a 'fork' has to be made to your own account. So, log into your Github account from a webbrowser, browse to https://github.com/letscontrolit/ESPEasy and click the Fork button to create that copy:
|
||||
|
||||
.. image:: Github_fork_button.png
|
||||
:alt: Github fork button
|
||||
|
||||
After this completes, you can view the fork in your Github dashboard at https://github.com/[your_github_handle]
|
||||
|
||||
(You have to replace [your_github_handle] with the name you selected during the Github sign-up procedure)
|
||||
|
||||
Install VSCode and PlatformIO
|
||||
------------------------------
|
||||
|
||||
Earlier on this page, a complete description has been given on how to install **PlatformIO with VSCode** with the required and advised optional extensions and the git command-line tools.
|
||||
|
||||
NB: PlatformIO is often shortened to PIO.
|
||||
|
||||
Clone your forked repository to your computer
|
||||
---------------------------------------------
|
||||
|
||||
To get the ESPEasy sources on your computer for compilation and making modifications, a 'clone' has to be made, using the ``git clone`` command
|
||||
|
||||
`Cloning a repository <https://docs.github.com/en/repositories/creating-and-managing-repositories/cloning-a-repository>`_ Quote: "You can clone your repository to create a local copy on your computer and sync between the two locations."
|
||||
|
||||
.. note::
|
||||
|
||||
If available, a clone can of course also be made using GUI tools like `Github Desktop <https://desktop.github.com/>`_, `GitKraken <https://www.gitkraken.com/>`_, `SourceTree <https://www.sourcetreeapp.com/>`_ or `TortoiseGIT <https://tortoisegit.org/>`_, etc., but, as the ``git`` command-line tools have been installed as part of setting up the development environment, that is used in the steps here.
|
||||
|
||||
Open a Command prompt (Windows) or Terminal session (MacOS or Linux), and ``cd`` to a folder where the ESPEasy project can/should be a subfolder of.
|
||||
|
||||
Then type this command to create the clone:
|
||||
|
||||
.. code-block::
|
||||
|
||||
git clone https://github.com/[your_github_handle]/ESPEasy.git
|
||||
|
||||
This will create a new folder called ``ESPEasy``, and download all files that make up the project into that folder.
|
||||
|
||||
Working on it:
|
||||
|
||||
.. image:: Github_clone_working.png
|
||||
:alt: Github clone working
|
||||
|
||||
Completed:
|
||||
|
||||
.. image:: Github_clone_completed.png
|
||||
:alt: Github clone completed
|
||||
|
||||
To be able to get the latest changes from the original project into your local copy, and to bring your changes as a 'pull request' (git terminology, often referred to as a 'PR', further explained below) to the ESPEasy repository, a connection has to be made from your local clone to the 'upstream' source (git terminology, pointer to the repository the fork was taken from). This command needs to be issued **only once** after cloning the repository into a folder on your computer, and should be executed from the ``ESPEasy`` folder that was just created:
|
||||
|
||||
.. code-block::
|
||||
|
||||
git remote add upstream https://github.com/letscontrolit/ESPEasy
|
||||
|
||||
Now this Command prompt / terminal (or GUI tool) can be closed.
|
||||
|
||||
Open the folder with ESPEasy project
|
||||
------------------------------------
|
||||
|
||||
Start VSCode, and open the ESPEasy folder that was just created. In Windows you can right-click the ESPEasy folder and select the 'Open with Code' option. First thing when opening a git repository, VSCode will ask you if you trust the authors of the files. The easiest option is to respond by clicking the 'Yes, I trust the authors' button, as that is the only way to get unrestricted access to the sources. After that confirmation, VSCode will take a little time to initialize all plugins.
|
||||
|
||||
Depending on your usual workflow, the current VSCode environment can be saved as a 'Workspace' (VSCode terminology), so it can be easily re-opened. This is especially useful if you also use VSCode for other projects/editing work.
|
||||
|
||||
Compile an ESPEasy PIO environment
|
||||
----------------------------------
|
||||
|
||||
ESPEasy supports several different configurations of ESP units, ESP8266, ESP8285 and ESP32, and also some predefined hardware configurations and sets of plugins & controllers. This has been turned into several different PlatformIO environments, to make managing the different builds as easy as possible.
|
||||
|
||||
To compile such 'environment' (PIO terminology), select the PIO button (it looks like an alien) in VSCode:
|
||||
|
||||
.. image:: VSCode_PIO_Environments.png
|
||||
:alt: VSCode Platform IO environments
|
||||
|
||||
Expand an environment from the list, so the PIO options become visible (this will take some time for PIO to scan the configuration of that environment).
|
||||
|
||||
.. image:: VSCode_PIO_custom_ESP8266_4M1M.png
|
||||
:alt: VSCode Platform IO custom ESP8266 4M 1M expanded
|
||||
|
||||
Now, the ``Build`` option is visible, and clicking that will build the project for the selected environment (configuration).
|
||||
|
||||
The first build will take some extra time, as PIO needs to first install some of its tooling and other required components and libraries, but as you haven't changed any files yet, the build should be successful:
|
||||
|
||||
.. image:: VSCode_build_success.png
|
||||
:alt: VSCode build success
|
||||
|
||||
(NB: For this build all tools and libraries where already installed, and the computer isn't that slow, so total execution didn't take too much time.)
|
||||
|
||||
Create a new branch
|
||||
-------------------
|
||||
|
||||
As shown above, the git workflow starts by creating a new branch to do the development work in. This will record all changes to the sourcecode you make, and can be put in as a pull request (explained below) for ESPEasy.
|
||||
|
||||
A new branch is created by clicking on the 'mega' branch name (lower left in the status bar of VSCode) and selecting the option 'Create new branch...' from the list presented at the mille-top of the VSCode window. Then a new braanch name should be typed. Branch naming does use some conventions. New features are often named like 'feature/purpose-of-the-feature', and bugfixes are usually named like 'bugfix/what-is-to-be-fixed'. For the addition of this documentation, I've created a branch named 'feature/how-to-guide-for-new-developers':
|
||||
|
||||
.. image:: VSCode_create_branch.png
|
||||
:alt: VSCode create branch
|
||||
|
||||
.. image:: VSCode_type_branch_name.png
|
||||
:alt: VSCode type the branch name
|
||||
|
||||
.. image:: VSCode_statusbar_new_branch.png
|
||||
:alt: VSCode statusbar with new branch name
|
||||
|
||||
As an alternative, a new branch can also be created using command-line commands, you can type these after opening a Terminal in VSCode:
|
||||
|
||||
.. code-block::
|
||||
|
||||
git checkout -b feature/how-to-guide-for-new-developers
|
||||
|
||||
The nett result of this command is the same as from using the UI flow shown above.
|
||||
|
||||
Change code of ESPEasy
|
||||
----------------------
|
||||
|
||||
To improve or extend an existing plugin or other code of ESPEasy, after creating a new branch for it, open the source file and modify code the as needed. Then compile and see if it all is according to the requirements of the compiler. Errors (showing as red text messages) will abort the compilation process, warnings, yellow messages, allow to continue, but should be resolved as much as possible before committing the code.
|
||||
|
||||
Testing is done by uploading the generated .bin file to an ESPEasy unit, testing the changed functionality to ensure no errors or undesired behavior remain in the code.
|
||||
|
||||
This uploading can be done in 2 ways:
|
||||
|
||||
* *Use the Upload feature of PIO*: If the ESP unit is connected to the computer via USB and the serial chip of the unit is recognized by the OS, the Upload option can be selected to compile the sources (only what was changed since the last compilation) and start the upload procedure. After uploading the ESP will restart.
|
||||
* *Use the Update Firmware option of ESPEasy*: On the Tools tab of ESPEasy, there is a button Update Firmware available (on units that have enough free Flash space) so a new .bin file can be uploaded. The latest successful compiled file can be found in the ``build_output/bin`` subfolder of your ``ESPEasy`` folder.
|
||||
|
||||
Add a plugin to ESPEasy
|
||||
-----------------------
|
||||
|
||||
Instead of just changing an existing plugin or some other feature of ESPEasy, also, new plugins can be added. Plugins can be created from scratch, starting with the template ``_Pxxx_PluginTemplate.ino`` that includes instructions what each section is supposed to do, take a proposed plugin from the ESPEasyPlayground repository at https://github.com/letscontrolit/ESPEasyPluginPlayground, or from other sources (some plugins are in personal Github repositories, but never submitted to the ESPEasyPluginPlayground).
|
||||
|
||||
It requires sufficient testing, and analysis of the runtime behavior, of that piece of code, before it should be submitted for a pull request.
|
||||
|
||||
Especially for new plugins, it is highly recommended to write documentation, as explained in the next paragraph.
|
||||
|
||||
Writing documentation
|
||||
---------------------
|
||||
|
||||
Updating, or adding if it does not yet exist, the documentation is a useful activity that should be part of changing or adding to the ESPEasy code. Some of the optional VSCode extensions are specifically aimed at that task.
|
||||
|
||||
The documentation is created in the reStructuredText format, using mostly a ``.rst`` extension, and can be built locally by installing the sphinx tool. This can be installed manually by opening a Terminal window in VSCode (an already open Terminal can also be used) and issuing these commands:
|
||||
|
||||
.. code-block::
|
||||
|
||||
cd docs
|
||||
pip install -r requirements.txt
|
||||
|
||||
The python tool ``pip`` will read the file ``requirements.txt`` and install all tools mentioned in the file. Depending on what is already installed, more or less of the modules will be installed. This should be a 1-time process, though sometimes updates to the tooling are made, and re-running these commands will then update all to the latest, possibly required, version.
|
||||
|
||||
The sources for the documentation are in the repository in the ``docs`` folder and its subfolders.
|
||||
|
||||
When adding screenshots it is advised to use the ``.png`` file format, as that usually has the best visible result for screenshots. When adding photos, the ``.jpg`` file format will do nicely.
|
||||
|
||||
Documentation for writing in reStructuredtext format can be found on the `Sphinx website <https://www.sphinx-doc.org/en/master/>`_
|
||||
|
||||
Building the documentation into html files, for reviewing locally, can be done by running this command from the ``docs`` folder:
|
||||
|
||||
On Windows:
|
||||
|
||||
.. highlight::bat
|
||||
|
||||
.. code-block::
|
||||
|
||||
.\make.bat html
|
||||
|
||||
On Linux or MacOS:
|
||||
|
||||
.. highlight::sh
|
||||
|
||||
.. code-block::
|
||||
|
||||
make html
|
||||
|
||||
The resulting output can be found in this folder with the ESPEasy folder: ``docs/build/html`` and can be viewed by opening the file ``index.html`` in a browser. Then the normal navigation within the documentation is available.
|
||||
|
||||
TODO: Add documentation about the (file) structure of the documentation.
|
||||
|
||||
Commit and create a pull request
|
||||
--------------------------------
|
||||
|
||||
After changing and testing your changed source code, using builds uploaded to an actual ESP unit, the time has come to present the changed code to ESPEasy to be included in the regular build. This is called a 'pull request', and is explained in this Github documentation `About pull requests <https://docs.github.com/en/github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests>`_ Quote: "Pull requests let you tell others about changes you've pushed to a branch in a repository on GitHub."
|
||||
|
||||
To make changes available for others they have to be 'staged' and 'committed' (git terminology) before it can be uploaded (pushed) to the repository. This stage and commit is a 2 step process, and easiest done from the VSCode UI. First select the GitLens plugin, and select the files that need to be staged and committed:
|
||||
|
||||
.. image:: VSCode_stage_changes.png
|
||||
:alt: VSCode stage changed files
|
||||
|
||||
Selecting multiple files and clicking one of the ``+`` buttons next to the selected files, will put the files in the staging area, so they can be committed. Every commit will need a useful commit message, that describes what the commit is all about:
|
||||
|
||||
.. image:: VSCode_staged_files.png
|
||||
:alt: VSCode list of staged files and commit message
|
||||
|
||||
Clicking the marked check button, or using the Ctrl-Enter key combination, will commit the staged files, using the commit message just typed.
|
||||
|
||||
After the commit is completed, more commits can be added, if desired. It is good practice to commit separate functional changes in separate commits. That will make the review process, as explained in the Github flow documentation, easier.
|
||||
|
||||
To have the commit(s) to be presented as a pull request, they must be published, and the easiest way to accomplish that is to use the Publish Changes button in VSCode:
|
||||
|
||||
.. image:: VSCode_Publish_changes.png
|
||||
:alt: VSCode publish change button
|
||||
|
||||
After clicking that button, you have to select the source the changes should be published to. As we don't have (direct) write access to the upstream ESPEasy repository, we can only publish to the 'origin' (git terminology), our own fork of the repository, so that option should be selected by clicking it, or pressing the Enter key:
|
||||
|
||||
.. image:: VSCode_select_publish_source.png
|
||||
:alt: VSCode select publish source
|
||||
|
||||
If this is the first time you try to push any changes to your repository, VSCode, or actually the GitLens plugin, will ask for your Github credentials, and will switch back and forth a few times between your webbrowser and VSCode to complete the authentication process. This is as intended.
|
||||
|
||||
Now that the Publish Changes is done, the pull request can be created. We have to switch to the ESPEasy repository on Github to complete that task. The Github website will show the options for that, assuming you are still logged in to your Github account from that browser:
|
||||
|
||||
When opening the https://github.com/letscontrolit/ESPEasy page (or refreshing it if it was already open), a message is shown that you have committed something to your forked repository, that can be pull-requested into the ESPEasy repository:
|
||||
|
||||
.. image:: Github_start_new_pull_request.png
|
||||
:alt: Github start new pull rquest
|
||||
|
||||
After clicking the 'Compare and pull request' button, a description for the PR can be given, the title can be updated, and the pull request created. Helpful information can be found in `Creating a pull request from a fork <https://docs.github.com/en/github/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork>`_
|
||||
|
||||
If needed, or requested during the review process, more changes can be made to files, or files added or deleted, then staged and committed, after which these can be pushed to Github, and the changes will be automatically added to the PR.
|
||||
|
||||
Regular maintenance of your fork
|
||||
--------------------------------
|
||||
|
||||
If you have forked ESPEasy before (or some time ago), and want to start (new) work on the code, it is required to update your fork with the latest state of affairs of ESPEasy, to avoid surprises, or difficulties when trying to merge, after submitting a PR.
|
||||
|
||||
This expects the currently selected 'branch' to be ``mega``, as is visible in the VSCode statusbar:
|
||||
|
||||
.. image:: VSCode_statusbar_mega.png
|
||||
:alt: VSCode statusbar current branch mega
|
||||
|
||||
The desired branch can be selected by clicking the currently selected branch name as shown in the VSCode status bar, or by typing this command from a VSCode terminal window:
|
||||
|
||||
.. code-block::
|
||||
|
||||
git checkout mega
|
||||
|
||||
The update is 'pulled' (git terminology) by getting the latest from the ``upstream`` source (we defined that source after the initial clone), by opening a terminal window in VSCode and issuing this command:
|
||||
|
||||
.. code-block::
|
||||
|
||||
git pull upstream mega
|
||||
|
||||
(NB: The current development branch of ESPEasy is called ``mega`` where other Github repos often use ``master``, or ``main``. ESPEasy *does* have a ``master`` branch, but it currently isn't actively maintained. The name of the 'main' branch of any repository can be chosen freely, the ``master`` or ``main`` name is just used by convention.)
|
||||
|
||||
Depending on the time passed since the last update, some files will be updated from the git pull command.
|
||||
|
||||
To update your fork on Github, these changes should be 'pushed' (git terminology) to your fork by using the command:
|
||||
|
||||
.. code-block::
|
||||
|
||||
git push
|
||||
|
||||
If this is the first time you try to push any changes to your repository, VSCode, or actually the GitLens plugin, will ask for your Github credentials, and will switch back and forth a few times between your webbrowser and VSCode to complete the authentication process. This is as intended.
|
||||
|
||||
Updating your fork this way should be done at least every time before you start new work, and can be done more often if desired. If kept up to date you will avoid starting with an out-dated state of the repository.
|
||||
|
||||
|
||||
@@ -23,8 +23,8 @@ Below a list of the most important directories and files used in this project.
|
||||
* ``static/`` Static files we use in ESPEasy, like CSS/JS/ICO files.
|
||||
* ``test/`` Test scripts to be used in the continous integration process.
|
||||
* ``tools/`` Tools to help build ESPeasy.
|
||||
* ``tools/pio/pre_custom_esp32.py`` Python helper script for building custom ESP32 binary
|
||||
* ``tools/pio/pre_extra_script.py`` Python helper script for building custom ESP8266 binary
|
||||
* ``tools/pio/pre_custom_esp32.py`` Python helper script for building custom ESP32 binary.
|
||||
* ``tools/pio/pre_custom_esp8266.py`` Python helper script for building custom ESP8266 binary.
|
||||
* ``venv/`` Directory to store the used Python Virtual Environment. (Ignored by Git)
|
||||
* ``platformio.ini`` Configuration file for PlatformIO to define various build setups.
|
||||
* ``uncrustify.cfg`` Configuration file for Uncrustify, to format source code using some uniform formatting rules.
|
||||
@@ -50,9 +50,15 @@ The header and source files are organized in a few directories in ``src/src/``.
|
||||
|
||||
* ``Commands`` Functions to process commands.
|
||||
* ``ControllerQueue`` Mainly macro definitions for the queue system used by controllers.
|
||||
* ``CustomBuild`` Header files for defining the ESPEasy project defaults and enabled plugins.
|
||||
* ``DataStructs`` Data structures used in ESPEasy. Note that some of them are stored in settings files, so take care when changing them.
|
||||
* ``DataTypes`` Definitions for data types used.
|
||||
* ``ESPEasyCore`` Core functionality of ESPEasy, managing controllers, plugins, networking, rules, etc.
|
||||
* ``Globals`` Declaration of global variables. Declare them using ``extern`` in .h files and construct them in .cpp files or else you may end up with several instances of the same object with the same name.
|
||||
* ``Helpers`` Shared helper classes and functions.
|
||||
* ``PluginStructs`` Data and code structs per plugin, to lower memory footprint split into separated source files.
|
||||
* ``Static`` C++ encoded version of objects which have to be included in the binary. N.B. JS and CSS files are minified.
|
||||
* ``WebServer`` Sources for web handling remote command processing and UI.
|
||||
|
||||
The Arduino based .ino files are still in the ``src/`` directory. (and some .h files, which are not yet moved)
|
||||
|
||||
@@ -79,7 +85,7 @@ We have 2 main build platforms:
|
||||
For these platforms we also have a lot of different build setups.
|
||||
|
||||
The filename is quite descriptive:
|
||||
ESP_Easy_mega-<date>_<buildType>_<chip>_<memorySize>.bin
|
||||
ESP_Easy_mega-<date>_<buildType>_<chip>_<memorySize>_<build-options>.bin
|
||||
|
||||
Build Type
|
||||
----------
|
||||
@@ -87,15 +93,15 @@ Build Type
|
||||
Build type can be: (differ in included plugins)
|
||||
|
||||
* normal => Only Stable plugins and controllers
|
||||
* test => Stable + Testing
|
||||
* dev => Stable + Testing + Development
|
||||
* test => Stable + Testing (split into multiple sets, A/B/C/D)
|
||||
* max => All available plugins
|
||||
|
||||
There is also a number of special builds:
|
||||
|
||||
* normal_IR => "Normal" + IR receiver/transmitter plugins and library
|
||||
* hard_xxxxx => Special builds for some off-the-shelf hardware.
|
||||
* minimal_ESP82xx_1M_OTA => Minimum number of plugins and a limited set of controllers included to be able to perform a 2-step OTA on 1 MB flash nodes.
|
||||
* normal_core_xxx => "Normal" using core xxx (e.g. 2.6.3)
|
||||
* normal_core_xxx => "Normal" using core xxx (e.g. 2.7.4)
|
||||
* normal_beta => "Normal" using the staged (beta) branch of the esp8266/Arduino repository.
|
||||
|
||||
ESP Chip Type
|
||||
@@ -111,7 +117,25 @@ Memory Size and Partitioning
|
||||
* ``1M`` 1 MB flash modules (e.g. almost all Sonoff modules)
|
||||
* ``2M`` 2 MB flash modules (e.g. Shelly1/WROOM02)
|
||||
* ``4M`` 4 MB flash modules (e.g. NodeMCU/ESP32)
|
||||
* ``16M`` 16 MB flash modules (e.g. Wemos D1 mini pro)
|
||||
* ``16M`` 16 MB flash modules (e.g. Wemos D1 mini pro) (has 14 MB LittleFS filesystem, as SPIFFS is unstable > 2 MB)
|
||||
* ``4M1M`` 4 MB flash modules with 1 MB filesystem (usually SPIFFS)
|
||||
* ``4M2M`` 4 MB flash modules with 2 MB filesystem (usually SPIFFS)
|
||||
* ``4M316k`` 4 MB flash modules using 1.8 MB sketch size, with 316 kB filesystem (usually SPIFFS) (for ESP32)
|
||||
* ``16M1M`` 16 MB flash modules using 4MB sketch size, with 1 MB filesystem (usually SPIFFS) (ESP32 only a.t.m.)
|
||||
* ``16M2M`` 16 MB flash modules using 4MB sketch size, with 2 MB filesystem (LittleFS) (ESP32 only a.t.m.)
|
||||
* ``16M8M`` 16 MB flash modules using 4MB sketch size, with 8 MB filesystem (LittleFS) (ESP32 only a.t.m.)
|
||||
|
||||
Optional build options
|
||||
----------------------
|
||||
|
||||
* ``LittleFS`` Use LittleFS instead of SPIFFS filesystem (SPIFFS is unstable > 2 MB)
|
||||
* ``VCC`` Analog input configured to measure VCC voltage
|
||||
* ``OTA`` Arduino OTA (Over The Air) update feature enabled
|
||||
* ``Domoticz`` Only Domoticz controllers (HTTP+MQTT) and plugins included
|
||||
* ``FHEM_HA`` Only FHEM/OpenHAB/Home Assistant (MQTT) controllers and plugins included
|
||||
* ``lolin_d32_pro`` Specific Lolin hardware options enabled
|
||||
* ``ETH`` Ethernet interface enabled (ESP32 only)
|
||||
|
||||
|
||||
Please note that the performance of 14MB SPIFFS (16M flash modules) is really slow.
|
||||
All file access takes a lot longer and since the settings are also read from flash, the entire node will perform slower.
|
||||
@@ -150,16 +174,22 @@ This also means we still need to update the 2-step updater to support .bin.gz fi
|
||||
ESP32 builds
|
||||
------------
|
||||
|
||||
There are 3 builds for ESP32:
|
||||
There are several builds for ESP32:
|
||||
|
||||
* ``normal_ESP32_4M316k`` Build using the "stable" set of plugins for ESP32
|
||||
* ``normal_ESP32_4M316k_ETH`` Build using the "stable" set of plugins for ESP32, with support for an on-board Ethernet controller
|
||||
* ``custom_ESP32_4M316k`` Build template using either the plugin set defined in ``Custom.h`` or ``tools/pio/pre_custom_esp32.py``
|
||||
* ``test_ESP32_4M316k`` Build using the "testing" set of plugins for ESP32
|
||||
* ``test_ESP32-wrover-kit_4M316k`` A build for ESP32 including build flags for the official WRover test kit.
|
||||
* ``test_A_ESP32_4M316k`` Build using the "testing" set "A" of plugins for ESP32
|
||||
* ``test_B_ESP32_4M316k`` Build using the "testing" set "B" of plugins for ESP32
|
||||
* ``test_C_ESP32_4M316k`` Build using the "testing" set "C" of plugins for ESP32
|
||||
* ``test_D_ESP32_4M316k`` Build using the "testing" set "D" of plugins for ESP32
|
||||
* ``test_A_ESP32-wrover-kit_4M316k`` A build for ESP32 including build flags for the official WRover test kit.
|
||||
* ``max_ESP32_16M8M_LittleFS`` Build using all available plugins and controllers for ESP32 with 16 MB flash (some lolin_d32_pro boards)
|
||||
|
||||
Since ESP32 does have its flash partitioned in several blocks, we have 2 bin files of each ESP32 build:
|
||||
Since ESP32 does have its flash partitioned in several blocks, we have 2 bin files of each ESP32 build, f.e.:
|
||||
|
||||
* ``test_ESP32_4M316k.bin`` Use for OTA upgrades.
|
||||
* ``test_ESP32_4M316k-factory.bin`` Use on clean nodes as initial inistall.
|
||||
* ``test_D_ESP32_4M316k.bin`` Use for OTA upgrades.
|
||||
* ``test_D_ESP32_4M316k-factory.bin`` Use on clean nodes as initial inistall.
|
||||
|
||||
The binary with ``-factory`` in the name must be flashed on a new node, via the serial interface of the board.
|
||||
This flash must be started at address 0.
|
||||
|
||||
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 29 KiB |
|
After Width: | Height: | Size: 5.0 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 9.2 KiB |
|
After Width: | Height: | Size: 41 KiB |
|
After Width: | Height: | Size: 34 KiB |
|
After Width: | Height: | Size: 2.9 KiB |
|
After Width: | Height: | Size: 3.2 KiB |
|
After Width: | Height: | Size: 4.0 KiB |