Compare commits
821 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
970364cb4f | ||
|
|
15b49bf856 | ||
|
|
05cf936321 | ||
|
|
1b7c3404f8 | ||
|
|
0f04df2699 | ||
|
|
13cd930bb4 | ||
|
|
15f80453ab | ||
|
|
32f8901fdb | ||
|
|
2ae6e90fd1 | ||
|
|
81137112f1 | ||
|
|
7440dcb955 | ||
|
|
964f2163cb | ||
|
|
0d473ed447 | ||
|
|
64281a8cc5 | ||
|
|
53d3ab15e2 | ||
|
|
d59519d253 | ||
|
|
37fdb57222 | ||
|
|
86bfbb7fcc | ||
|
|
60acc6b4e8 | ||
|
|
6d99cfbaa2 | ||
|
|
515bd11477 | ||
|
|
18153a6095 | ||
|
|
3b99d92515 | ||
|
|
07b7fc3768 | ||
|
|
9c1a7bbf8b | ||
|
|
7ac975475f | ||
|
|
7c6418e323 | ||
|
|
022ed78904 | ||
|
|
c0f7c6d5eb | ||
|
|
af44269767 | ||
|
|
4803c35b76 | ||
|
|
2c4455fb03 | ||
|
|
aea6465863 | ||
|
|
5628f8c7fe | ||
|
|
5ebb0daff0 | ||
|
|
cbbfc57f0f | ||
|
|
cbede8882c | ||
|
|
260156648d | ||
|
|
359dfc49f7 | ||
|
|
913c4976a1 | ||
|
|
810442efe3 | ||
|
|
69a21f09c4 | ||
|
|
ca7000a659 | ||
|
|
45b40fd380 | ||
|
|
8d482eddd3 | ||
|
|
48032632a6 | ||
|
|
10d470b3fc | ||
|
|
e1a3b66b9f | ||
|
|
5eee758c9e | ||
|
|
25e3944c53 | ||
|
|
fb0719b450 | ||
|
|
9379ea1546 | ||
|
|
2266aa4d98 | ||
|
|
4623630829 | ||
|
|
3817cb7654 | ||
|
|
329975518d | ||
|
|
2944b6999a | ||
|
|
990d235415 | ||
|
|
647304f4a2 | ||
|
|
a5891fa097 | ||
|
|
72f23ed5a8 | ||
|
|
ae8a64f4d5 | ||
|
|
bb48983e91 | ||
|
|
4385a8b33e | ||
|
|
49f8d0df50 | ||
|
|
c663968089 | ||
|
|
3871dfa03e | ||
|
|
35da8592ba | ||
|
|
f4519a45e9 | ||
|
|
e7e26b4b1a | ||
|
|
d287b88548 | ||
|
|
58aaa94fc7 | ||
|
|
3f9c74c86e | ||
|
|
3c386f3739 | ||
|
|
6899947da8 | ||
|
|
8ccf3cbd7c | ||
|
|
697d945ca1 | ||
|
|
8b5a49f378 | ||
|
|
aff6fb934c | ||
|
|
854eb0af95 | ||
|
|
2690b5b558 | ||
|
|
3e7b5e7657 | ||
|
|
629e68f4a0 | ||
|
|
7596b3fed9 | ||
|
|
400ce3bcfd | ||
|
|
030efb339a | ||
|
|
efb7106ecc | ||
|
|
29dbc77e91 | ||
|
|
51deb70f64 | ||
|
|
53f3b8b009 | ||
|
|
7e1a2840e5 | ||
|
|
fb0b7f7b54 | ||
|
|
5e5dea82b6 | ||
|
|
580d8d13b8 | ||
|
|
d6a7809d5c | ||
|
|
ef942d9d06 | ||
|
|
fd87560bd7 | ||
|
|
6b0c17d9e9 | ||
|
|
8d7bb97eb9 | ||
|
|
5e543837c1 | ||
|
|
1f70fd70cd | ||
|
|
c54e6b64bb | ||
|
|
7dbf39465c | ||
|
|
ab03a10621 | ||
|
|
a30361ec69 | ||
|
|
473b1805ed | ||
|
|
a688719e72 | ||
|
|
de33c24b0a | ||
|
|
47c744ceb0 | ||
|
|
40c7baae83 | ||
|
|
191a04be16 | ||
|
|
693c044047 | ||
|
|
d4780c3a97 | ||
|
|
a8cf77a2b0 | ||
|
|
a3bae2f9a5 | ||
|
|
1df89650e9 | ||
|
|
0bf74c97c3 | ||
|
|
8c46a57036 | ||
|
|
f5b28201fe | ||
|
|
d9e9fb2206 | ||
|
|
d733ab7e7b | ||
|
|
dc1fcf7ed6 | ||
|
|
c84f01526a | ||
|
|
41078e6555 | ||
|
|
1eb54c49a6 | ||
|
|
49982a4497 | ||
|
|
57b4f3cf68 | ||
|
|
92360f75ed | ||
|
|
daf5384b5a | ||
|
|
3d8eca022f | ||
|
|
78f6c429c1 | ||
|
|
e32792c305 | ||
|
|
55b6bc5563 | ||
|
|
eaf7f87abb | ||
|
|
c1ad24d660 | ||
|
|
e03ac4957b | ||
|
|
c6152a70e9 | ||
|
|
aae57b32e4 | ||
|
|
ca00918f85 | ||
|
|
f8a92b2b3f | ||
|
|
030063c8d5 | ||
|
|
71fb7a9f84 | ||
|
|
8ef935e886 | ||
|
|
7c11aeba96 | ||
|
|
85f774a72d | ||
|
|
0e64b47f9d | ||
|
|
32364ee7ee | ||
|
|
c25c1ba4eb | ||
|
|
6096de0020 | ||
|
|
18f794e4fa | ||
|
|
ee59ac76a9 | ||
|
|
1e5c746429 | ||
|
|
915e5a0e69 | ||
|
|
9ca84ba948 | ||
|
|
c08fc0c5dc | ||
|
|
bafd7356d6 | ||
|
|
73679f6f2e | ||
|
|
93bfa10d4e | ||
|
|
c6ac8193e3 | ||
|
|
9cfe3c6016 | ||
|
|
c87fda7f7a | ||
|
|
d5a8db72ff | ||
|
|
2f39bb0c2b | ||
|
|
6be5c9b3f8 | ||
|
|
a5f9ab614a | ||
|
|
a89d896679 | ||
|
|
06a06714c1 | ||
|
|
920241f0d4 | ||
|
|
a78bed0fd7 | ||
|
|
daade424cb | ||
|
|
0c83c2884b | ||
|
|
9b1429144b | ||
|
|
99043bbb02 | ||
|
|
f4f871c906 | ||
|
|
69edbdd01f | ||
|
|
1938ab44ba | ||
|
|
ab8e0665b6 | ||
|
|
2a2604ea95 | ||
|
|
55b5a6ff58 | ||
|
|
427f197ca9 | ||
|
|
52999ea757 | ||
|
|
e0335e73cf | ||
|
|
45a00489ec | ||
|
|
71b3230d62 | ||
|
|
5d141ee214 | ||
|
|
bf8a9fee1f | ||
|
|
d472eb7afb | ||
|
|
390f68a98b | ||
|
|
b4c4819765 | ||
|
|
4f5401a0bb | ||
|
|
c866be7b6b | ||
|
|
a7ff17d99c | ||
|
|
efc761d794 | ||
|
|
e9b9561f60 | ||
|
|
8c655aa128 | ||
|
|
78c18c74c3 | ||
|
|
f84402bc0e | ||
|
|
f438c2dfcb | ||
|
|
13a1dc03c1 | ||
|
|
540ecb2fb2 | ||
|
|
8d8b5c910c | ||
|
|
ffd94f94f4 | ||
|
|
2fa7776199 | ||
|
|
e7081c7d5f | ||
|
|
1526cb6898 | ||
|
|
dcb105c605 | ||
|
|
52847b8bb4 | ||
|
|
026bd3d872 | ||
|
|
260e2e1c31 | ||
|
|
458ff13024 | ||
|
|
ecc9dbc791 | ||
|
|
11162ef257 | ||
|
|
d0d90a8566 | ||
|
|
6ee7645b72 | ||
|
|
1c71204e55 | ||
|
|
ff89c4d04d | ||
|
|
110d81f6f7 | ||
|
|
4ee5dbb07f | ||
|
|
842515a15b | ||
|
|
d965a93673 | ||
|
|
7a40310924 | ||
|
|
550be104ee | ||
|
|
e9045c2f4b | ||
|
|
b5967505bd | ||
|
|
32b46292b9 | ||
|
|
ccd333e248 | ||
|
|
8713c5ccc4 | ||
|
|
5c9c72ee72 | ||
|
|
ebec542112 | ||
|
|
db94f39f78 | ||
|
|
89f7065d87 | ||
|
|
b61da88d51 | ||
|
|
59773eee02 | ||
|
|
92847823bc | ||
|
|
8ad5bdb914 | ||
|
|
ffbb7a8be5 | ||
|
|
30bdc1c116 | ||
|
|
fa42a15f13 | ||
|
|
5d013a40a4 | ||
|
|
e22fbb7b43 | ||
|
|
e8d796211d | ||
|
|
d8f0749474 | ||
|
|
545fdbf96b | ||
|
|
250a359247 | ||
|
|
ab5f2aa3f7 | ||
|
|
a3730b9236 | ||
|
|
b77e96acdd | ||
|
|
a9c180df24 | ||
|
|
daf4b4ef74 | ||
|
|
5c3c2fcb1c | ||
|
|
9ab6e86b47 | ||
|
|
61aa0ddada | ||
|
|
6c04bebc3d | ||
|
|
25484bcba9 | ||
|
|
531267abd6 | ||
|
|
56e6ecaa95 | ||
|
|
b5e38e02fe | ||
|
|
5139edb876 | ||
|
|
c41ccedad0 | ||
|
|
24160244b7 | ||
|
|
38dfde8fc2 | ||
|
|
6bccef66b0 | ||
|
|
c69b7780ad | ||
|
|
3fae63e8cf | ||
|
|
91d36e0562 | ||
|
|
31ff48ccca | ||
|
|
88fbcb181e | ||
|
|
b4e9a3379c | ||
|
|
58dab90e53 | ||
|
|
0d4b8382f5 | ||
|
|
a9938d7676 | ||
|
|
761bf07c44 | ||
|
|
52e431170c | ||
|
|
94dd1af6c6 | ||
|
|
402e03f763 | ||
|
|
1428a6bec7 | ||
|
|
2723ee747c | ||
|
|
6d219574a9 | ||
|
|
f2aaddebb8 | ||
|
|
41b1ad6f2f | ||
|
|
278eab5ae2 | ||
|
|
90275620d6 | ||
|
|
4bab300e18 | ||
|
|
967909937d | ||
|
|
aab62b77bf | ||
|
|
e59fe6511d | ||
|
|
78dbefd9ba | ||
|
|
00dfd1e765 | ||
|
|
65ff90690f | ||
|
|
81d38bf140 | ||
|
|
e4fa6d8652 | ||
|
|
047e5c2e90 | ||
|
|
6e16906143 | ||
|
|
1da9bfcc13 | ||
|
|
4ea3d16fcc | ||
|
|
bf8208241d | ||
|
|
db4067a9dc | ||
|
|
22780a0be4 | ||
|
|
9e988c6899 | ||
|
|
8cee81b5ef | ||
|
|
f49c4c7e4c | ||
|
|
b29404febf | ||
|
|
e54f3a75d4 | ||
|
|
0db1b52b23 | ||
|
|
67c2f5a285 | ||
|
|
588e79c76d | ||
|
|
81e723711a | ||
|
|
941df8ba8b | ||
|
|
efd55bcffe | ||
|
|
26bb461667 | ||
|
|
dc55a6a2a6 | ||
|
|
a1fcd05baa | ||
|
|
4132711f4c | ||
|
|
6a644c271c | ||
|
|
8375c73ac9 | ||
|
|
dcbe442184 | ||
|
|
5454a65c8d | ||
|
|
9857f7384b | ||
|
|
29e6f71402 | ||
|
|
dd7dbd9936 | ||
|
|
77a37f086d | ||
|
|
ad22dec6d9 | ||
|
|
41c310bf25 | ||
|
|
15d6130b29 | ||
|
|
cfafbc812f | ||
|
|
14417bf176 | ||
|
|
1c02449201 | ||
|
|
e3739a8a0f | ||
|
|
3ad732bd93 | ||
|
|
a4cffa3c87 | ||
|
|
c3398a089c | ||
|
|
5276528e04 | ||
|
|
d480d526e1 | ||
|
|
afcb41f821 | ||
|
|
7c648ff017 | ||
|
|
156afc385a | ||
|
|
09ab775667 | ||
|
|
08b40dc5e8 | ||
|
|
dcb9862410 | ||
|
|
fe50bcb5a0 | ||
|
|
e65e27ee57 | ||
|
|
6f1040f0df | ||
|
|
0acad21707 | ||
|
|
b648695754 | ||
|
|
283f3fdd26 | ||
|
|
7c6c356a3b | ||
|
|
d0d5a82938 | ||
|
|
bb70b60dbc | ||
|
|
6f7f93b232 | ||
|
|
005e8f5533 | ||
|
|
887eb77574 | ||
|
|
e6e72a90b6 | ||
|
|
1b995c2d47 | ||
|
|
36efeea30b | ||
|
|
5a6263c9f3 | ||
|
|
50a5f8bddf | ||
|
|
7c2417d1f8 | ||
|
|
7b82a5010a | ||
|
|
06e3c22b92 | ||
|
|
4700362f10 | ||
|
|
316ca3f5f5 | ||
|
|
41fcf8eb1e | ||
|
|
97cd9e900b | ||
|
|
053c8435b6 | ||
|
|
ab96238a69 | ||
|
|
614882d28b | ||
|
|
04f66e974f | ||
|
|
98686a708f | ||
|
|
0ad9cd3ff7 | ||
|
|
0b452dc65b | ||
|
|
8cfee69015 | ||
|
|
e0c15db6b6 | ||
|
|
cc32ecdbd4 | ||
|
|
a481e91105 | ||
|
|
7a5cd8ddd7 | ||
|
|
81e2200efb | ||
|
|
6133ceac20 | ||
|
|
75ddeb7572 | ||
|
|
1c919977b1 | ||
|
|
f245e8c0c0 | ||
|
|
3034ec7425 | ||
|
|
1d827bd968 | ||
|
|
c3a6b207b5 | ||
|
|
819e1192b7 | ||
|
|
895e90733b | ||
|
|
f600af7b73 | ||
|
|
1f0ce4ac47 | ||
|
|
dfde6e518f | ||
|
|
6551b86230 | ||
|
|
4419703f41 | ||
|
|
45de1d8368 | ||
|
|
fe4fc04eb8 | ||
|
|
01c059c358 | ||
|
|
11ea1e36ea | ||
|
|
b60cabef28 | ||
|
|
eca5897a25 | ||
|
|
4a5c473058 | ||
|
|
5a78f7ade1 | ||
|
|
ded0b69629 | ||
|
|
27d2008037 | ||
|
|
8f330d8b82 | ||
|
|
fd3dee6a6d | ||
|
|
f1ed06b284 | ||
|
|
e344f8b8b9 | ||
|
|
42633fda28 | ||
|
|
65766ba30a | ||
|
|
ec66e7750f | ||
|
|
0e083654ce | ||
|
|
2fad7b816b | ||
|
|
929a8e3adf | ||
|
|
ba8015e455 | ||
|
|
a9f3f195e1 | ||
|
|
5afc02ee72 | ||
|
|
38fb9dcec5 | ||
|
|
2f7946333d | ||
|
|
536df6ca23 | ||
|
|
5338247639 | ||
|
|
0f4db753f1 | ||
|
|
c0ccb733dd | ||
|
|
1637981be5 | ||
|
|
5e410fe5ef | ||
|
|
b5629fa31a | ||
|
|
3b0f75bd4e | ||
|
|
2ecb2fd22d | ||
|
|
284154d053 | ||
|
|
7dddb17d8a | ||
|
|
882e06bd9b | ||
|
|
1f5454052f | ||
|
|
8fcd6f31dd | ||
|
|
e7408b171a | ||
|
|
e020ad3c39 | ||
|
|
e217baad50 | ||
|
|
dc7822e816 | ||
|
|
795c1851be | ||
|
|
ca2f05e60b | ||
|
|
56a98390f9 | ||
|
|
b65d47b544 | ||
|
|
03226c9e43 | ||
|
|
45dd07cfe4 | ||
|
|
eb8c97f150 | ||
|
|
ce2d2defc0 | ||
|
|
416e100b1d | ||
|
|
d3e6455cf7 | ||
|
|
f59d59fbe8 | ||
|
|
4eba8a2a2d | ||
|
|
95ed039879 | ||
|
|
bcedd7e557 | ||
|
|
c3abc64b61 | ||
|
|
2ffa56633c | ||
|
|
5b7ebc3684 | ||
|
|
fe3a1f724c | ||
|
|
d55cd76ebf | ||
|
|
53af32dd1a | ||
|
|
d1e4cb430c | ||
|
|
ab49516ec1 | ||
|
|
b81a26d019 | ||
|
|
eb723d1979 | ||
|
|
1e4582f966 | ||
|
|
8216265725 | ||
|
|
a316bdfa22 | ||
|
|
ee187f2f78 | ||
|
|
9c55e42b32 | ||
|
|
f49f1385b5 | ||
|
|
aa0dbac351 | ||
|
|
e61e6c3c95 | ||
|
|
2a8fe9ec54 | ||
|
|
63ea4179e4 | ||
|
|
3c9a28017d | ||
|
|
0f00adb0d1 | ||
|
|
4c9cf7577d | ||
|
|
1ad8e7ed74 | ||
|
|
2b3e533b8b | ||
|
|
f6ff0f6131 | ||
|
|
9a0ef5b989 | ||
|
|
5df1317f40 | ||
|
|
86631eab47 | ||
|
|
f6fed97b9d | ||
|
|
d152b4d235 | ||
|
|
3b3ad1b390 | ||
|
|
fee419797d | ||
|
|
fafff5c1d1 | ||
|
|
5f2a537f14 | ||
|
|
f3b4618932 | ||
|
|
f76d214ae6 | ||
|
|
9b10b1438c | ||
|
|
05904e3770 | ||
|
|
5e02f87980 | ||
|
|
00ab44f0a0 | ||
|
|
df260dd724 | ||
|
|
1400e9d63a | ||
|
|
6f4e80bbb6 | ||
|
|
6ae575d885 | ||
|
|
36d08e1849 | ||
|
|
c38daab5da | ||
|
|
de0b0508eb | ||
|
|
1ae4a74687 | ||
|
|
8f498c7665 | ||
|
|
93a0d3a4ca | ||
|
|
de8db2a89c | ||
|
|
670641fe7b | ||
|
|
6dfd598b7f | ||
|
|
bf24a71b60 | ||
|
|
65ee16f676 | ||
|
|
3925ceb9f4 | ||
|
|
3a9397307d | ||
|
|
73242280ef | ||
|
|
30a473c977 | ||
|
|
46bde9b337 | ||
|
|
f43eb35d38 | ||
|
|
8222b86a32 | ||
|
|
f3968c5d99 | ||
|
|
035c38bdc7 | ||
|
|
11fa28a87a | ||
|
|
0ce31da96e | ||
|
|
b209243b27 | ||
|
|
faec57d263 | ||
|
|
61c323d7cb | ||
|
|
869b93e270 | ||
|
|
a06de19577 | ||
|
|
0193e70a9e | ||
|
|
05a00edb79 | ||
|
|
6d46ac98ba | ||
|
|
929ab9d327 | ||
|
|
9f96c8adec | ||
|
|
fb4f30a4a4 | ||
|
|
ceae5fb0ed | ||
|
|
f7a35424df | ||
|
|
01744f1759 | ||
|
|
196f20fbc9 | ||
|
|
fc7b1cf9fe | ||
|
|
6d2a667c92 | ||
|
|
fbcf589a18 | ||
|
|
7587cb5737 | ||
|
|
eecc2a738c | ||
|
|
93ce494741 | ||
|
|
13c15c82e7 | ||
|
|
d40f9b24ed | ||
|
|
2aedc84586 | ||
|
|
2cc7dd02af | ||
|
|
7d717a9cb4 | ||
|
|
46dc96fddf | ||
|
|
06ac3f73a6 | ||
|
|
64ae3c3a56 | ||
|
|
cb83284b24 | ||
|
|
cb5f5a26cf | ||
|
|
3f4136157e | ||
|
|
662cfb6f7b | ||
|
|
aac34a5411 | ||
|
|
276989a878 | ||
|
|
bdab8a28c9 | ||
|
|
8f9d8b55eb | ||
|
|
b54870106d | ||
|
|
2b23e3c119 | ||
|
|
e50d75026a | ||
|
|
776137aaaf | ||
|
|
588f18ac58 | ||
|
|
08494b5f6f | ||
|
|
58bed3e60d | ||
|
|
4e43ad8c2a | ||
|
|
4b0d63ba8e | ||
|
|
e56c266edc | ||
|
|
4abce326bc | ||
|
|
95626d57b1 | ||
|
|
f7f7a18fe2 | ||
|
|
95fe7fc528 | ||
|
|
67fd44c551 | ||
|
|
82f1bad002 | ||
|
|
49b00bfcd2 | ||
|
|
d2f915a558 | ||
|
|
12206e59b4 | ||
|
|
6bc580930e | ||
|
|
9795cb8d0e | ||
|
|
7bcc8c1de8 | ||
|
|
b918052a97 | ||
|
|
0966655756 | ||
|
|
011b22dee8 | ||
|
|
c431cbf202 | ||
|
|
0713945e02 | ||
|
|
f64b42e3d2 | ||
|
|
2659eab268 | ||
|
|
79958838e3 | ||
|
|
c7d8b3871a | ||
|
|
b6a54103b8 | ||
|
|
22211f1b54 | ||
|
|
f3c7953bdc | ||
|
|
65f2a063b6 | ||
|
|
dea19ded1e | ||
|
|
df5cff29ec | ||
|
|
af48c3db38 | ||
|
|
2a339d02c2 | ||
|
|
e2002ec152 | ||
|
|
2f12ad7bf2 | ||
|
|
148f6ba05d | ||
|
|
da4be5a802 | ||
|
|
a801672963 | ||
|
|
493a8f5cea | ||
|
|
6f81e017d0 | ||
|
|
36d8d53427 | ||
|
|
9f4b778d8c | ||
|
|
06459ac808 | ||
|
|
4385fc9d94 | ||
|
|
72b4827f85 | ||
|
|
d1021e6861 | ||
|
|
9f95436b56 | ||
|
|
e27a1cdd9b | ||
|
|
5761f8c050 | ||
|
|
8340e1ceec | ||
|
|
79c644d1da | ||
|
|
4b655f06d4 | ||
|
|
e44e1c1f19 | ||
|
|
9c57c808fa | ||
|
|
bde96c1542 | ||
|
|
0dd5057b4d | ||
|
|
f01cf37ead | ||
|
|
acf8f7b2a3 | ||
|
|
0320872e4e | ||
|
|
7f3d9a8edd | ||
|
|
62ae445f97 | ||
|
|
e863d1054a | ||
|
|
f258da6add | ||
|
|
aa1bd63d61 | ||
|
|
82325973f8 | ||
|
|
118a13200b | ||
|
|
4671aed03b | ||
|
|
a330429af7 | ||
|
|
7bdba58b98 | ||
|
|
f9793be848 | ||
|
|
3b25d02eea | ||
|
|
9f4a2c0c1c | ||
|
|
d2b112d1c1 | ||
|
|
4d4fcc1780 | ||
|
|
1068baf10e | ||
|
|
13ca93adc8 | ||
|
|
c1599aa138 | ||
|
|
5791ca7e8d | ||
|
|
8d0f19fd6a | ||
|
|
0da5585582 | ||
|
|
ba1cb7820a | ||
|
|
22dd20ab58 | ||
|
|
b44f3ae3e6 | ||
|
|
6be79946f4 | ||
|
|
55f55e3ad9 | ||
|
|
8278be8d26 | ||
|
|
d91fe4e38c | ||
|
|
782a35f750 | ||
|
|
f3469729e5 | ||
|
|
72393b5ffc | ||
|
|
f82afdcfb5 | ||
|
|
c70e8d486f | ||
|
|
4b7ad20159 | ||
|
|
6edafa8502 | ||
|
|
eb5be1ac7f | ||
|
|
a52857e95b | ||
|
|
dbcdc876ac | ||
|
|
5fa771c6cb | ||
|
|
17bc464bac | ||
|
|
7b3621bb0c | ||
|
|
cd1210b0ca | ||
|
|
7f53455105 | ||
|
|
1eacc5d38f | ||
|
|
a8ad6e9f69 | ||
|
|
752e00694a | ||
|
|
04bbcf1122 | ||
|
|
db8a66e49e | ||
|
|
20702af590 | ||
|
|
1167225348 | ||
|
|
8d71053b08 | ||
|
|
d0def61ca0 | ||
|
|
b95959b8b2 | ||
|
|
100af8a27f | ||
|
|
3e21f0cc91 | ||
|
|
71acbec38d | ||
|
|
ad636acac7 | ||
|
|
6834f0096b | ||
|
|
75e960f999 | ||
|
|
2406cc35b6 | ||
|
|
b685cbf37c | ||
|
|
1c4ed26b81 | ||
|
|
451352183c | ||
|
|
e4198ad63a | ||
|
|
a9ac3657ca | ||
|
|
47302b0cf9 | ||
|
|
5aee1505a6 | ||
|
|
033a101da3 | ||
|
|
407d1faf0d | ||
|
|
35edf03eca | ||
|
|
7b437d4f58 | ||
|
|
687476bc27 | ||
|
|
bd577fafb2 | ||
|
|
9c7d55b8b4 | ||
|
|
e22115bf9c | ||
|
|
99eee4a2d6 | ||
|
|
6ca5df9118 | ||
|
|
9ec439c8f5 | ||
|
|
ca9d1ad4ae | ||
|
|
711f5906b9 | ||
|
|
8be11c8688 | ||
|
|
ce818dd6d1 | ||
|
|
808a82300a | ||
|
|
11f74c21d3 | ||
|
|
09c4a08cb5 | ||
|
|
13df80ffb7 | ||
|
|
eb80720e75 | ||
|
|
795c03164f | ||
|
|
026be61af7 | ||
|
|
a1523f3381 | ||
|
|
5fc2acc235 | ||
|
|
e363966f9b | ||
|
|
c61fd447c9 | ||
|
|
24ce050a91 | ||
|
|
c5811178ae | ||
|
|
4d8eefb1ea | ||
|
|
569f76ecf1 | ||
|
|
33a38393cf | ||
|
|
9f749b304c | ||
|
|
bb4d537991 | ||
|
|
f8fc565dd8 | ||
|
|
a9a228d071 | ||
|
|
79b5c94f4f | ||
|
|
5e024f75b9 | ||
|
|
9c32cff1dd | ||
|
|
9e89a1e10e | ||
|
|
d641f947d6 | ||
|
|
157b081363 | ||
|
|
867a5c982c | ||
|
|
1c6c8ff696 | ||
|
|
5f20d14476 | ||
|
|
453c005423 | ||
|
|
0b84ca62bf | ||
|
|
5c82ec410e | ||
|
|
5e8f7a9102 | ||
|
|
92b0f591d3 | ||
|
|
c06190b79c | ||
|
|
dfb33304c0 | ||
|
|
01103a77c3 | ||
|
|
ea5c88e36f | ||
|
|
cad4caaf5b | ||
|
|
1e523fa912 | ||
|
|
7e96cbf7da | ||
|
|
51e8788167 | ||
|
|
e434009577 | ||
|
|
91db1be09e | ||
|
|
abb6676b65 | ||
|
|
8d0111721a | ||
|
|
4576ea4287 | ||
|
|
a0af14fc80 | ||
|
|
ce0fd3736e | ||
|
|
6ddf2e8c08 | ||
|
|
f06171f551 | ||
|
|
4f53ef9316 | ||
|
|
eeb8b6eb37 | ||
|
|
264b0ee891 | ||
|
|
4a20f7c22a | ||
|
|
5bb0addb3d | ||
|
|
57755c766c | ||
|
|
b77682c13f | ||
|
|
bcff4f81c2 | ||
|
|
f18550bd9d | ||
|
|
44c2c235c0 | ||
|
|
fcf490028a | ||
|
|
9d85a7f216 | ||
|
|
d039fc95ed | ||
|
|
e022c5ad5b | ||
|
|
ff2cf17a73 | ||
|
|
88c0fea06f | ||
|
|
3af2c20bb2 | ||
|
|
0355d0297e | ||
|
|
de761660cb | ||
|
|
0cfb0ed830 | ||
|
|
d3326f9f0c | ||
|
|
a22a382e1d | ||
|
|
e551fe57b7 | ||
|
|
f9160c2909 | ||
|
|
19ca3fee68 | ||
|
|
69e9a7454e | ||
|
|
96707fc4b4 | ||
|
|
9e561a3887 | ||
|
|
4d90cc5f80 | ||
|
|
cb34f5ef6a | ||
|
|
239f7e3e32 | ||
|
|
d950c1d323 | ||
|
|
8d8dcc36c5 | ||
|
|
7e4cec3c1a | ||
|
|
61a54bb38e | ||
|
|
c21c84c62f | ||
|
|
d6117788a8 | ||
|
|
f15b6d5cf8 | ||
|
|
d65311858c | ||
|
|
ec7a7ff1ff | ||
|
|
6fb941cf4c | ||
|
|
3c70c12720 | ||
|
|
0008668fa5 | ||
|
|
78b9fcb71b | ||
|
|
1a371a9417 | ||
|
|
47225a83a2 | ||
|
|
c05d42cc1c | ||
|
|
eae71a5184 | ||
|
|
8df60acc61 | ||
|
|
082c695db1 | ||
|
|
7086a3fb5a | ||
|
|
28cf2d56e2 | ||
|
|
8dd401d35f | ||
|
|
d3e7989119 | ||
|
|
703f93d8e2 | ||
|
|
85c0aeb19f | ||
|
|
c79af29ad4 | ||
|
|
301b85f5c0 | ||
|
|
387889cda0 | ||
|
|
f16f5afec5 | ||
|
|
66f38fbb81 | ||
|
|
95496fc057 | ||
|
|
c065c3a2e6 | ||
|
|
ebf7a6c3c7 | ||
|
|
c8c073a199 | ||
|
|
db233c6051 | ||
|
|
badd314724 | ||
|
|
5544e9602c | ||
|
|
59dfcb98fc | ||
|
|
39df4c8b49 | ||
|
|
34e1939666 | ||
|
|
57c877ab9a |
31
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
---
|
||||
name: Bug report
|
||||
about: Create a report to help us improve
|
||||
title: ''
|
||||
labels: bug
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
**Describe the bug**
|
||||
A clear and concise description of what the bug is.
|
||||
|
||||
**3mf File for This Bug**
|
||||
If it is related to slicing, please append the 3mf file. It could be extremely helpful to solve the issue.
|
||||
|
||||
**To Reproduce**
|
||||
Steps to reproduce the behavior:
|
||||
1. Go to '...'
|
||||
2. Click on '....'
|
||||
3. Scroll down to '....'
|
||||
4. See error
|
||||
|
||||
**Expected behavior**
|
||||
A clear and concise description of what you expected to happen.
|
||||
|
||||
**Screenshots**
|
||||
If applicable, add screenshots to help explain your problem.
|
||||
|
||||
**Desktop (please complete the following information):**
|
||||
- OS: [e.g. iOS, Windows]
|
||||
- Version [e.g. 22]
|
||||
10
.github/ISSUE_TEMPLATE/custom.md
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
---
|
||||
name: Custom issue template
|
||||
about: For generic ideas such as enhancement of a feature, some questions, and etc.
|
||||
title: ''
|
||||
labels: ''
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
|
||||
20
.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
---
|
||||
name: Feature request
|
||||
about: Suggest an idea for this project
|
||||
title: ''
|
||||
labels: feature
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
**Is your feature request related to a problem? Please describe.**
|
||||
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
|
||||
|
||||
**Describe the solution you'd like**
|
||||
A clear and concise description of what you want to happen.
|
||||
|
||||
**Describe alternatives you've considered**
|
||||
A clear and concise description of any alternative solutions or features you've considered.
|
||||
|
||||
**Additional context**
|
||||
Add any other context or screenshots about the feature request here.
|
||||
32
.github/workflows/appimage.yml
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
name: BambuStudio-SoftFever
|
||||
|
||||
on: [push, pull_request]
|
||||
|
||||
jobs:
|
||||
appimage-builder:
|
||||
name: Linux AppImage Build
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
sudo apt-get update
|
||||
sudo apt-get install cmake libgl1-mesa-dev libgtk-3-dev libxkbcommon-dev libunwind-dev libfuse2 -y
|
||||
- name: Install dependencies from BuildLinux.sh
|
||||
shell: bash
|
||||
run: sudo ./BuildLinux.sh -ur
|
||||
- name: Fix permissions
|
||||
shell: bash
|
||||
run: sudo chown $USER -R ./
|
||||
- name: Build Bambu Studio dependencies using BuildLinux.sh
|
||||
shell: bash
|
||||
run: ./BuildLinux.sh -dsr
|
||||
- name: Build Bambu Studio AppImage using BuildLinux.sh
|
||||
shell: bash
|
||||
run: ./BuildLinux.sh -ir
|
||||
- uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: AppImage
|
||||
path: './build/BambuStudio_ubu64.AppImage'
|
||||
@@ -7,8 +7,28 @@ export CMAKE_BUILD_PARALLEL_LEVEL=${NCORES}
|
||||
FOUND_GTK2=$(dpkg -l libgtk* | grep gtk2)
|
||||
FOUND_GTK3=$(dpkg -l libgtk* | grep gtk-3)
|
||||
|
||||
function check_available_memory_and_disk() {
|
||||
FREE_MEM_GB=$(free -g -t | grep 'Mem:' | rev | cut -d" " -f1 | rev)
|
||||
MIN_MEM_GB=10
|
||||
|
||||
FREE_DISK_KB=$(df -k . | tail -1 | awk '{print $4}')
|
||||
MIN_DISK_KB=$((10 * 1024 * 1024))
|
||||
|
||||
if [ ${FREE_MEM_GB} -le ${MIN_MEM_GB} ]; then
|
||||
echo -e "\nERROR: Bambu Studio Builder requires at least ${MIN_MEM_GB}G of 'available' mem (systen has only ${FREE_MEM_GB}G available)"
|
||||
echo && free -h && echo
|
||||
exit 2
|
||||
fi
|
||||
|
||||
if [[ ${FREE_DISK_KB} -le ${MIN_DISK_KB} ]]; then
|
||||
echo -e "\nERROR: Bambu Studio Builder requires at least $(echo $MIN_DISK_KB |awk '{ printf "%.1fG\n", $1/1024/1024; }') (systen has only $(echo ${FREE_DISK_KB} | awk '{ printf "%.1fG\n", $1/1024/1024; }') disk free)"
|
||||
echo && df -h . && echo
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
unset name
|
||||
while getopts ":dsiuhgb" opt; do
|
||||
while getopts ":dsiuhgbr" opt; do
|
||||
case ${opt} in
|
||||
u )
|
||||
UPDATE_LIB="1"
|
||||
@@ -28,6 +48,9 @@ while getopts ":dsiuhgb" opt; do
|
||||
g )
|
||||
FOUND_GTK3=""
|
||||
;;
|
||||
r )
|
||||
SKIP_RAM_CHECK="1"
|
||||
;;
|
||||
h ) echo "Usage: ./BuildLinux.sh [-i][-u][-d][-s][-b][-g]"
|
||||
echo " -i: Generate appimage (optional)"
|
||||
echo " -g: force gtk2 build"
|
||||
@@ -35,6 +58,7 @@ while getopts ":dsiuhgb" opt; do
|
||||
echo " -d: build deps (optional)"
|
||||
echo " -s: build bambu-studio (optional)"
|
||||
echo " -u: only update clock & dependency packets (optional and need sudo)"
|
||||
echo " -r: skip free ram check (low ram compiling)"
|
||||
echo "For a first use, you want to 'sudo ./BuildLinux.sh -u'"
|
||||
echo " and then './BuildLinux.sh -dsi'"
|
||||
exit 0
|
||||
@@ -51,6 +75,7 @@ then
|
||||
echo " -d: build deps (optional)"
|
||||
echo " -s: build bambu-studio (optional)"
|
||||
echo " -u: only update clock & dependency packets (optional and need sudo)"
|
||||
echo " -r: skip free ram check (low ram compiling)"
|
||||
echo "For a first use, you want to 'sudo ./BuildLinux.sh -u'"
|
||||
echo " and then './BuildLinux.sh -dsi'"
|
||||
exit 0
|
||||
@@ -133,6 +158,11 @@ then
|
||||
mkdir deps/build
|
||||
fi
|
||||
|
||||
if ! [[ -n "$SKIP_RAM_CHECK" ]]
|
||||
then
|
||||
check_available_memory_and_disk
|
||||
fi
|
||||
|
||||
if [[ -n "$BUILD_DEPS" ]]
|
||||
then
|
||||
echo "[3/9] Configuring dependencies..."
|
||||
|
||||
@@ -53,7 +53,7 @@ if (APPLE)
|
||||
if (CMAKE_MACOSX_BUNDLE)
|
||||
set(CMAKE_INSTALL_RPATH @executable_path/../Frameworks)
|
||||
endif()
|
||||
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.15" CACHE STRING "Minimum OS X deployment version" FORCE)
|
||||
set(CMAKE_OSX_DEPLOYMENT_TARGET "11.3" CACHE STRING "Minimum OS X deployment version" FORCE)
|
||||
endif ()
|
||||
|
||||
# Proposal for C++ unit tests and sandboxes
|
||||
@@ -507,7 +507,7 @@ add_custom_target(gettext_make_pot
|
||||
COMMAND xgettext --keyword=L --keyword=_L --keyword=_u8L --keyword=L_CONTEXT:1,2c --keyword=_L_PLURAL:1,2 --add-comments=TRN --from-code=UTF-8 --no-location --debug --boost
|
||||
-f "${BBL_L18N_DIR}/list.txt"
|
||||
-o "${BBL_L18N_DIR}/BambuStudio.pot"
|
||||
COMMAND hintsToPot ${SLIC3R_RESOURCES_DIR} ${BBL_L18N_DIR}
|
||||
COMMAND hintsToPot ${SLIC3R_RESOURCES_DIR} ${BBL_L18N_DIR}
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
||||
COMMENT "Generate pot file from strings in the source tree"
|
||||
)
|
||||
@@ -704,7 +704,6 @@ elseif (SLIC3R_FHS)
|
||||
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/${SIZE}x${SIZE}/apps RENAME BambuStudio.png
|
||||
)
|
||||
endforeach()
|
||||
install(DIRECTORY ${SLIC3R_RESOURCES_DIR}/udev/ DESTINATION lib/udev/rules.d)
|
||||
elseif (CMAKE_MACOSX_BUNDLE)
|
||||
install(DIRECTORY "${SLIC3R_RESOURCES_DIR}/" DESTINATION "${CMAKE_INSTALL_PREFIX}/BambuStudio.app/Contents/resources")
|
||||
else ()
|
||||
|
||||
@@ -1,16 +1,22 @@
|
||||
# Build Bambu Slicer in a container
|
||||
#
|
||||
# Build an AppImage:
|
||||
# rm -rf build; sudo podman build . -t bambu-studio && sudo podman run --rm localhost/bambu-studio /bin/bash -c 'tar -c $(find build | grep ubu64.AppImage | head -1)' | tar -xv
|
||||
# Build an AppImage using rootless Podman (refer to https://github.com/containers/podman/blob/main/docs/tutorials/rootless_tutorial.md):
|
||||
# rm -rf build; podman build . -t bambu-studio-builder && podman run --rm localhost/bambu-studio-builder /bin/bash -c 'tar -c $(find build | grep ubu64.AppImage | head -1)' | tar -xv
|
||||
#
|
||||
# Troubleshooting the build container:
|
||||
# sudo podman run -it --name bambu-studio localhost/bambu-studio /bin/bash
|
||||
# podman run -it --name bambu-studio-builder localhost/bambu-studio-builder /bin/bash
|
||||
#
|
||||
# Debugging the resulting AppImage:
|
||||
# 1) Install `gdb`
|
||||
# 2) In a terminal in the same directory as the AppImage, start it with following:
|
||||
# echo -e "run\nbt\nquit" | gdb ./BambuStudio_ubu64.AppImage
|
||||
# 3) Find related issue using backtrace output for clues and add backtrace to it on github
|
||||
#
|
||||
# Docker alternative AppImage build syntax (use this if you can't install podman):
|
||||
# rm -rf build; docker build . --file Containerfile -t bambu-studio-builder; docker run --rm bambu-studio-builder /bin/bash -c 'tar -c $(find build | grep ubu64.AppImage | head -1)' | tar -xv
|
||||
#
|
||||
#
|
||||
# TODO: bind mount BambuStudio to inside the container instead of COPY to enable faster rebuilds during dev work.
|
||||
|
||||
FROM docker.io/ubuntu:20.04
|
||||
LABEL maintainer "DeftDawg <DeftDawg@gmail.com>"
|
||||
@@ -46,7 +52,7 @@ RUN apt-get update && apt-get install -y \
|
||||
file \
|
||||
sudo
|
||||
|
||||
COPY ../BambuStudio BambuStudio
|
||||
COPY ./ BambuStudio
|
||||
|
||||
WORKDIR BambuStudio
|
||||
|
||||
|
||||
82
README.md
@@ -1,12 +1,66 @@
|
||||
|
||||
# Bambu Studio - SoftFever
|
||||
A modified version of Bambu Studio with many handy features.
|
||||
It's fully compatible with Bambulab X1/X1-C printers.
|
||||
It also supports Voron and Prusa MK3S printers.
|
||||
It's fully compatible with Bambulab X1/X1-C/P1P printers.
|
||||
It also supports Anycubic, Anker, Creality, Prusa MK3S, RatRig and Voron printers.
|
||||
You can download it here: https://github.com/SoftFever/BambuStudio-SoftFever/releases
|
||||
|
||||
## BambuStudio SoftFever change notes:
|
||||
|
||||
### [V1.4.1 changes](https://github.com/SoftFever/BambuStudio-SoftFever/releases/tag/v1.4.1):
|
||||
- Added a feature for checking and displaying a notification for a new version
|
||||
- Added RatRig printer profiles, thanks @erebus04 for working this
|
||||
- Added support for the Creality CR-10 Max and Anker M5 printers.
|
||||
- Fixed the issue with profile cloud syncing for third-party printers.
|
||||
- set inner_wall_acceleration to 5000 for Bambu printers
|
||||
- Added support for the first_layer_bed_temperature and first_layer_temperature variables for better compatibility."
|
||||
- Fixed a crashing bug when adding text Mac Intel machine
|
||||
- QoL improvements for naming logic:
|
||||
1. The filename format is now supported when exporting 3mf files.
|
||||
2. If the project is not defined, the model name will be used as the output name.
|
||||
3. The "Untitled" string will no longer be added if the project name is set.
|
||||
4. The "_plate_0" string has been removed from the file name if there is only one plate.
|
||||
|
||||
### [V1.4.0 changes](https://github.com/SoftFever/BambuStudio-SoftFever/releases/tag/v1.4.0):
|
||||
- Add Layer Time/Layer time(Log) display (NOTE: need more tweaking work for BBL printers as the layer time is skewed by the preparing time)
|
||||
- Add `sandwich`(inner-outer-inner-infill) mode support for Arachne engine.
|
||||
- Change default `wall loop` from 2 to 3
|
||||
- Fix an issue that the last used printer was not remembered after application restart. (Thanks Bambulab engineers, for the quick response and fixing)
|
||||
- Optimized layer height sanity check logic. It will check against `max_layer_height` in the printer settings now. (I can use CHT 1.8 nozzle to print 1.0 mm thick layers now ;) )
|
||||
- Add Prusa MINI+ profile
|
||||
- expose `bed_exclude_area` parameter to 3rd printers
|
||||
- Fix some 3rd party printer related issues introduced in [BambuStudio v01.04.00.17](https://github.com/bambulab/BambuStudio/releases/tag/v01.04.00.17)
|
||||
1. Can't send sliced files to printers
|
||||
2. AMS filaments were added to non-Bambulab printers
|
||||
3. Wrong bed setting was applied
|
||||
### [V1.3.4 changes](https://github.com/SoftFever/BambuStudio-SoftFever/releases/tag/v1.3.4):
|
||||
1. Add a new printer order - sandwich mode:
|
||||
This new order is similar to the outer-wall-first mode in achieving the best dimensional accuracy. This new approach however avoids printing outer walls right after a long travel, which may cause artifacts on the surface in many cases.
|
||||
sandwich-mode1
|
||||
sandwich-mode2
|
||||
2. Support RRF firmware(experimental)
|
||||
3. Fix a compatibility issue for gcode-preview
|
||||
4. Merge upstream changes
|
||||
|
||||
### [V1.3.3 changes](https://github.com/SoftFever/BambuStudio-SoftFever/releases/tag/v1.3.3):
|
||||
1. Improve top surface quality.
|
||||
Fix a bug that internal solid infills didn't use monotonic when top surface is using monotonic lines
|
||||
2. New feature: filter out tiny gaps.
|
||||
Note: for aesthetic considerations, this setting won't affect top/bottom layers. In other words, gap fills that can be seen from outside won't be filtered out
|
||||
3. PA(pressure advance) now support multi-color printing. A new PA value from the selected filament profile will be applied whenever there is
|
||||
a filament/extruder change action. This change only affects multi-color printing.
|
||||
5. Users can now set float values of layer time in Filament->Cooling tab.
|
||||
6. Allow to set target bed temp to 0
|
||||
7. Fix a bug that layer number is not displayed correctly in klipper UIs
|
||||
8. Force using linear PA model when manual PA override is enabled for Bambu machines
|
||||
9. Remember the last used filament
|
||||
10. Skip checking BL network plugin for third-party printers.
|
||||
### [V1.3.2 changes](https://github.com/SoftFever/BambuStudio-SoftFever/releases/tag/v1.3.2-sf):
|
||||
1. Support device control view for 3rd party printers
|
||||
2. Port `Small perimeters` feature from PrusaSlicer. I also add an extra option to adjust the small perimeter threshold
|
||||
You might want to reduce speed for small perimeter parts to prevent failures like bellow:
|
||||
3. Add fan speed preview mode
|
||||
4. Fix an issue that print time estimation is inaccurate when `Klipper` g-code style is used.
|
||||
### [V1.3.1 changes](https://github.com/SoftFever/BambuStudio-SoftFever/releases/tag/v1.3.1-sf):
|
||||
1. Support change bed size and nozzle diameter
|
||||
2. Allow users to specify the bridge infill direction
|
||||
@@ -56,11 +110,14 @@ You can download it here: https://github.com/SoftFever/BambuStudio-SoftFever/rel
|
||||
Demo video: https://youtu.be/vSNE9iGj2II
|
||||
|
||||
## NOTE:
|
||||
## - If you have troubles to run the build, you might need to install following runtimes:
|
||||
## 1. For Apple M1 users, please take a look at this [article](https://www.howtogeek.com/803598/app-is-damaged-and-cant-be-opened/ ) about how to run unsigned applications on your machine. Or better, you can build it from the source codes if you want:)
|
||||
Apple requires a subscription(costs 99$ yearly) for developers to sign their app. I don't do a lot of dev work on Mac, and this is a nonprofit open-source project, so I decided not to pay the money ;)
|
||||
|
||||
## 2. If you have troubles to run the build, you might need to install following runtimes:
|
||||
- [MicrosoftEdgeWebView2RuntimeInstallerX64](https://github.com/SoftFever/BambuStudio-SoftFever/releases/download/v1.0.10-sf2/MicrosoftEdgeWebView2RuntimeInstallerX64.exe)
|
||||
- [vcredist2019_x64](https://github.com/SoftFever/BambuStudio-SoftFever/releases/download/v1.0.10-sf2/vcredist2019_x64.exe)
|
||||
|
||||
## - BambuStudio use G2/G3 commands by default. You need to turn on ARC support in your printer's firmware use with this slicer.
|
||||
## 3. BambuStudio use G2/G3 commands by default. You need to turn on ARC support in your printer's firmware use with this slicer.
|
||||
- For Voron and any Klipper based printers:
|
||||
You can enable gcode_arcs(G2/G3) support by adding following section into you printer.cfg file:
|
||||
```
|
||||
@@ -103,7 +160,8 @@ gcode:
|
||||
|
||||
```
|
||||
|
||||
It's also recommended to add followinging dummy macros to make Klipper happy
|
||||
~~ It's also recommended to add followinging dummy macros to make Klipper happy ~~
|
||||
Update: latest Klipper has supported G17 command. Don't add following macro if you are running on latest Klipper.
|
||||
```
|
||||
# Make BambuStudio happy
|
||||
[gcode_macro G17]
|
||||
@@ -117,12 +175,14 @@ ARC movement are supported by default.
|
||||
|
||||
# Gallery
|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||
|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
|
||||
Image credits:
|
||||
|
||||
BIN
SoftFever_doc/Anker.png
Normal file
|
After Width: | Height: | Size: 41 KiB |
BIN
SoftFever_doc/Anycubic.png
Normal file
|
After Width: | Height: | Size: 42 KiB |
BIN
SoftFever_doc/BambuLab.png
Normal file
|
After Width: | Height: | Size: 76 KiB |
BIN
SoftFever_doc/Creality.png
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
SoftFever_doc/Prusa.png
Normal file
|
After Width: | Height: | Size: 68 KiB |
BIN
SoftFever_doc/RatRig.png
Normal file
|
After Width: | Height: | Size: 131 KiB |
BIN
SoftFever_doc/Voron_1.png
Normal file
|
After Width: | Height: | Size: 126 KiB |
BIN
SoftFever_doc/Voron_2.png
Normal file
|
After Width: | Height: | Size: 74 KiB |
|
Before Width: | Height: | Size: 59 KiB |
|
Before Width: | Height: | Size: 72 KiB |
|
Before Width: | Height: | Size: 94 KiB |
|
Before Width: | Height: | Size: 105 KiB |
BIN
SoftFever_doc/sandwich-mode1.png
Normal file
|
After Width: | Height: | Size: 228 KiB |
BIN
SoftFever_doc/sandwich-mode2.png
Normal file
|
After Width: | Height: | Size: 214 KiB |
8471
bbl/i18n/it/BambuStudio_it.po
Normal file
@@ -38,6 +38,7 @@ src/slic3r/GUI/Jobs/PlaterJob.cpp
|
||||
src/slic3r/GUI/Jobs/RotoptimizeJob.cpp
|
||||
src/slic3r/GUI/Jobs/BindJob.cpp
|
||||
src/slic3r/GUI/Jobs/PrintJob.cpp
|
||||
src/slic3r/GUI/Jobs/SendJob.cpp
|
||||
src/slic3r/GUI/Jobs/UpgradeNetworkJob.cpp
|
||||
src/slic3r/GUI/AboutDialog.cpp
|
||||
src/slic3r/GUI/AMSMaterialsSetting.cpp
|
||||
@@ -58,7 +59,6 @@ src/slic3r/GUI/GLCanvas3D.cpp
|
||||
src/slic3r/GUI/Calibration.cpp
|
||||
src/slic3r/GUI/CameraPopup.cpp
|
||||
src/slic3r/GUI/ConnectPrinter.cpp
|
||||
src/slic3r/GUI/ConfirmHintDialog.cpp
|
||||
src/slic3r/GUI/HMSPanel.cpp
|
||||
src/slic3r/GUI/MainFrame.cpp
|
||||
src/slic3r/GUI/MediaPlayCtrl.cpp
|
||||
@@ -89,6 +89,7 @@ src/slic3r/GUI/Selection.cpp
|
||||
src/slic3r/GUI/SelectMachine.cpp
|
||||
src/slic3r/GUI/SendSystemInfoDialog.cpp
|
||||
src/slic3r/GUI/SendToPrinter.cpp
|
||||
src/slic3r/GUI/SetBedTypeDialog.cpp
|
||||
src/slic3r/GUI/BindDialog.cpp
|
||||
src/slic3r/GUI/Tab.cpp
|
||||
src/slic3r/GUI/Tab.hpp
|
||||
|
||||
@@ -2,12 +2,12 @@
|
||||
#include <fstream>
|
||||
#include <math.h>
|
||||
#include <map>
|
||||
|
||||
#include <string.h>
|
||||
namespace BambuStudio {
|
||||
|
||||
//BBS: only check wodth when dE is longer than this value
|
||||
const double CHECK_WIDTH_E_THRESHOLD = 0.0025;
|
||||
const double WIDTH_THRESHOLD = 0.012;
|
||||
const double WIDTH_THRESHOLD = 0.02;
|
||||
const double RADIUS_THRESHOLD = 0.005;
|
||||
|
||||
const double filament_diameter = 1.75;
|
||||
@@ -19,6 +19,11 @@ const std::string Wipe_Start_Tag = " WIPE_START";
|
||||
const std::string Wipe_End_Tag = " WIPE_END";
|
||||
const std::string Layer_Change_Tag = " CHANGE_LAYER";
|
||||
const std::string Height_Tag = " LAYER_HEIGHT: ";
|
||||
const std::string filament_flow_ratio_tag = " filament_flow_ratio";
|
||||
const std::string nozzle_temperature_Tag = " nozzle_temperature =";
|
||||
const std::string nozzle_temperature_initial_layer_Tag = " nozzle_temperature_initial_layer";
|
||||
const std::string Z_HEIGHT_TAG = " Z_HEIGHT: ";
|
||||
const std::string Initial_Layer_Ptint_Height_Tag = " initial_layer_print_height =";
|
||||
|
||||
GCodeCheckResult GCodeChecker::parse_file(const std::string& path)
|
||||
{
|
||||
@@ -105,6 +110,19 @@ GCodeCheckResult GCodeChecker::parse_comment(GCodeLine& line)
|
||||
// extrusion role tag
|
||||
if (starts_with(comment, Extrusion_Role_Tag)) {
|
||||
m_role = string_to_role(comment.substr(Extrusion_Role_Tag.length()));
|
||||
if (m_role == erExternalPerimeter) {
|
||||
|
||||
if (z_height == initial_layer_height && nozzle_temp != nozzle_temperature_initial_layer[filament_id]) {
|
||||
std::cout << "invalid filament nozzle initial layer temperature comment with invalid value!" << std::endl;
|
||||
return GCodeCheckResult::ParseFailed;
|
||||
}
|
||||
|
||||
if (z_height != initial_layer_height && nozzle_temp != nozzle_temperature[filament_id]) {
|
||||
std::cout << "invalid filament nozzle temperature comment with invalid value!" << std::endl;
|
||||
return GCodeCheckResult::ParseFailed;
|
||||
}
|
||||
}
|
||||
|
||||
} else if (starts_with(comment, Wipe_Start_Tag)) {
|
||||
m_wiping = true;
|
||||
} else if (starts_with(comment, Wipe_End_Tag)) {
|
||||
@@ -123,7 +141,41 @@ GCodeCheckResult GCodeChecker::parse_comment(GCodeLine& line)
|
||||
}
|
||||
} else if (starts_with(comment, Layer_Change_Tag)) {
|
||||
m_layer_num++;
|
||||
} else if (starts_with(comment, filament_flow_ratio_tag))
|
||||
{
|
||||
std::string str = comment.substr(filament_flow_ratio_tag.size()+3);
|
||||
if (!parse_double_from_str(str, filament_flow_ratio))
|
||||
{
|
||||
std::cout << "invalid filament flow ratio comment with invalid value!" << std::endl;
|
||||
return GCodeCheckResult::ParseFailed;
|
||||
}
|
||||
}
|
||||
else if (starts_with(comment, nozzle_temperature_Tag)) {
|
||||
std::string str = comment.substr(nozzle_temperature_Tag.size() + 1);
|
||||
if (!parse_double_from_str(str, nozzle_temperature)) {
|
||||
std::cout << "invalid nozzle temperature comment with invalid value!" << std::endl;
|
||||
return GCodeCheckResult::ParseFailed;
|
||||
}
|
||||
}
|
||||
else if (starts_with(comment, nozzle_temperature_initial_layer_Tag)) {
|
||||
std::string str = comment.substr(nozzle_temperature_initial_layer_Tag.size() + 3);
|
||||
if (!parse_double_from_str(str, nozzle_temperature_initial_layer)) {
|
||||
std::cout << "invalid nozzle temperature initial layer comment with invalid value!" << std::endl;
|
||||
return GCodeCheckResult::ParseFailed;
|
||||
}
|
||||
} else if (starts_with(comment, Z_HEIGHT_TAG)) {
|
||||
std::string str = comment.substr(Z_HEIGHT_TAG.size());
|
||||
if (!parse_double_from_str(str, z_height)) {
|
||||
std::cout << "invalid z height comment with invalid value!" << std::endl;
|
||||
return GCodeCheckResult::ParseFailed;
|
||||
}
|
||||
} else if (starts_with(comment, Initial_Layer_Ptint_Height_Tag)) {
|
||||
std::string str = comment.substr(Initial_Layer_Ptint_Height_Tag.size());
|
||||
if (!parse_double_from_str(str, initial_layer_height)) {
|
||||
std::cout << "invalid initial layer height comment with invalid value!" << std::endl;
|
||||
return GCodeCheckResult::ParseFailed;
|
||||
}
|
||||
}
|
||||
|
||||
return GCodeCheckResult::Success;
|
||||
}
|
||||
@@ -153,11 +205,32 @@ GCodeCheckResult GCodeChecker::parse_command(GCodeLine& gcode_line)
|
||||
{
|
||||
case 82: { ret = parse_M82(gcode_line); break; } // Set to Absolute extrusion
|
||||
case 83: { ret = parse_M83(gcode_line); break; } // Set to Relative extrusion
|
||||
case 104: {
|
||||
ret = parse_M104_M109(gcode_line);
|
||||
break;
|
||||
} // Set to nozzle temperature
|
||||
case 109: {
|
||||
ret = parse_M104_M109(gcode_line);
|
||||
break;
|
||||
} // Set to nozzle temperature
|
||||
default: { break; }
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 'T':{
|
||||
|
||||
int pt = ::atoi(&cmd[1]);
|
||||
if (pt == 1000 || pt == 1100 || pt == 255) {
|
||||
break;
|
||||
}
|
||||
|
||||
if (pt < 0 || pt > 254 || pt >= filament_flow_ratio.size()) {
|
||||
std::cout << "Invalid T command"<<std::endl;
|
||||
ret = GCodeCheckResult::ParseFailed;
|
||||
break;
|
||||
}
|
||||
filament_id = pt;
|
||||
flow_ratio = filament_flow_ratio[pt];
|
||||
break;
|
||||
}
|
||||
default: {
|
||||
@@ -189,6 +262,7 @@ GCodeCheckResult GCodeChecker::parse_axis(GCodeLine& gcode_line)
|
||||
case 'F': axis = F; break;
|
||||
case 'I': axis = I; break;
|
||||
case 'J': axis = J; break;
|
||||
case 'P': axis = P; break;
|
||||
default:
|
||||
//BBS: invalid command which has invalid axis
|
||||
std::cout << "Invalid gcode because of invalid axis!" << std::endl;
|
||||
@@ -266,8 +340,7 @@ GCodeCheckResult GCodeChecker::parse_G2_G3(GCodeLine& gcode_line)
|
||||
return GCodeCheckResult::ParseFailed;
|
||||
}
|
||||
//BBS: invalid G2_G3 command which has no X and Y axis at same time
|
||||
if (!gcode_line.has(X) &&
|
||||
!gcode_line.has(Y)) {
|
||||
if (!gcode_line.has(X) && !gcode_line.has(Y) && !gcode_line.has(I) && !gcode_line.has(J)) {
|
||||
if (!gcode_line.has(X) || !gcode_line.has(P) || (int)gcode_line.get(P) != 1) {
|
||||
std::cout << "Invalid G2_G3 gcode because of no X and Y axis at same time!" << std::endl;
|
||||
return GCodeCheckResult::ParseFailed;
|
||||
@@ -358,11 +431,30 @@ GCodeCheckResult GCodeChecker::parse_M83(const GCodeLine& gcode_line)
|
||||
return GCodeCheckResult::Success;
|
||||
}
|
||||
|
||||
GCodeCheckResult GCodeChecker::parse_M104_M109(const GCodeLine &gcode_line)
|
||||
{
|
||||
const char *c = gcode_line.m_raw.c_str();
|
||||
const char *rs = strchr(c,'S');
|
||||
|
||||
std::string str=rs;
|
||||
str = str.substr(1);
|
||||
for (int i = 0; i < str.size(); i++) {
|
||||
if (str[i] == ' ')
|
||||
str=str.substr(0,i);
|
||||
}
|
||||
if (!parse_double_from_str(str, nozzle_temp)) {
|
||||
std::cout << "invalid nozzle temperature comment with invalid value!" << std::endl;
|
||||
return GCodeCheckResult::ParseFailed;
|
||||
}
|
||||
|
||||
return GCodeCheckResult::Success;
|
||||
}
|
||||
|
||||
double GCodeChecker::calculate_G1_width(const std::array<double, 3>& source,
|
||||
const std::array<double, 3>& target,
|
||||
double e, double height, bool is_bridge) const
|
||||
{
|
||||
double volume = e * Pi * (filament_diameter/2.0f) * (filament_diameter/2.0f);
|
||||
double volume = (e / flow_ratio) * Pi * (filament_diameter / 2.0f) * (filament_diameter / 2.0f);
|
||||
std::array<double, 3> delta = { target[0] - source[0],
|
||||
target[1] - source[1],
|
||||
target[2] - source[2] };
|
||||
@@ -389,8 +481,9 @@ double GCodeChecker::calculate_G2_G3_width(const std::array<double, 2>& source,
|
||||
(radian < 0 ? -radian : 2 * Pi - radian);
|
||||
double radius = sqrt(v1[0] * v1[0] + v1[1] * v1[1]);
|
||||
double length = radius * radian;
|
||||
double volume = e * Pi * (filament_diameter/2) * (filament_diameter/2);
|
||||
double volume = (e / flow_ratio) * Pi * (filament_diameter / 2) * (filament_diameter / 2);
|
||||
double mm3_per_mm = volume / length;
|
||||
|
||||
return is_bridge? 2 * sqrt(mm3_per_mm/Pi) :
|
||||
(mm3_per_mm / height) + height * (1 - 0.25 * Pi);
|
||||
}
|
||||
@@ -481,12 +574,15 @@ GCodeCheckResult GCodeChecker::check_G0_G1_width(const GCodeLine& line)
|
||||
std::array<double, 3> target = { m_end_position[X], m_end_position[Y], m_end_position[Z] };
|
||||
|
||||
bool is_bridge = m_role == erOverhangPerimeter || m_role == erBridgeInfill;
|
||||
double width_real = calculate_G1_width(source, target, delta_pos[E], m_height, is_bridge);
|
||||
if (fabs(width_real - m_width) > WIDTH_THRESHOLD) {
|
||||
std::cout << "Invalid G0_G1 because has abnormal line width." << std::endl;
|
||||
std::cout << "Width: " << m_width << " Width_real: " << width_real << std::endl;
|
||||
return GCodeCheckResult::CheckFailed;
|
||||
if (!is_bridge) {
|
||||
double width_real = calculate_G1_width(source, target, delta_pos[E], m_height, is_bridge);
|
||||
if (fabs(width_real - m_width) > WIDTH_THRESHOLD) {
|
||||
std::cout << "Invalid G0_G1 because has abnormal line width." << std::endl;
|
||||
std::cout << "Width: " << m_width << " Width_real: " << width_real << std::endl;
|
||||
return GCodeCheckResult::CheckFailed;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return GCodeCheckResult::Success;
|
||||
@@ -556,12 +652,16 @@ GCodeCheckResult GCodeChecker::check_G2_G3_width(const GCodeLine& line)
|
||||
m_role != erGapFill &&
|
||||
delta_e > CHECK_WIDTH_E_THRESHOLD) {
|
||||
bool is_bridge = m_role == erOverhangPerimeter || m_role == erBridgeInfill;
|
||||
double width_real = calculate_G2_G3_width(source, target, center, is_ccw, delta_e, m_height, is_bridge);
|
||||
if (fabs(width_real - m_width) > WIDTH_THRESHOLD) {
|
||||
std::cout << "Invalid G2_G3 because has abnormal line width." << std::endl;
|
||||
std::cout << "Width: " << m_width << " Width_real: " << width_real << std::endl;
|
||||
return GCodeCheckResult::CheckFailed;
|
||||
|
||||
if (!is_bridge) {
|
||||
double width_real = calculate_G2_G3_width(source, target, center, is_ccw, delta_e, m_height, is_bridge);
|
||||
if (fabs(width_real - m_width) > WIDTH_THRESHOLD) {
|
||||
std::cout << "Invalid G2_G3 because has abnormal line width." << std::endl;
|
||||
std::cout << "Width: " << m_width << " Width_real: " << width_real << std::endl;
|
||||
return GCodeCheckResult::CheckFailed;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return GCodeCheckResult::Success;
|
||||
|
||||
@@ -108,6 +108,7 @@ private:
|
||||
GCodeCheckResult parse_G92(GCodeLine& gcode_line);
|
||||
GCodeCheckResult parse_M82(const GCodeLine& gcode_line);
|
||||
GCodeCheckResult parse_M83(const GCodeLine& gcode_line);
|
||||
GCodeCheckResult parse_M104_M109(const GCodeLine &gcode_line);
|
||||
|
||||
GCodeCheckResult parse_comment(GCodeLine& gcode_line);
|
||||
|
||||
@@ -160,6 +161,38 @@ public:
|
||||
}
|
||||
}
|
||||
|
||||
static bool parse_double_from_str(const std::string &input, std::vector<double> &out)
|
||||
{
|
||||
|
||||
std::string cmd=input;
|
||||
size_t read = 0;
|
||||
|
||||
while (cmd.size() >= 5)
|
||||
{
|
||||
int pt = 0;
|
||||
for (pt = 0; pt < cmd.size(); pt++) {
|
||||
char temp = cmd[pt];
|
||||
if (temp == ',')
|
||||
{
|
||||
try {
|
||||
double num = std::stod(cmd.substr(0, pt), &read);
|
||||
|
||||
out.push_back(num);
|
||||
cmd = cmd.substr(pt+1);
|
||||
break;
|
||||
} catch (...) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
double num = std::stod(cmd, &read);
|
||||
out.push_back(num);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
private:
|
||||
EPositioningType m_global_positioning_type = EPositioningType::Absolute;
|
||||
EPositioningType m_e_local_positioning_type = EPositioningType::Absolute;
|
||||
@@ -174,6 +207,14 @@ private:
|
||||
int m_layer_num = 0;
|
||||
double m_height = 0.0;
|
||||
double m_width = 0.0;
|
||||
double z_height=0.0f;
|
||||
double initial_layer_height=0.0f;
|
||||
int filament_id;
|
||||
double flow_ratio = 0;
|
||||
double nozzle_temp = 0.0f;
|
||||
std::vector<double> filament_flow_ratio;
|
||||
std::vector<double> nozzle_temperature;
|
||||
std::vector<double> nozzle_temperature_initial_layer;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
@@ -3,12 +3,12 @@ cd deps
|
||||
mkdir build
|
||||
cd build
|
||||
set DEPS=%CD%/BambuStudio_dep
|
||||
cmake ../ -G "Visual Studio 16 2019" -DDESTDIR="%CD%/BambuStudio_dep" -DCMAKE_BUILD_TYPE=Release
|
||||
cmake --build . --config Release --target ALL_BUILD -- -m
|
||||
@REM cmake ../ -G "Visual Studio 16 2019" -DDESTDIR="%CD%/BambuStudio_dep" -DCMAKE_BUILD_TYPE=Release
|
||||
@REM cmake --build . --config Release --target ALL_BUILD -- -m
|
||||
|
||||
cd %WP%
|
||||
mkdir build
|
||||
cd build
|
||||
cmake .. -G "Visual Studio 16 2019" -DBBL_RELEASE_TO_PUBLIC=1 -DCMAKE_PREFIX_PATH="%DEPS%/usr/local" -DCMAKE_INSTALL_PREFIX="./BambuStudio-SoftFever" -DCMAKE_BUILD_TYPE=Release -DWIN10SDK_PATH="C:/Program Files (x86)/Windows Kits/10/Include/10.0.19041.0"
|
||||
cmake --build . --config Release --target ALL_BUILD -- -m
|
||||
cmake --build . --target install --config Release
|
||||
@REM cmake --build . --config Release --target ALL_BUILD -- -m
|
||||
@REM cmake --build . --target install --config Release
|
||||
@@ -1,20 +1,27 @@
|
||||
#!/bin/sh
|
||||
|
||||
WD=$(pwd)
|
||||
cd deps
|
||||
WD="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
cd $WD/deps
|
||||
mkdir -p build
|
||||
cd build
|
||||
DEPS=$PWD/BambuStudio_dep
|
||||
mkdir -p $DEPS
|
||||
cmake ../ -DDESTDIR="$DEPS" -DOPENSSL_ARCH="darwin64-$(uname -m)-cc" -DCMAKE_BUILD_TYPE=Release
|
||||
make -j10
|
||||
cmake --build . --config Release --target all
|
||||
|
||||
cd $WD
|
||||
mkdir -p build
|
||||
cd build
|
||||
cmake .. -DBBL_RELEASE_TO_PUBLIC=1 -DCMAKE_PREFIX_PATH="$DEPS/usr/local" -DCMAKE_INSTALL_PREFIX="$PWD/BambuStudio-SoftFever" -DCMAKE_BUILD_TYPE=Release -DCMAKE_MACOSX_RPATH=ON -DCMAKE_INSTALL_RPATH="$DEPS/usr/local" -DCMAKE_MACOSX_BUNDLE=ON
|
||||
cmake --build . --config Release --target all -j10
|
||||
cmake --build . --target install --config Release -j10
|
||||
cmake .. -GXcode -DBBL_RELEASE_TO_PUBLIC=1 -DCMAKE_PREFIX_PATH="$DEPS/usr/local" -DCMAKE_INSTALL_PREFIX="$PWD/BambuStudio-SoftFever" -DCMAKE_BUILD_TYPE=Release -DCMAKE_MACOSX_RPATH=ON -DCMAKE_INSTALL_RPATH="$DEPS/usr/local" -DCMAKE_MACOSX_BUNDLE=ON
|
||||
cmake --build . --config Release --target ALL_BUILD
|
||||
mkdir -p BambuStudio-SoftFever
|
||||
cd BambuStudio-SoftFever
|
||||
cp -r bin/BambuStudio.app/Contents/MacOS BambuStudio.app/Contents
|
||||
cp -r bin/BambuStudio.app/Contents/Info.plist BambuStudio.app/Contents/
|
||||
rm -r ./BambuStudio-SoftFever.app
|
||||
cp -pR ../src/Release/BambuStudio.app ./BambuStudio-SoftFever.app
|
||||
resources_path=$(readlink ./BambuStudio-SoftFever.app/Contents/Resources)
|
||||
rm ./BambuStudio-SoftFever.app/Contents/Resources
|
||||
cp -R $resources_path ./BambuStudio-SoftFever.app/Contents/Resources
|
||||
# extract version
|
||||
ver=$(grep '^#define SoftFever_VERSION' ../src/libslic3r/libslic3r_version.h | cut -d ' ' -f3)
|
||||
ver="${ver//\"}"
|
||||
zip -FSr BambuStudio-SoftFever_V${ver}_Mac_$(uname -m).zip BambuStudio-SoftFever.app
|
||||
|
||||
|
||||
@@ -293,7 +293,7 @@ if(NOT TBB_FOUND)
|
||||
# Create targets
|
||||
##################################
|
||||
|
||||
if(NOT CMAKE_VERSION VERSION_LESS 3.0 AND TBB_FOUND)
|
||||
if(NOT CMAKE_VERSION VERSION_LESS 3.0 AND TBB_FOUND AND NOT TARGET TBB::tbb)
|
||||
add_library(TBB::tbb UNKNOWN IMPORTED)
|
||||
set_target_properties(TBB::tbb PROPERTIES
|
||||
INTERFACE_COMPILE_DEFINITIONS "${TBB_DEFINITIONS}"
|
||||
|
||||
@@ -116,8 +116,6 @@
|
||||
</array>
|
||||
<key>CSResourcesFileMapped</key>
|
||||
<true/>
|
||||
<key>NSRequiresAquaSystemAppearance</key>
|
||||
<true/>
|
||||
<key>NSHumanReadableCopyright</key>
|
||||
<string>${MACOSX_BUNDLE_COPYRIGHT}</string>
|
||||
</dict>
|
||||
|
||||
3
deps/Boost/Boost.cmake
vendored
@@ -28,6 +28,9 @@ elseif (CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
|
||||
elseif (MSVC_VERSION LESS 1930)
|
||||
# 1920-1929 = VS 16.0 (v142 toolset)
|
||||
set(_boost_toolset "msvc-14.2")
|
||||
elseif (MSVC_VERSION LESS 1940)
|
||||
# 1930-1939 = VS 17.0 (v143 toolset)
|
||||
set(_boost_toolset "msvc-14.3")
|
||||
else ()
|
||||
message(FATAL_ERROR "Unsupported MSVC version")
|
||||
endif ()
|
||||
|
||||
2
deps/CMakeLists.txt
vendored
@@ -117,7 +117,7 @@ if (MSVC)
|
||||
endif ()
|
||||
elseif (APPLE)
|
||||
message("OS X SDK Path: ${CMAKE_OSX_SYSROOT}")
|
||||
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.15" CACHE STRING "Minimum OS X deployment version" FORCE)
|
||||
set(CMAKE_OSX_DEPLOYMENT_TARGET "11.3" CACHE STRING "Minimum OS X deployment version" FORCE)
|
||||
if (CMAKE_OSX_DEPLOYMENT_TARGET)
|
||||
set(DEP_OSX_TARGET "${CMAKE_OSX_DEPLOYMENT_TARGET}")
|
||||
message("OS X Deployment Target: ${DEP_OSX_TARGET}")
|
||||
|
||||
4
deps/CURL/CURL.cmake
vendored
@@ -31,8 +31,8 @@ elseif (APPLE)
|
||||
|
||||
${_curl_platform_flags}
|
||||
|
||||
-DCMAKE_USE_SECTRANSP:BOOL=ON
|
||||
-DCMAKE_USE_OPENSSL:BOOL=OFF
|
||||
#-DCMAKE_USE_SECTRANSP:BOOL=ON
|
||||
-DCMAKE_USE_OPENSSL:BOOL=ON
|
||||
|
||||
-DCURL_CA_PATH:STRING=none
|
||||
)
|
||||
|
||||
4
deps/deps-windows.cmake
vendored
@@ -15,6 +15,10 @@ elseif (MSVC_VERSION LESS 1930)
|
||||
# 1920-1929 = VS 16.0 (v142 toolset)
|
||||
set(DEP_VS_VER "16")
|
||||
set(DEP_BOOST_TOOLSET "msvc-14.2")
|
||||
elseif (MSVC_VERSION LESS 1940)
|
||||
# 1930-1939 = VS 17.0 (v143 toolset)
|
||||
set(DEP_VS_VER "17")
|
||||
set(DEP_BOOST_TOOLSET "msvc-14.3")
|
||||
else ()
|
||||
message(FATAL_ERROR "Unsupported MSVC version")
|
||||
endif ()
|
||||
|
||||
7
deps/wxWidgets/wxWidgets.cmake
vendored
@@ -1,12 +1,17 @@
|
||||
set(_wx_git_tag v3.1.5)
|
||||
|
||||
set(_wx_toolkit "")
|
||||
set(_wx_glcanvas_egl "")
|
||||
if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
|
||||
set(_gtk_ver 2)
|
||||
if (DEP_WX_GTK3)
|
||||
set(_gtk_ver 3)
|
||||
endif ()
|
||||
set(_wx_toolkit "-DwxBUILD_TOOLKIT=gtk${_gtk_ver}")
|
||||
set(_wx_private_font "-DwxUSE_PRIVATE_FONTS=1")
|
||||
set(_wx_glcanvas_egl "-DwxUSE_GLCANVAS_EGL=OFF")
|
||||
else ()
|
||||
set(_wx_private_font "-DwxUSE_PRIVATE_FONTS=0")
|
||||
endif()
|
||||
|
||||
if (MSVC)
|
||||
@@ -30,6 +35,7 @@ bambustudio_add_cmake_project(wxWidgets
|
||||
-DwxUSE_MEDIACTRL=ON
|
||||
-DwxUSE_DETECT_SM=OFF
|
||||
-DwxUSE_UNICODE=ON
|
||||
${_wx_private_font}
|
||||
-DwxUSE_OPENGL=ON
|
||||
-DwxUSE_WEBVIEW=ON
|
||||
${_wx_edge}
|
||||
@@ -45,6 +51,7 @@ bambustudio_add_cmake_project(wxWidgets
|
||||
-DwxUSE_LIBJPEG=sys
|
||||
-DwxUSE_LIBTIFF=sys
|
||||
-DwxUSE_EXPAT=sys
|
||||
${_wx_glcanvas_egl}
|
||||
)
|
||||
|
||||
if (MSVC)
|
||||
|
||||
@@ -43,6 +43,7 @@
|
||||
},
|
||||
"download": {
|
||||
"folder": "bbl/i18n",
|
||||
"includeSourceLang" : "true",
|
||||
"files": {
|
||||
"output": "${lang}/BambuStudio_${lang}.po"
|
||||
}
|
||||
|
||||
BIN
resources/calib/PresureAdvnace/pressure_advance_test.stl
Normal file
BIN
resources/calib/PresureAdvnace/tower.stl
Normal file
BIN
resources/calib/PresureAdvnace/tower_with_seam.stl
Normal file
BIN
resources/calib/filament_flow/flowrate-test-pass1.3mf
Normal file
BIN
resources/calib/filament_flow/flowrate-test-pass2.3mf
Normal file
BIN
resources/calib/flowrate_0.stl
Normal file
BIN
resources/calib/flowrate_10.stl
Normal file
BIN
resources/calib/flowrate_15.stl
Normal file
BIN
resources/calib/flowrate_20.stl
Normal file
BIN
resources/calib/flowrate_5.stl
Normal file
BIN
resources/calib/flowrate_m10.stl
Normal file
BIN
resources/calib/flowrate_m15.stl
Normal file
BIN
resources/calib/flowrate_m2.stl
Normal file
BIN
resources/calib/flowrate_m20.stl
Normal file
BIN
resources/calib/flowrate_m4.stl
Normal file
BIN
resources/calib/flowrate_m5.stl
Normal file
BIN
resources/calib/flowrate_m6.stl
Normal file
BIN
resources/calib/flowrate_m8.stl
Normal file
@@ -1,12 +1,41 @@
|
||||
{
|
||||
"printers": [
|
||||
{
|
||||
"display_name": "Bambu Lab P1P",
|
||||
"func": {
|
||||
"FUNC_CHAMBER_TEMP": false,
|
||||
"FUNC_FIRSTLAYER_INSPECT": false,
|
||||
"FUNC_AI_MONITORING": false,
|
||||
"FUNC_BUILDPLATE_MARKER_DETECT": false,
|
||||
"FUNC_FLOW_CALIBRATION": false,
|
||||
"FUNC_MONITORING": false,
|
||||
"FUNC_TIMELAPSE": false,
|
||||
"FUNC_MEDIA_FILE": false,
|
||||
"FUNC_REMOTE_TUNNEL": false,
|
||||
"FUNC_LOCAL_TUNNEL": true,
|
||||
"FUNC_VIRTUAL_CAMERA" : false,
|
||||
"FUNC_PRINT_WITHOUT_SD": false,
|
||||
"FUNC_ALTER_RESOLUTION": false,
|
||||
"FUNC_AUTO_SWITCH_FILAMENT": false,
|
||||
"FUNC_CHAMBER_FAN" : false,
|
||||
"FUNC_SEND_TO_SDCARD": false
|
||||
},
|
||||
"camera_resolution":["720p"],
|
||||
"bed_temperature_limit": 120,
|
||||
"model_id": "C11",
|
||||
"printer_type": "C11",
|
||||
"printer_thumbnail_image": "printer_thumbnail_p1p"
|
||||
},
|
||||
{
|
||||
"display_name": "Bambu Lab X1",
|
||||
"func": {
|
||||
"FUNC_LOCAL_TUNNEL": false
|
||||
},
|
||||
"camera_resolution":["720p","1080p"],
|
||||
"bed_temperature_limit": 120,
|
||||
"model_id": "BL-P002",
|
||||
"printer_type": "3DPrinter-X1"
|
||||
"printer_type": "3DPrinter-X1",
|
||||
"printer_thumbnail_image": "printer_thumbnail"
|
||||
},
|
||||
{
|
||||
"display_name": "Bambu Lab X1 Carbon",
|
||||
@@ -14,7 +43,10 @@
|
||||
"FUNC_LOCAL_TUNNEL": false
|
||||
},
|
||||
"model_id": "BL-P001",
|
||||
"printer_type": "3DPrinter-X1-Carbon"
|
||||
"camera_resolution":["720p","1080p"],
|
||||
"bed_temperature_limit": 120,
|
||||
"printer_type": "3DPrinter-X1-Carbon",
|
||||
"printer_thumbnail_image": "printer_thumbnail"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -153,6 +153,17 @@ documentation_link= https://wiki.bambulab.com/en/software/bambu-studio/auto-brim
|
||||
text = Set parameters for multiple objects\nDid you know that you can set slicing parameters for all selected objects at one time?
|
||||
documentation_link= https://wiki.bambulab.com/en/software/bambu-studio/set-parameters-for-selected-objects
|
||||
|
||||
[hint:Stack objects]
|
||||
text = Stack objects\nDid you know that you can stack objects as a whole one?
|
||||
documentation_link= https://wiki.bambulab.com/e/en/software/bambu-studio/stacking-objects
|
||||
|
||||
[hint:Flush into support/objects/infill]
|
||||
text = Flush into support/objects/infill\nDid you know that you can save the wasted filament by flushing them into support/objects/infill during filament change?
|
||||
documentation_link= https://wiki.bambulab.com/en/software/bambu-studio/reduce-wasting-during-filament-change
|
||||
|
||||
[hint:Improve strength]
|
||||
text = Improve strength\nDid you know that you can use more wall loops and higher sparse infill density to improve the strength of the model?
|
||||
|
||||
#[hint:]
|
||||
#text =
|
||||
#hypertext =
|
||||
|
||||
BIN
resources/i18n/it/BambuStudio.mo
Normal file
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 96 KiB After Width: | Height: | Size: 96 KiB |
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 3.0 KiB |
@@ -1,5 +1,5 @@
|
||||
<svg width="128" height="128" viewBox="0 0 128 128" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M99.7586 128H28.2414C12.6464 128 0 115.354 0 99.7586V28.2414C0 12.6464 12.6464 0 28.2414 0H99.7586C115.354 0 128 12.6464 128 28.2414V99.7586C128 115.354 115.354 128 99.7586 128Z" fill="#00AE42"/>
|
||||
<path d="M99.7586 128H28.2414C12.6464 128 0 115.354 0 99.7586V28.2414C0 12.6464 12.6464 0 28.2414 0H99.7586C115.354 0 128 12.6464 128 28.2414V99.7586C128 115.354 115.354 128 99.7586 128Z" fill="#009688"/>
|
||||
<path d="M65.7826 54.5925V101.264H92.3441V65.0528L65.7826 54.5925Z" fill="white"/>
|
||||
<path d="M65.7826 26.7924V50.1337L92.3441 60.5939V26.7924H65.7826Z" fill="white"/>
|
||||
<path d="M35.0999 73.4637V26.7924H61.6615V63.0147L35.0999 73.4637Z" fill="white"/>
|
||||
|
||||
|
Before Width: | Height: | Size: 644 B After Width: | Height: | Size: 644 B |
|
Before Width: | Height: | Size: 96 KiB After Width: | Height: | Size: 96 KiB |
BIN
resources/images/BambuStudioTitle.png
Normal file
|
After Width: | Height: | Size: 9.6 KiB |
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 2.6 KiB |
BIN
resources/images/BambuStudio_154.png
Normal file
|
After Width: | Height: | Size: 3.0 KiB |
BIN
resources/images/BambuStudio_154_title.png
Normal file
|
After Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 3.6 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 641 B After Width: | Height: | Size: 732 B |
BIN
resources/images/BambuStudio_64.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 13 KiB |
87
resources/images/BambuStudio_about.svg
Normal file
@@ -0,0 +1,87 @@
|
||||
<svg width="562" height="238" viewBox="0 0 562 238" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect x="1" y="1" width="560" height="237" fill="#009688"/>
|
||||
<g opacity="0.2">
|
||||
<path d="M19.234 8.7434V25.4149L37.159 18.6717V2.00019L19.234 8.7434Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M19.2341 8.7434V25.4149L1 18.6717V2.00019L19.2341 8.7434Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M90.9363 8.7434V25.4149L73.0113 18.6717V2.00019L90.9363 8.7434Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M127.404 8.7434V25.4149L145.329 18.6717V2.00019L127.404 8.7434Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M19.2341 25.538V42.2238L1 35.4806V18.8091L19.2341 25.538Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M19.234 58.7326V75.8463L37.159 68.9302V51.8313L19.234 58.7326Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M55.3944 25.538V42.2238L73.0104 35.4806V18.8091L55.3944 25.538Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M90.9363 42.2787V58.7364L73.0113 52.0939V35.6219L90.9363 42.2787Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M90.9363 96.0424V112.5L73.0113 105.858V89.3856L90.9363 96.0424Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M55.3945 25.6388V42.524L37.1604 35.7089V18.8091L55.3945 25.6388Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M55.3945 42.3652V59.0366L37.1604 52.3078V35.6219L55.3945 42.3652Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M127.404 42.2787V58.7364L145.329 52.0939V35.6219L127.404 42.2787Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M163.251 25.538V42.2238L145.326 35.4806V18.8091L163.251 25.538Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M127.404 75.4718V92.357L145.329 85.5419V68.6422L127.404 75.4718Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M163.251 42.2233V59.337L145.326 52.4209V35.472L163.251 42.2233Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M90.9338 58.7326V75.8463L108.859 68.9302V51.8313L90.9338 58.7326Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M199.413 25.538V42.2238L181.179 35.4806V18.8091L199.413 25.538Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M127.401 25.538V42.2238L108.858 35.4806V18.8091L127.401 25.538Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M199.413 58.7326V75.8463L181.179 68.9302V51.8313L199.413 58.7326Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M163.253 8.65694V25.1147L181.178 18.4721V2.00019L163.253 8.65694Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
</g>
|
||||
<g opacity="0.2">
|
||||
<path d="M235.752 8.74321V25.4147L253.677 18.6715V2L235.752 8.74321Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M235.75 8.74321V25.4147L217.516 18.6715V2L235.75 8.74321Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M307.45 8.74321V25.4147L289.525 18.6715V2L307.45 8.74321Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M343.92 8.74321V25.4147L361.845 18.6715V2L343.92 8.74321Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M199.591 42.2785V58.7363L217.516 52.0937V35.6218L199.591 42.2785Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M235.75 25.5378V42.2236L217.516 35.4804V18.8089L235.75 25.5378Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M235.752 58.7325V75.8461L253.677 68.93V51.8311L235.752 58.7325Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M271.91 25.5378V42.2236L289.526 35.4804V18.8089L271.91 25.5378Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M307.45 42.2785V58.7363L289.525 52.0937V35.6218L307.45 42.2785Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M307.45 76.8426V93.3003L289.525 86.6577V70.1858L307.45 76.8426Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M271.908 25.6386V42.5238L253.674 35.7087V18.8089L271.908 25.6386Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M271.908 42.365V59.0365L253.674 52.3076V35.6218L271.908 42.365Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M343.92 42.2785V58.7363L361.845 52.0937V35.6218L343.92 42.2785Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M379.769 25.5378V42.2236L361.844 35.4804V18.8089L379.769 25.5378Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M343.92 75.4716V92.3568L361.845 85.5417V68.642L343.92 75.4716Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M379.769 42.2231V59.3368L361.844 52.4207V35.4719L379.769 42.2231Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M307.452 58.7325V75.8461L325.377 68.93V51.8311L307.452 58.7325Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M415.925 25.5378V42.2236L397.691 35.4804V18.8089L415.925 25.5378Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M379.771 58.7472V75.8461L397.696 68.9447V51.8311L379.771 58.7472Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M379.769 98.3847V115.484L397.694 108.582V91.4686L379.769 98.3847Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M343.917 25.5378V42.2236L325.374 35.4804V18.8089L343.917 25.5378Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M415.925 58.7325V75.8461L397.691 68.93V51.8311L415.925 58.7325Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M455.53 113.522V130.636L437.296 123.72V106.621L455.53 113.522Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M379.771 8.65675V25.1145L397.696 18.4719V2L379.771 8.65675Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
</g>
|
||||
<g opacity="0.5">
|
||||
<g opacity="0.2">
|
||||
<path d="M452.919 8.74321V25.4147L434.685 18.6715V2L452.919 8.74321Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M416.76 42.2785V58.7363L434.685 52.0937V35.6218L416.76 42.2785Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M416.76 75.2345V91.6922L434.685 85.0496V68.5777L416.76 75.2345Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M452.919 25.5378V42.2236L434.685 35.4804V18.8089L452.919 25.5378Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
</g>
|
||||
</g>
|
||||
<g opacity="0.2">
|
||||
<path d="M452.832 8.74321V25.4147L470.757 18.6715V2L452.832 8.74321Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M452.832 8.74321V25.4147L434.598 18.6715V2L452.832 8.74321Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M524.534 8.74321V25.4147L506.609 18.6715V2L524.534 8.74321Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M452.832 25.5378V42.2236L434.598 35.4804V18.8089L452.832 25.5378Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M452.832 58.7325V75.8461L470.757 68.93V51.8311L452.832 58.7325Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M488.992 25.5378V42.2236L506.608 35.4804V18.8089L488.992 25.5378Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M524.534 42.2785V58.7363L506.609 52.0937V35.6218L524.534 42.2785Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M524.534 96.0422V112.5L506.609 105.857V89.3854L524.534 96.0422Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M488.992 25.6386V42.5238L470.758 35.7087V18.8089L488.992 25.6386Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M488.992 42.365V59.0365L470.758 52.3076V35.6218L488.992 42.365Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M524.531 58.7325V75.8461L542.457 68.93V51.8311L524.531 58.7325Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M560.999 25.5378V42.2236L542.456 35.4804V18.8089L560.999 25.5378Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
<path d="M560.999 77.5065V94.1923L542.456 87.4491V70.7776L560.999 77.5065Z" stroke="white" stroke-width="1.5" stroke-miterlimit="10"/>
|
||||
</g>
|
||||
<path d="M248.355 127.203V110.613H243.689V131.077H260.806L259.335 127.203H248.355Z" fill="white"/>
|
||||
<path d="M280.597 114.678H264.164L265.501 118.212H280.434C280.687 118.212 280.895 118.419 280.895 118.67V120.755H267.566C265.055 120.755 263.02 122.781 263.02 125.279V126.551C263.02 129.05 265.055 131.076 267.566 131.076H285.159V119.188C285.159 116.704 283.123 114.678 280.597 114.678ZM280.88 127.512H267.73C267.477 127.512 267.269 127.305 267.269 127.054V124.732C267.269 124.481 267.477 124.274 267.73 124.274H280.88V127.512Z" fill="white"/>
|
||||
<path d="M304.669 114.678H293.941V110.583H293.852H289.261V131.076H293.941H304.669C307.18 131.076 309.216 129.05 309.216 126.551V119.218C309.231 116.719 307.195 114.678 304.669 114.678ZM304.64 127.069C304.64 127.32 304.432 127.527 304.179 127.527H293.941V118.286H304.179C304.432 118.286 304.64 118.493 304.64 118.744V127.069Z" fill="white"/>
|
||||
<path d="M319.319 88.403H296.169V104.801H300.716V92.4543C300.716 92.203 300.924 91.996 301.177 91.996H307.328C307.581 91.996 307.789 92.203 307.789 92.4543V104.801H312.351V92.4543C312.351 92.203 312.559 91.996 312.811 91.996H318.874C319.126 91.996 319.334 92.203 319.334 92.4543V104.801H323.911V92.9275C323.866 90.4287 321.83 88.403 319.319 88.403Z" fill="white"/>
|
||||
<path d="M367.491 100.779C367.491 101.03 367.283 101.237 367.031 101.237H356.095C355.842 101.237 355.634 101.03 355.634 100.779V88.403H351.34V100.276C351.34 102.775 353.375 104.801 355.887 104.801H367.194C369.705 104.801 371.741 102.775 371.741 100.276V88.403H367.476V100.779H367.491Z" fill="white"/>
|
||||
<path d="M287.492 88.403H271.058L272.395 91.9368H287.328C287.581 91.9368 287.789 92.1438 287.789 92.3952V94.48H274.461C271.95 94.48 269.914 96.5057 269.914 99.0045V100.276C269.914 102.775 271.95 104.801 274.461 104.801H292.039V92.9127C292.053 90.4139 290.003 88.403 287.492 88.403ZM287.774 101.237H274.624C274.372 101.237 274.164 101.03 274.164 100.779V98.4574C274.164 98.2061 274.372 97.9991 274.624 97.9991H287.774V101.237Z" fill="white"/>
|
||||
<path d="M342.976 88.4034H332.248V84.3077H332.158H327.567V104.801H332.248H342.976C345.487 104.801 347.522 102.775 347.522 100.276V92.9279C347.537 90.429 345.502 88.4034 342.976 88.4034ZM342.946 100.779C342.946 101.031 342.738 101.238 342.485 101.238H332.248V91.9963H342.485C342.738 91.9963 342.946 92.2033 342.946 92.4547V100.779Z" fill="white"/>
|
||||
<path d="M266.452 98.0871C266.319 96.5198 265.516 95.1151 264.268 94.0801C264.922 93.1782 265.353 92.084 265.427 90.9012C265.427 90.7829 265.457 89.6887 265.442 89.5409C265.175 86.1401 261.802 83.4639 257.701 83.4639C257.641 83.4639 252.426 83.4639 248.369 83.4639V87.116L243.689 88.9051V104.815H260.539C260.539 104.815 260.821 104.8 260.94 104.8C263.897 104.608 266.259 102.212 266.452 99.2108C266.467 99.063 266.452 98.235 266.452 98.0871ZM248.354 87.1012H258.28C258.577 87.1012 258.86 87.1603 259.112 87.2786C260.048 87.6483 260.717 88.565 260.717 89.6296C260.717 89.6296 260.702 89.9844 260.657 90.1619C260.524 90.9751 259.974 91.6257 259.246 91.9214C258.919 92.0693 258.562 92.158 258.176 92.158H248.354V87.1012ZM258.934 101.237H248.354V95.7805H258.934C260.449 95.7805 261.668 96.993 261.668 98.5011C261.668 100.024 260.449 101.237 258.934 101.237Z" fill="white"/>
|
||||
<path d="M248.354 83.4486V79.0276L243.689 80.8167V85.2377L248.354 83.4486Z" fill="white"/>
|
||||
<path d="M212.56 98.4442V131.077H231.222V105.748L212.56 98.4442Z" fill="white"/>
|
||||
<path d="M212.56 79V95.3236L231.222 102.643V79H212.56Z" fill="white"/>
|
||||
<path d="M191 111.647V79H209.663V104.328L191 111.647Z" fill="white"/>
|
||||
<path d="M191 131.076V114.767L209.663 107.448V131.076H191Z" fill="white"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 12 KiB |
3
resources/images/ams_arrow.svg
Normal file
@@ -0,0 +1,3 @@
|
||||
<svg width="26" height="11" viewBox="0 0 26 11" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M25.0877 5.97153C25.3595 5.69978 25.3595 5.2592 25.0877 4.98746L20.6594 0.55913C20.3877 0.287386 19.9471 0.287386 19.6753 0.55913C19.4036 0.830875 19.4036 1.27146 19.6753 1.5432L23.6116 5.47949L19.6753 9.41578C19.4036 9.68753 19.4036 10.1281 19.6753 10.3999C19.9471 10.6716 20.3877 10.6716 20.6594 10.3999L25.0877 5.97153ZM0.90332 6.17534H24.5957V4.78365H0.90332V6.17534Z" fill="#009688"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 502 B |
@@ -1,12 +1,3 @@
|
||||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M1.60031 3.36816C1.60031 2.53974 2.27188 1.86816 3.10031 1.86816H14.7634C15.5918 1.86816 16.2634 2.53974 16.2634 3.36816V10.0047H1.60031V3.36816ZM3.10031 2.86816C2.82417 2.86816 2.60031 3.09202 2.60031 3.36816V9.00474H15.2634V3.36816C15.2634 3.09202 15.0395 2.86816 14.7634 2.86816H3.10031Z" fill="#262E30"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M0.252106 10.5047C0.252106 9.6763 0.923678 9.00473 1.75211 9.00473H15.9972C16.8256 9.00473 17.4972 9.6763 17.4972 10.5047V15.6229C17.4972 16.4514 16.8256 17.1229 15.9972 17.1229H1.7521C0.923676 17.1229 0.252106 16.4514 0.252106 15.6229V10.5047ZM1.75211 10.0047C1.47596 10.0047 1.25211 10.2286 1.25211 10.5047V15.6229C1.25211 15.8991 1.47596 16.1229 1.7521 16.1229H15.9972C16.2733 16.1229 16.4972 15.8991 16.4972 15.6229V10.5047C16.4972 10.2286 16.2734 10.0047 15.9972 10.0047H1.75211Z" fill="#262E30"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M3.15292 3.96497H6.79239V10.0046H3.15292V3.96497ZM4.15292 4.96497V9.00458H5.79239V4.96497H4.15292Z" fill="#262E30"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M5.79236 3.96484H9.43183V10.0045H5.79236V3.96484ZM6.79236 4.96484V9.00446H8.43183V4.96484H6.79236Z" fill="#262E30"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.43182 3.96484H12.0713V10.0045H8.43182V3.96484ZM9.43182 4.96484V9.00446H11.0713V4.96484H9.43182Z" fill="#262E30"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.0713 3.9649H14.7107V10.0045H11.0713V3.9649ZM12.0713 4.9649V9.00452H13.7107V4.9649H12.0713Z" fill="#262E30"/>
|
||||
<path d="M19.7747 13.0638C19.7747 16.4492 17.0303 19.1936 13.6449 19.1936C10.2595 19.1936 7.51514 16.4492 7.51514 13.0638C7.51514 9.67844 10.2595 6.93405 13.6449 6.93405C17.0303 6.93405 19.7747 9.67844 19.7747 13.0638Z" fill="#F5F5F5"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M13.6449 18.1936C16.478 18.1936 18.7747 15.8969 18.7747 13.0638C18.7747 10.2307 16.478 7.93405 13.6449 7.93405C10.8118 7.93405 8.51514 10.2307 8.51514 13.0638C8.51514 15.8969 10.8118 18.1936 13.6449 18.1936ZM13.6449 19.1936C17.0303 19.1936 19.7747 16.4492 19.7747 13.0638C19.7747 9.67844 17.0303 6.93405 13.6449 6.93405C10.2595 6.93405 7.51514 9.67844 7.51514 13.0638C7.51514 16.4492 10.2595 19.1936 13.6449 19.1936Z" fill="#262E30"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M14.455 10.2222C14.6503 10.0269 14.9669 10.0269 15.1621 10.2222L16.6376 11.6976C16.7806 11.8406 16.8234 12.0557 16.746 12.2425C16.6686 12.4294 16.4863 12.5512 16.284 12.5512H11.0631C10.787 12.5512 10.5631 12.3273 10.5631 12.0512C10.5631 11.775 10.787 11.5512 11.0631 11.5512H15.0769L14.455 10.9293C14.2598 10.734 14.2598 10.4174 14.455 10.2222Z" fill="#262E30"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M12.8347 15.9055C12.6395 16.1007 12.3229 16.1007 12.1276 15.9055L10.6522 14.43C10.5092 14.287 10.4664 14.0719 10.5438 13.8851C10.6212 13.6983 10.8035 13.5764 11.0057 13.5764L16.2266 13.5764C16.5028 13.5764 16.7266 13.8003 16.7266 14.0764C16.7266 14.3526 16.5028 14.5764 16.2266 14.5764L12.2128 14.5764L12.8347 15.1984C13.03 15.3936 13.03 15.7102 12.8347 15.9055Z" fill="#262E30"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M3.10031 1.86719C2.27188 1.86719 1.60031 2.53877 1.60031 3.36719V9.01149C0.843171 9.08758 0.252106 9.72671 0.252106 10.5039V15.6221C0.252106 16.4506 0.923676 17.1221 1.7521 17.1221H9.05122C10.1743 18.3923 11.8161 19.1931 13.6449 19.1931C17.0303 19.1931 19.7747 16.4487 19.7747 13.0633C19.7747 10.6147 18.339 8.50146 16.2634 7.51942V3.36719C16.2634 2.53877 15.5918 1.86719 14.7634 1.86719H3.10031ZM15.2634 7.14953V3.36719C15.2634 3.09105 15.0395 2.86719 14.7634 2.86719H3.10031C2.82417 2.86719 2.60031 3.09105 2.60031 3.36719V9.00377H3.15292V3.96484H5.79236H6.79239H8.43182H9.43183H11.0713H12.0713H14.7107V7.02592C14.898 7.05876 15.0824 7.1001 15.2634 7.14953ZM13.7107 6.93394V4.96484H12.0713V7.13745C12.5735 7.00446 13.1009 6.93359 13.6449 6.93359C13.6669 6.93359 13.6888 6.93371 13.7107 6.93394ZM11.0713 7.49841V4.96484H9.43182L9.43183 8.61091C9.91152 8.15685 10.4645 7.77947 11.0713 7.49841ZM8.3317 10.0045H5.79236V10.0045H3.15292V10.0039H1.75211C1.47596 10.0039 1.25211 10.2278 1.25211 10.5039V15.6221C1.25211 15.8983 1.47596 16.1221 1.7521 16.1221H8.33162C7.81228 15.2219 7.51514 14.1773 7.51514 13.0633C7.51514 11.9493 7.81231 10.9047 8.3317 10.0045ZM8.43183 4.96484V9.00377H6.79239V4.96484H8.43183ZM5.79236 4.96484H4.15292V9.00377H5.79236V4.96484ZM18.7747 13.0633C18.7747 15.8964 16.478 18.1931 13.6449 18.1931C10.8118 18.1931 8.51514 15.8964 8.51514 13.0633C8.51514 10.2302 10.8118 7.93359 13.6449 7.93359C16.478 7.93359 18.7747 10.2302 18.7747 13.0633ZM14.455 10.2226C14.6503 10.0273 14.9669 10.0273 15.1621 10.2226L16.6376 11.698C16.7806 11.841 16.8234 12.0561 16.746 12.2429C16.6686 12.4298 16.4863 12.5516 16.284 12.5516H11.0631C10.787 12.5516 10.5631 12.3277 10.5631 12.0516C10.5631 11.7754 10.787 11.5516 11.0631 11.5516H15.0769L14.455 10.9297C14.2598 10.7344 14.2598 10.4178 14.455 10.2226ZM12.1276 15.9053C12.3229 16.1005 12.6395 16.1005 12.8347 15.9053C13.03 15.71 13.03 15.3934 12.8347 15.1982L12.2128 14.5762H16.2266C16.5028 14.5762 16.7266 14.3524 16.7266 14.0762C16.7266 13.8001 16.5028 13.5762 16.2266 13.5762H11.0057C10.8035 13.5762 10.6212 13.6981 10.5438 13.8849C10.4664 14.0717 10.5092 14.2868 10.6522 14.4298L12.1276 15.9053Z" fill="#262E30"/>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 2.3 KiB |
11
resources/images/ams_humidity_0.svg
Normal file
@@ -0,0 +1,11 @@
|
||||
<svg width="20" height="18" viewBox="0 0 20 18" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M9.08898 10.1857L9.30352 10.6374L9.58898 10.5018V10.1857H9.08898ZM12.3748 10.1857H11.8748V10.5018L12.1602 10.6374L12.3748 10.1857ZM9.58898 2.69759C9.58898 2.06638 10.1007 1.55469 10.7319 1.55469V0.554688C9.54839 0.554688 8.58898 1.5141 8.58898 2.69759H9.58898ZM9.58898 10.1857V2.69759H8.58898V10.1857H9.58898ZM7.39844 13.6503C7.39844 12.3213 8.17616 11.1729 9.30352 10.6374L8.87443 9.73412C7.41154 10.4291 6.39844 11.9209 6.39844 13.6503H7.39844ZM10.7319 16.9837C8.89087 16.9837 7.39844 15.4913 7.39844 13.6503H6.39844C6.39844 16.0436 8.33859 17.9837 10.7319 17.9837V16.9837ZM14.0653 13.6503C14.0653 15.4913 12.5729 16.9837 10.7319 16.9837V17.9837C13.1252 17.9837 15.0653 16.0436 15.0653 13.6503H14.0653ZM12.1602 10.6374C13.2876 11.1729 14.0653 12.3213 14.0653 13.6503H15.0653C15.0653 11.9209 14.0522 10.4291 12.5893 9.73412L12.1602 10.6374ZM11.8748 2.69759V10.1857H12.8748V2.69759H11.8748ZM10.7319 1.55469C11.3631 1.55469 11.8748 2.06638 11.8748 2.69759H12.8748C12.8748 1.5141 11.9154 0.554688 10.7319 0.554688V1.55469Z" fill="#898989"/>
|
||||
<path d="M1 9.0855C1 7.8533 2.76767 3.91794 3.28007 3.91797C3.79246 3.918 5.48331 8.02917 5.48331 9.0855C5.48331 10.1418 4.81114 11.6037 3.28007 11.6037C1.74899 11.6037 1 10.3177 1 9.0855Z" stroke="#898989"/>
|
||||
<path d="M2.46231 8.4579C2.3916 8.85061 2.43422 9.73572 3.17033 10.1345" stroke="#898989" stroke-linecap="round"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.2772 11.5284C12.222 11.7716 12.9201 12.6293 12.9201 13.65C12.9201 14.8598 11.9394 15.8405 10.7296 15.8405C9.5198 15.8405 8.53906 14.8598 8.53906 13.65C8.53906 12.6293 9.23717 11.7716 10.182 11.5284L10.182 3.2449C10.182 2.94245 10.4272 2.69727 10.7296 2.69727C11.0321 2.69727 11.2772 2.94245 11.2772 3.2449L11.2772 11.5284Z" fill="#FF6F00"/>
|
||||
<path d="M19.1211 15.8398H16.4358" stroke="#898989" stroke-linecap="round"/>
|
||||
<path d="M19.1211 12.5547H16.8833" stroke="#C2C2C2" stroke-linecap="round"/>
|
||||
<path d="M19.1211 9.26953L15.9882 9.26953" stroke="#C2C2C2" stroke-linecap="round"/>
|
||||
<path d="M19.1211 5.98242L15.9882 5.98242" stroke="#C2C2C2" stroke-linecap="round"/>
|
||||
<path d="M19.1211 2.69727H15.9882" stroke="#C2C2C2" stroke-linecap="round"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.2 KiB |
12
resources/images/ams_humidity_1.svg
Normal file
@@ -0,0 +1,12 @@
|
||||
<svg width="20" height="18" viewBox="0 0 20 18" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M8.75695 10.1311L8.97149 10.5827L9.25695 10.4471V10.1311H8.75695ZM12.0428 10.1311H11.5428V10.4471L11.8282 10.5827L12.0428 10.1311ZM9.25695 2.64291C9.25695 2.0117 9.76864 1.5 10.3999 1.5V0.5C9.21636 0.5 8.25695 1.45941 8.25695 2.64291H9.25695ZM9.25695 10.1311V2.64291H8.25695V10.1311H9.25695ZM7.06641 13.5956C7.06641 12.2666 7.84413 11.1182 8.97149 10.5827L8.5424 9.67943C7.07951 10.3744 6.06641 11.8662 6.06641 13.5956H7.06641ZM10.3999 16.929C8.55884 16.929 7.06641 15.4366 7.06641 13.5956H6.06641C6.06641 15.9889 8.00656 17.929 10.3999 17.929V16.929ZM13.7333 13.5956C13.7333 15.4366 12.2409 16.929 10.3999 16.929V17.929C12.7931 17.929 14.7333 15.9889 14.7333 13.5956H13.7333ZM11.8282 10.5827C12.9556 11.1182 13.7333 12.2666 13.7333 13.5956H14.7333C14.7333 11.8662 13.7202 10.3744 12.2573 9.67943L11.8282 10.5827ZM11.5428 2.6429V10.1311H12.5428V2.6429H11.5428ZM10.3999 1.5C11.0311 1.5 11.5428 2.0117 11.5428 2.6429H12.5428C12.5428 1.45941 11.5833 0.5 10.3999 0.5V1.5Z" fill="#898989"/>
|
||||
<path d="M0.667969 9.03081C0.667969 7.79861 2.43564 3.86325 2.94804 3.86328C3.46043 3.86331 5.15128 7.97448 5.15128 9.03081C5.15128 10.0871 4.47911 11.549 2.94804 11.549C1.41696 11.549 0.667969 10.263 0.667969 9.03081Z" stroke="#898989"/>
|
||||
<path d="M2.13028 8.40322C2.05957 8.79592 2.10218 9.68104 2.8383 10.0798" stroke="#898989" stroke-linecap="round"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.9452 11.4737C11.89 11.7169 12.5881 12.5746 12.5881 13.5953C12.5881 14.8051 11.6074 15.7858 10.3976 15.7858C9.18777 15.7858 8.20703 14.8051 8.20703 13.5953C8.20703 12.5746 8.90514 11.7169 9.84994 11.4737L9.84994 3.19021C9.84994 2.88776 10.0951 2.64258 10.3976 2.64258C10.7 2.64258 10.9452 2.88776 10.9452 3.19021L10.9452 11.4737Z" fill="#C2C2C2"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.9452 11.4743C11.89 11.7174 12.5881 12.5751 12.5881 13.5958C12.5881 14.8056 11.6074 15.7863 10.3976 15.7863C9.18777 15.7863 8.20703 14.8056 8.20703 13.5958C8.20703 12.5751 8.90514 11.7174 9.84994 11.4743L9.84994 6.11599C9.84994 5.81354 10.0951 5.56836 10.3976 5.56836C10.7 5.56836 10.9452 5.81354 10.9452 6.11599L10.9452 11.4743Z" fill="#FF6F00"/>
|
||||
<path d="M18.7891 15.7852H16.1038" stroke="#898989" stroke-linecap="round"/>
|
||||
<path d="M18.7891 12.5H16.5513" stroke="#898989" stroke-linecap="round"/>
|
||||
<path d="M18.7891 9.21484L15.6562 9.21484" stroke="#C2C2C2" stroke-linecap="round"/>
|
||||
<path d="M18.7891 5.92773L15.6562 5.92773" stroke="#C2C2C2" stroke-linecap="round"/>
|
||||
<path d="M18.7891 2.64258H15.6562" stroke="#C2C2C2" stroke-linecap="round"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.6 KiB |
12
resources/images/ams_humidity_2.svg
Normal file
@@ -0,0 +1,12 @@
|
||||
<svg width="20" height="18" viewBox="0 0 20 18" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M9.42491 10.1311L9.63946 10.5827L9.92491 10.4471V10.1311H9.42491ZM12.7107 10.1311H12.2107V10.4471L12.4962 10.5827L12.7107 10.1311ZM9.92491 2.64291C9.92491 2.0117 10.4366 1.5 11.0678 1.5V0.5C9.88432 0.5 8.92491 1.45941 8.92491 2.64291H9.92491ZM9.92491 10.1311V2.64291H8.92491V10.1311H9.92491ZM7.73438 13.5956C7.73438 12.2666 8.5121 11.1182 9.63946 10.5827L9.21037 9.67943C7.74748 10.3744 6.73438 11.8662 6.73438 13.5956H7.73438ZM11.0678 16.929C9.22681 16.929 7.73438 15.4366 7.73438 13.5956H6.73438C6.73438 15.9889 8.67452 17.929 11.0678 17.929V16.929ZM14.4013 13.5956C14.4013 15.4366 12.9088 16.929 11.0678 16.929V17.929C13.4611 17.929 15.4013 15.9889 15.4013 13.5956H14.4013ZM12.4962 10.5827C13.6235 11.1182 14.4013 12.2666 14.4013 13.5956H15.4013C15.4013 11.8662 14.3882 10.3744 12.9253 9.67943L12.4962 10.5827ZM12.2107 2.6429V10.1311H13.2107V2.6429H12.2107ZM11.0678 1.5C11.699 1.5 12.2107 2.0117 12.2107 2.6429H13.2107C13.2107 1.45941 12.2513 0.5 11.0678 0.5V1.5Z" fill="#898989"/>
|
||||
<path d="M1.33594 9.03081C1.33594 7.79861 3.10361 3.86325 3.616 3.86328C4.1284 3.86331 5.81925 7.97448 5.81925 9.03081C5.81925 10.0871 5.14708 11.549 3.616 11.549C2.08493 11.549 1.33594 10.263 1.33594 9.03081Z" stroke="#898989"/>
|
||||
<path d="M2.79824 8.40322C2.72754 8.79592 2.77015 9.68104 3.50627 10.0798" stroke="#898989" stroke-linecap="round"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.6171 11.4737C12.5619 11.7169 13.26 12.5746 13.26 13.5953C13.26 14.8051 12.2792 15.7858 11.0694 15.7858C9.85964 15.7858 8.87891 14.8051 8.87891 13.5953C8.87891 12.5746 9.57702 11.7169 10.5218 11.4737L10.5218 3.19021C10.5218 2.88776 10.767 2.64258 11.0694 2.64258C11.3719 2.64258 11.6171 2.88776 11.6171 3.19021L11.6171 11.4737Z" fill="#C2C2C2"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M10.5218 11.4743L10.5218 9.31717C10.5218 9.01472 10.767 8.76953 11.0694 8.76953C11.3719 8.76953 11.6171 9.01472 11.6171 9.31717L11.6171 11.4743C12.5619 11.7175 13.26 12.5752 13.26 13.5959C13.26 14.8057 12.2792 15.7864 11.0694 15.7864C9.85964 15.7864 8.87891 14.8057 8.87891 13.5959C8.87891 12.5751 9.57702 11.7175 10.5218 11.4743Z" fill="#009688"/>
|
||||
<path d="M19.4609 15.7852H16.7756" stroke="#898989" stroke-linecap="round"/>
|
||||
<path d="M19.4609 12.5H17.2232" stroke="#898989" stroke-linecap="round"/>
|
||||
<path d="M19.4609 9.21484L16.3281 9.21484" stroke="#898989" stroke-linecap="round"/>
|
||||
<path d="M19.4609 5.92773L16.3281 5.92773" stroke="#C2C2C2" stroke-linecap="round"/>
|
||||
<path d="M19.4609 2.64258H16.3281" stroke="#C2C2C2" stroke-linecap="round"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.6 KiB |
12
resources/images/ams_humidity_3.svg
Normal file
@@ -0,0 +1,12 @@
|
||||
<svg width="20" height="18" viewBox="0 0 20 18" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M9.06554 10.1311L9.28009 10.5827L9.56554 10.4471V10.1311H9.06554ZM12.3513 10.1311H11.8513V10.4471L12.1368 10.5827L12.3513 10.1311ZM9.56554 2.64291C9.56554 2.0117 10.0772 1.5 10.7084 1.5V0.5C9.52495 0.5 8.56554 1.45941 8.56554 2.64291H9.56554ZM9.56554 10.1311V2.64291H8.56554V10.1311H9.56554ZM7.375 13.5956C7.375 12.2666 8.15272 11.1182 9.28009 10.5827L8.85099 9.67943C7.3881 10.3744 6.375 11.8662 6.375 13.5956H7.375ZM10.7084 16.929C8.86743 16.929 7.375 15.4366 7.375 13.5956H6.375C6.375 15.9889 8.31515 17.929 10.7084 17.929V16.929ZM14.0419 13.5956C14.0419 15.4366 12.5495 16.929 10.7084 16.929V17.929C13.1017 17.929 15.0419 15.9889 15.0419 13.5956H14.0419ZM12.1368 10.5827C13.2642 11.1182 14.0419 12.2666 14.0419 13.5956H15.0419C15.0419 11.8662 14.0288 10.3744 12.5659 9.67943L12.1368 10.5827ZM11.8513 2.64291V10.1311H12.8513V2.64291H11.8513ZM10.7084 1.5C11.3397 1.5 11.8513 2.0117 11.8513 2.64291H12.8513C12.8513 1.45941 11.8919 0.5 10.7084 0.5V1.5Z" fill="#898989"/>
|
||||
<path d="M0.976562 9.03081C0.976562 7.79861 2.74423 3.86325 3.25663 3.86328C3.76903 3.86331 5.45988 7.97448 5.45988 9.03081C5.45988 10.0871 4.78771 11.549 3.25663 11.549C1.72555 11.549 0.976562 10.263 0.976562 9.03081Z" stroke="#898989"/>
|
||||
<path d="M2.43887 8.40322C2.36816 8.79592 2.41078 9.68104 3.14689 10.0798" stroke="#898989" stroke-linecap="round"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.2538 11.4737C12.1986 11.7169 12.8967 12.5746 12.8967 13.5953C12.8967 14.8051 11.916 15.7858 10.7062 15.7858C9.49636 15.7858 8.51562 14.8051 8.51562 13.5953C8.51562 12.5746 9.21373 11.7169 10.1585 11.4737L10.1585 3.19021C10.1585 2.88776 10.4037 2.64258 10.7062 2.64258C11.0086 2.64258 11.2538 2.88776 11.2538 3.19021L11.2538 11.4737Z" fill="#C2C2C2"/>
|
||||
<path d="M12.8967 13.5948C12.8967 14.8046 11.916 15.7854 10.7062 15.7854C9.49636 15.7854 8.51562 14.8046 8.51562 13.5948C8.51562 12.385 9.49636 11.4043 10.7062 11.4043C11.916 11.4043 12.8967 12.385 12.8967 13.5948Z" fill="#009688"/>
|
||||
<path d="M19.1016 15.7852H16.4163" stroke="#898989" stroke-linecap="round"/>
|
||||
<path d="M19.1016 12.5H16.8638" stroke="#898989" stroke-linecap="round"/>
|
||||
<path d="M19.1016 9.21484L15.9687 9.21484" stroke="#898989" stroke-linecap="round"/>
|
||||
<path d="M19.1016 5.92773L15.9687 5.92773" stroke="#898989" stroke-linecap="round"/>
|
||||
<path d="M19.1016 2.64258H15.9687" stroke="#C2C2C2" stroke-linecap="round"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.4 KiB |
12
resources/images/ams_humidity_4.svg
Normal file
@@ -0,0 +1,12 @@
|
||||
<svg width="21" height="18" viewBox="0 0 21 18" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M9.48351 10.1311L9.69805 10.5827L9.98351 10.4471V10.1311H9.48351ZM12.7693 10.1311H12.2693V10.4471L12.5548 10.5827L12.7693 10.1311ZM9.98351 2.64291C9.98351 2.0117 10.4952 1.5 11.1264 1.5V0.5C9.94292 0.5 8.98351 1.45941 8.98351 2.64291H9.98351ZM9.98351 10.1311V2.64291H8.98351V10.1311H9.98351ZM7.79297 13.5956C7.79297 12.2666 8.57069 11.1182 9.69805 10.5827L9.26896 9.67943C7.80607 10.3744 6.79297 11.8662 6.79297 13.5956H7.79297ZM11.1264 16.929C9.2854 16.929 7.79297 15.4366 7.79297 13.5956H6.79297C6.79297 15.9889 8.73312 17.929 11.1264 17.929V16.929ZM14.4599 13.5956C14.4599 15.4366 12.9674 16.929 11.1264 16.929V17.929C13.5197 17.929 15.4599 15.9889 15.4599 13.5956H14.4599ZM12.5548 10.5827C13.6821 11.1182 14.4599 12.2666 14.4599 13.5956H15.4599C15.4599 11.8662 14.4468 10.3744 12.9839 9.67943L12.5548 10.5827ZM12.2693 2.6429V10.1311H13.2693V2.6429H12.2693ZM11.1264 1.5C11.7576 1.5 12.2693 2.0117 12.2693 2.6429H13.2693C13.2693 1.45941 12.3099 0.5 11.1264 0.5V1.5Z" fill="#898989"/>
|
||||
<path d="M1.39453 9.03081C1.39453 7.79861 3.1622 3.86325 3.6746 3.86328C4.18699 3.86331 5.87785 7.97448 5.87785 9.03081C5.87785 10.0871 5.20568 11.549 3.6746 11.549C2.14352 11.549 1.39453 10.263 1.39453 9.03081Z" stroke="#898989"/>
|
||||
<path d="M2.85684 8.40322C2.78613 8.79592 2.82875 9.68104 3.56486 10.0798" stroke="#898989" stroke-linecap="round"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M11.6718 11.4737C12.6166 11.7169 13.3147 12.5746 13.3147 13.5953C13.3147 14.8051 12.3339 15.7858 11.1241 15.7858C9.91433 15.7858 8.93359 14.8051 8.93359 13.5953C8.93359 12.5746 9.6317 11.7169 10.5765 11.4737L10.5765 3.19021C10.5765 2.88776 10.8217 2.64258 11.1241 2.64258C11.4266 2.64258 11.6718 2.88776 11.6718 3.19021L11.6718 11.4737Z" fill="#C2C2C2"/>
|
||||
<path d="M13.3147 13.596C13.3147 14.8058 12.3339 15.7866 11.1241 15.7866C9.91433 15.7866 8.93359 14.8058 8.93359 13.596C8.93359 13.1677 9.58237 13.8695 10.7922 13.8695C12.002 13.8695 13.3147 12.3862 13.3147 13.596Z" fill="#009688"/>
|
||||
<path d="M19.5156 15.7871H16.8303" stroke="#898989" stroke-linecap="round"/>
|
||||
<path d="M19.5156 12.5H17.2779" stroke="#898989" stroke-linecap="round"/>
|
||||
<path d="M19.5156 9.21484L16.3828 9.21484" stroke="#898989" stroke-linecap="round"/>
|
||||
<path d="M19.5156 5.92969L16.3828 5.92969" stroke="#898989" stroke-linecap="round"/>
|
||||
<path d="M19.5156 2.64258H16.3828" stroke="#898989" stroke-linecap="round"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.4 KiB |
6
resources/images/ams_item_examples.svg
Normal file
@@ -0,0 +1,6 @@
|
||||
<svg width="54" height="33" viewBox="0 0 54 33" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect width="50" height="30" rx="4.63896" fill="#EA4E38"/>
|
||||
<path d="M0 19H50V25.361C50 27.9231 47.9231 30 45.361 30H4.63896C2.07693 30 0 27.9231 0 25.361V19Z" fill="#C041C2"/>
|
||||
<path d="M16.0526 4.96415C16.6934 4.96415 17.2649 5.08971 17.7672 5.34084C18.2781 5.59196 18.6764 5.94266 18.9622 6.39295C19.2479 6.83458 19.3908 7.34116 19.3908 7.91268C19.3908 8.4842 19.2479 8.9951 18.9622 9.44539C18.6851 9.88702 18.2911 10.2334 17.7801 10.4845C17.2779 10.727 16.7021 10.8482 16.0526 10.8482H14.2861V14.4722H13.1301V4.96415H16.0526ZM15.9097 9.83506C16.6371 9.83506 17.1956 9.65754 17.5853 9.30251C17.975 8.93881 18.1698 8.47554 18.1698 7.91268C18.1698 7.34982 17.975 6.88654 17.5853 6.52284C17.1956 6.15915 16.6371 5.9773 15.9097 5.9773H14.2861V9.83506H15.9097ZM20.8423 4.96415H21.9984V13.433H26.6874V14.4722H20.8423V4.96415ZM31.7844 4.96415L35.6032 14.4722H34.3173L33.2652 11.7445H29.3295L28.3293 14.4722H27.1603L30.8102 4.96415H31.7844ZM32.8625 10.7053L31.2519 6.50985L29.7192 10.7053H32.8625Z" fill="white"/>
|
||||
<path d="M21.3664 20.7625L24.0941 27.554H23.0086L22.3128 25.7355H19.5572L18.8892 27.554H17.8872L20.5129 20.7625H21.3664ZM21.9788 24.8634L20.9025 22.0614L19.882 24.8634H21.9788ZM25.0369 22.9057V21.913L27.0502 20.7532H27.8203V27.554H26.809V21.9037L25.0369 22.9057Z" fill="white"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
41
resources/images/ams_mapping_examples.svg
Normal file
|
After Width: | Height: | Size: 14 KiB |