Compare commits
3208 Commits
v2.9.2
...
cpp17-qtcr
Author | SHA1 | Date | |
---|---|---|---|
7a8c061d79 | |||
8d4cde4534 | |||
7292024ee6 | |||
d6df6cbb5d | |||
344e94d8a1 | |||
5cf73a9165 | |||
96b1a1c79c | |||
0bbe7f8c73 | |||
e333bb1cca | |||
454cd8d784 | |||
743a43ae17 | |||
5a1b0e19b2 | |||
da6cde5cbd | |||
5ea864da39 | |||
175448deda | |||
16f90dd821 | |||
9efac669e6 | |||
adf9ba29df | |||
cacddb9abb | |||
edbe213410 | |||
891f78be37 | |||
175be346a8 | |||
9ae981614f | |||
16f5f3ef46 | |||
2cd19b0273 | |||
e158e54a26 | |||
63a6fe9133 | |||
779eaee310 | |||
0ecfe8105f | |||
b8cc867ba4 | |||
7230556d1b | |||
afd79f4655 | |||
5d87fb8757 | |||
23e9596506 | |||
428f46fafe | |||
ee847e03a6 | |||
a870981266 | |||
411bf1107d | |||
5b74c8a942 | |||
a24bab0a27 | |||
1cb7764b0e | |||
d835f52a18 | |||
9c20ab81cb | |||
14de3e79c5 | |||
21c12030d5 | |||
2370e16f1b | |||
a384411a28 | |||
1e0ca8f79c | |||
2b5e590819 | |||
bf57b777bf | |||
f656d19ed5 | |||
eb09af06ed | |||
687c339f20 | |||
7bc170a53e | |||
65297c24d4 | |||
ea21f3fba0 | |||
b515a004d3 | |||
7d3fc1ec1a | |||
6987d6c1c6 | |||
de2b5ea905 | |||
f946a0bc08 | |||
4f47ca5742 | |||
54b51fc2fd | |||
1f284e853d | |||
2a30ad0fdf | |||
c454ae336d | |||
cd59c829e0 | |||
429f416b38 | |||
0a881d582d | |||
65b1029216 | |||
c7758fd30e | |||
46f300d62f | |||
4234dfb6f9 | |||
9695720343 | |||
1f28056459 | |||
7dacceef04 | |||
39883e8d68 | |||
949ef2c48a | |||
ada3f8b270 | |||
cf4b835b0c | |||
fec4569ada | |||
083edc4c76 | |||
fe4112a2a3 | |||
c8ea64edab | |||
6e5198f373 | |||
44c2b65372 | |||
5cc21511ad | |||
2edd7ae649 | |||
7a49a74135 | |||
be487019f5 | |||
5dee0a31e6 | |||
9f2c134e44 | |||
cdbb837948 | |||
80c1774a19 | |||
1aaa9b6707 | |||
4a7f578649 | |||
d59416431d | |||
8625fdc571 | |||
3c91e3c1e1 | |||
1560fb724c | |||
0db39ccfbd | |||
5086b96ede | |||
210cd76042 | |||
f77978a295 | |||
3e72f098fe | |||
b9fe493336 | |||
79bfac29ba | |||
2ea80d91f8 | |||
fa90251714 | |||
ff19109787 | |||
091ba4346d | |||
e43176e33a | |||
655e2856d1 | |||
c6a37ef880 | |||
6af2bad123 | |||
3e7e9e2b3d | |||
13db51a556 | |||
d6d95e05e8 | |||
b44bc80bd1 | |||
f39c9fb597 | |||
24f85a337f | |||
a069bae1fb | |||
1c8aca2f6a | |||
620241e067 | |||
da179cb33f | |||
8ea10a18d3 | |||
e2bb81bae4 | |||
dcf91c49ac | |||
c2caf8b839 | |||
95151062f5 | |||
7e4bfb1959 | |||
abae9c7e77 | |||
102aa5f22b | |||
d92c1d3442 | |||
aa186382a8 | |||
70366d34b9 | |||
49b70f44ca | |||
f79fb4190e | |||
d980194600 | |||
fb6e1fd33c | |||
6f7fc638c7 | |||
2459e85c1d | |||
74e27a2edc | |||
808852f4cc | |||
67e6d177b4 | |||
04694b4126 | |||
bb6fb3fdf8 | |||
4ec64f8980 | |||
332874cd4b | |||
276ca61cde | |||
5f3ad70190 | |||
ff8ec43a28 | |||
ecc369c2f8 | |||
26fdd0a62c | |||
64ff6a0ff5 | |||
fd7dba1d74 | |||
38ec517200 | |||
20a74d1654 | |||
d5451756fd | |||
893ca1b328 | |||
2dd69e21c0 | |||
a01b3a2473 | |||
6ac538fba4 | |||
41c2d64ef0 | |||
a1970bbfe3 | |||
d329aef876 | |||
abc0489ac6 | |||
2bc47f4e97 | |||
933a09f981 | |||
adc2d5fe7c | |||
def149a29e | |||
39cb23813f | |||
85f5a6a84a | |||
6ace5668b8 | |||
c193a4ceb7 | |||
1abc110f8a | |||
73740aea89 | |||
83110975fa | |||
881c5ea308 | |||
22f1b94062 | |||
ea30d94324 | |||
1ed462a29a | |||
a2efd7f7c5 | |||
ca33058637 | |||
a6f143d1ca | |||
1368fa4c3b | |||
cca3099d13 | |||
368c66727b | |||
a688edbdf1 | |||
e570aadd72 | |||
f85cf61d68 | |||
f27c71a0d4 | |||
940682255d | |||
a00722bef4 | |||
84132d9459 | |||
42fd284560 | |||
40d6847c96 | |||
abd3f8b3b5 | |||
3c986ed681 | |||
8b24b0f657 | |||
0f8042eeb4 | |||
f97632202b | |||
a79e933c37 | |||
ef53bcf601 | |||
08a87f3a21 | |||
b3dabb221d | |||
899a6734ee | |||
7f48c8c14e | |||
2c24e9eff6 | |||
5cdca9d490 | |||
1ac6c50334 | |||
4cbad399f7 | |||
2b8aebbdf9 | |||
e9a15b4e9b | |||
dd18abcac3 | |||
b046f21e0d | |||
29fb803be1 | |||
bc2eb0d79f | |||
0bec1f1585 | |||
a1ec3e0a22 | |||
7bc22353cc | |||
efc2242046 | |||
5dadb8749e | |||
82735dd571 | |||
9fb4cde2a5 | |||
164ae2bcbc | |||
a172a17c81 | |||
5ee90f4e61 | |||
3aae791bee | |||
9f05519ccd | |||
f19491f909 | |||
967a856061 | |||
87d5997b46 | |||
c20a1f24cd | |||
260c36727c | |||
03d9965758 | |||
e853d61e16 | |||
42e8ea29ff | |||
1e90c821dc | |||
cad0ae0113 | |||
21f3dd11f4 | |||
a9c13aa20e | |||
d3fd115743 | |||
df0e6016bb | |||
cb70e51016 | |||
cf2fa37e56 | |||
28d9f25f9a | |||
fdb83c24be | |||
660b57cdd3 | |||
405dcda824 | |||
266612bbdf | |||
2722e27415 | |||
f571ad9d47 | |||
ef8a9835b0 | |||
b71b939307 | |||
9e3ba11e8a | |||
91e9406304 | |||
0d8272890c | |||
a182cca5e9 | |||
e6fbd6acf1 | |||
062a82c89e | |||
89cc6f9bf3 | |||
3c8e0b17a7 | |||
e0023bb908 | |||
a5547491ed | |||
78546e9246 | |||
7457ef043b | |||
e0e97a3629 | |||
f5e6820903 | |||
27fd3b0b14 | |||
ced244d30a | |||
6fa7cb4af5 | |||
94cb808285 | |||
42df3c9c3f | |||
0c4c113b0a | |||
3c1b08daab | |||
d7f4eb5955 | |||
87b5fbd237 | |||
6c97cc6192 | |||
cbcd3f7c4d | |||
f7dceb782c | |||
140fff9c23 | |||
8c586dc360 | |||
fe52f60389 | |||
9064fcbc77 | |||
9a1d2970cc | |||
26ba6e4756 | |||
ae58cc74bd | |||
37e795d539 | |||
49960b257d | |||
25a421402b | |||
8e72c48319 | |||
c1965b607b | |||
d38f5aca5c | |||
c06859aa9f | |||
e706a2cfe2 | |||
0c301b2f5d | |||
deb12972fb | |||
8346b9822d | |||
19cdc7d34a | |||
49cc5d606b | |||
58470e8911 | |||
38699cca8f | |||
0eb8895959 | |||
99d4e0c390 | |||
6d32aeb310 | |||
8184308755 | |||
b68953b733 | |||
7dce494ad6 | |||
4921bf8b6a | |||
32cb0d6e4d | |||
e2c5a3c498 | |||
ec34a65cff | |||
9296615dbf | |||
56795940b9 | |||
09a5952248 | |||
735435306d | |||
bdd57bf356 | |||
8840b28968 | |||
e31591a35e | |||
457a218723 | |||
9724660dda | |||
eac6c1c552 | |||
54d73e834b | |||
099e3c7198 | |||
96a68c6b14 | |||
2a0a1247e3 | |||
7555d66748 | |||
c76940f7ce | |||
b2ed027bc3 | |||
01a1981ca1 | |||
03228c528e | |||
ac510c1553 | |||
a1ff5e1a4f | |||
7b43444d81 | |||
16966a4957 | |||
7e7a6d7807 | |||
f32dbeeb6d | |||
f78ffaded0 | |||
8480ebde89 | |||
44ee7d6a6b | |||
2ab47b7968 | |||
7181b7632b | |||
b82eaca45e | |||
fd04f31c5f | |||
75abe8a0af | |||
f7995ce49a | |||
2c2309acac | |||
5f79ab34f5 | |||
5bcbee7423 | |||
961049cf9b | |||
72e7492a78 | |||
5e4b4bbacd | |||
a64d368de2 | |||
6146b58520 | |||
f35e6e99af | |||
5d8440fdd1 | |||
d1b394b20a | |||
520d6decac | |||
4a251f0ab0 | |||
c215abb50c | |||
31ca47837d | |||
560699fc6b | |||
51ec94f78c | |||
ac1210fbea | |||
c03f93521b | |||
62ede23b0e | |||
60f28599d9 | |||
629f23c4f3 | |||
27db344739 | |||
777a47fd99 | |||
e913159cb4 | |||
b285c3137a | |||
f0576ddcd9 | |||
6e2cc333f2 | |||
18c7c5a9be | |||
01945716d3 | |||
2f5b231dc3 | |||
75c1aafaef | |||
b9714d0ac1 | |||
5774654582 | |||
0a46b8ab6a | |||
a556573a4f | |||
fd91819b2c | |||
24c04057e9 | |||
2960b73da5 | |||
c4645a9a96 | |||
877e84ea1d | |||
cb1058c693 | |||
be6bf5052e | |||
7780003d01 | |||
445ca937fd | |||
1f4aff7f27 | |||
788351a0cd | |||
5ba7753bfa | |||
ae57829190 | |||
030ddf4ea1 | |||
ccc43633b7 | |||
aba2ea9746 | |||
d5ebbb99a7 | |||
a636a60e00 | |||
ad7e3f83aa | |||
baa7aab1d7 | |||
2e320c01b3 | |||
3cd6c618a4 | |||
5ea759bc3e | |||
11cb3a1bf7 | |||
7412cf586b | |||
f976cf7ae5 | |||
e92b498b68 | |||
1b0810ec87 | |||
45e523a468 | |||
d42481d196 | |||
11c946bfe4 | |||
589d6f9e12 | |||
79b3a232fc | |||
f95230b86e | |||
fc9a16aa81 | |||
81a4d28918 | |||
fd137fe054 | |||
efd3b244e1 | |||
dbeaaf270c | |||
32642b7ec8 | |||
096c2f6165 | |||
91ae8b4cc7 | |||
cc52890d45 | |||
5a12f1f56e | |||
b7b9ee5a80 | |||
97a0cbdd18 | |||
b8f43732fe | |||
658b3df123 | |||
d32312e738 | |||
20023f8d8a | |||
6b2ff04bbf | |||
d80a9c820d | |||
4b62af1675 | |||
6414e1d9e3 | |||
a55f04dc28 | |||
2d68e28a70 | |||
4c2a157dce | |||
d9647dec95 | |||
15647c81f0 | |||
24a0d9123e | |||
720c29350d | |||
aa939b07b1 | |||
0e3c3abf73 | |||
a8606f4efa | |||
475f898222 | |||
69f5fdf8e1 | |||
fe1ad35cad | |||
352a0b7377 | |||
52689bc5e8 | |||
3dd3ea1c35 | |||
fff33d8c29 | |||
db9829a11e | |||
9a1b5d869d | |||
605cd36e27 | |||
24a23b67dd | |||
0df72411a0 | |||
5a72033622 | |||
4e6095ca13 | |||
f81b0b2a84 | |||
314f634e16 | |||
ba040ba2ba | |||
a22ed40256 | |||
58a4ff8246 | |||
9a5ebfb642 | |||
5d0faaa5a8 | |||
108b892e30 | |||
0ff37c9999 | |||
8c3de609ab | |||
073efef2a1 | |||
b9fd97dae4 | |||
60a7af6a8c | |||
0f02b3b653 | |||
620335631f | |||
3ef96cb215 | |||
59e1c88726 | |||
3a27fbc883 | |||
ce6b96ea84 | |||
3275bb59bf | |||
fbb62fa8a6 | |||
261c46d4ef | |||
0c0ceb2caa | |||
de60f20c21 | |||
314fe7d309 | |||
a271143c52 | |||
2d4a3db250 | |||
7fba6f78d6 | |||
eee12b9b66 | |||
d3e151feeb | |||
dd1fe74956 | |||
49aed34325 | |||
81ba2a5a74 | |||
1c87f83463 | |||
e15f227c48 | |||
ea5f2742f8 | |||
9fd0943b75 | |||
80acd52fc2 | |||
b8312d545c | |||
82f36a1ac3 | |||
9f7c827572 | |||
6328206e78 | |||
154be7fa81 | |||
b8c9eee8af | |||
43664672fc | |||
5cc9a328ab | |||
6556c37e58 | |||
292049199a | |||
ed4452b115 | |||
fbfbf340c1 | |||
a57ea79bf8 | |||
22e8e02f3d | |||
a10625a052 | |||
42020e2498 | |||
36a2228220 | |||
206054b35f | |||
b87048020d | |||
f7d4bf5fa8 | |||
f0bf531e1b | |||
176cf17f9f | |||
b41262a20e | |||
d0a6861369 | |||
0bc872eafd | |||
edc2d10574 | |||
a033e2d1fe | |||
c0aefe4c62 | |||
86069ab7c6 | |||
86f2dde6f3 | |||
96f60aab66 | |||
2763853d8d | |||
a78b461d45 | |||
2fa20b5c52 | |||
0b0b63aa7d | |||
fe174e35c8 | |||
88e40e28fc | |||
73ce3c94e9 | |||
d2033aacea | |||
dfb47a089b | |||
81960ce051 | |||
2ecceb8ed2 | |||
00a9a2c04d | |||
7716fe1d1c | |||
09b3df5520 | |||
ee2e4896d2 | |||
390f1935d6 | |||
365c3eaf4b | |||
b83121a951 | |||
efe8e599fd | |||
bc69259dd1 | |||
607e8eb477 | |||
139171a79f | |||
848e525919 | |||
b805822eea | |||
13e9306753 | |||
880d5bb8b0 | |||
f9de23b16f | |||
e5aa71e4e1 | |||
ba441ca77c | |||
decf482367 | |||
253e4b13b5 | |||
04ca6621f1 | |||
20334772b5 | |||
a62bc3846e | |||
3b092f28c3 | |||
2de46f545f | |||
8fce660afa | |||
dbeffe426f | |||
d4c42bd546 | |||
fad5d1d744 | |||
46a9c1b6b2 | |||
5ac1e9454f | |||
17f9d57207 | |||
5bdec19f31 | |||
90b80083e8 | |||
8d02e8b8f7 | |||
7e41841a74 | |||
0f296e7e37 | |||
9c32ff278c | |||
60139035d8 | |||
5ab34436ec | |||
178080fd12 | |||
915b9145f6 | |||
6020faf970 | |||
ec82fc82a2 | |||
8d7b775875 | |||
682114d6f1 | |||
0ac5cd6789 | |||
209040fdc1 | |||
643f290057 | |||
ea0b462d0b | |||
442a7e3576 | |||
f7385e8e88 | |||
20a10c7fc5 | |||
2f05040081 | |||
7e0fb43dbe | |||
26e7069099 | |||
7d90c468ae | |||
f9494c940e | |||
135ef8701c | |||
1bd6e898ad | |||
b15ddc00a5 | |||
b4088a6d00 | |||
c57f68aee3 | |||
31eed6c5e5 | |||
09852dcada | |||
5768fcd429 | |||
d901cc875a | |||
4f1ccfe58f | |||
f852f9fa89 | |||
5c388d4271 | |||
f9cae60225 | |||
49ceadc6ad | |||
47469e8759 | |||
742f60b48d | |||
0615ff6dd8 | |||
2fbe33bca0 | |||
fdd73552ea | |||
17b4f0b4dd | |||
f87322591d | |||
47099190f4 | |||
9cf777b4e5 | |||
8675d3fa46 | |||
2b9d8dba5f | |||
b37814976c | |||
895aa0cb34 | |||
18a9866a02 | |||
88ead0aed1 | |||
f19c7dc575 | |||
7eab5d567e | |||
5b1c6daa2a | |||
464e1a509f | |||
c1394b290d | |||
0029c7fe09 | |||
e9f9871c1e | |||
d1b46c838e | |||
a7b9187234 | |||
c7202154de | |||
6809da0353 | |||
fbdcbf17c7 | |||
44a9de6dcb | |||
a077081e46 | |||
728fd7f5b9 | |||
053160a6eb | |||
9bbaba3d59 | |||
b1577d101c | |||
53e6cf3e4a | |||
a9f9f4ef04 | |||
15f142fc70 | |||
6e9429dbbf | |||
be628051a7 | |||
f0eb177a8e | |||
7c481291dc | |||
f1d20f591a | |||
c6a8e03367 | |||
cbb7869da1 | |||
1f796ca0e5 | |||
703b29a05e | |||
56ceee220b | |||
0328037b49 | |||
3c796ca7c8 | |||
e6e14be528 | |||
f42d1a89f2 | |||
5a89388fb0 | |||
d043412e0f | |||
71168b1a5f | |||
95c1b0214c | |||
2408c0a4c7 | |||
4b3f593df9 | |||
67aea4db3f | |||
6b44a8ae75 | |||
70f4fa2665 | |||
17ff3250c9 | |||
2cce47a13d | |||
c1f62f8ead | |||
e0c174b9b6 | |||
e5ec4de3a4 | |||
bcf09964ab | |||
f3992f8e53 | |||
66cc557d2f | |||
9786b3e1b9 | |||
30bc691c95 | |||
83110326f4 | |||
182835fabf | |||
7345d3ea19 | |||
3f4aa320c2 | |||
dfd853fa87 | |||
3289e84b21 | |||
39639d45fe | |||
b45abf67a5 | |||
e57871cab7 | |||
484ea15959 | |||
40109263f0 | |||
b45261c3dc | |||
73bcf18498 | |||
0dcc6f350d | |||
0488cc4086 | |||
7784743cb1 | |||
0a4bc1d4e3 | |||
3630084a64 | |||
53c561e895 | |||
88db253515 | |||
da928efb43 | |||
cd3d638337 | |||
3de2d84e2b | |||
1d5d09feab | |||
2c2b419685 | |||
a7f8838d9a | |||
a18f8b2a4c | |||
9b65a091da | |||
8ccf9d2e53 | |||
cd6137bdb0 | |||
6d69c25a2f | |||
7b6bab7f4e | |||
257a8c63d2 | |||
3146ab5d12 | |||
2d4722477e | |||
d815daed29 | |||
c4e7674585 | |||
94f565db84 | |||
6e03aa3a3d | |||
737c29b510 | |||
0222c56c4d | |||
8d0584aa59 | |||
7dbeab11a5 | |||
7cad06ea18 | |||
3236fb6b3d | |||
0194e09410 | |||
187e30d055 | |||
39a7062503 | |||
4ff7c868ef | |||
5573c3871c | |||
d620579247 | |||
48651286b6 | |||
0e7a2b3141 | |||
f3b8ae4224 | |||
a2451a716d | |||
2e5dabb913 | |||
4e43e7d3c3 | |||
49acf4bdb9 | |||
f3d8c30f95 | |||
4486a85d4c | |||
8a6892bf3c | |||
087a8f6dd0 | |||
5e681ec03c | |||
784a5cd349 | |||
5345dd2674 | |||
8127fd9960 | |||
3177aaf591 | |||
70b484a2c2 | |||
ed6c9a08ce | |||
601989c5ff | |||
234585dc97 | |||
2388b2a62b | |||
69d9438c71 | |||
0b500dba54 | |||
798b12ce7b | |||
334d50c367 | |||
dd1da95a40 | |||
6684ac5a57 | |||
b533d7a1dd | |||
95d1f43799 | |||
9c7cc87c5f | |||
374379ba03 | |||
56ac577b0a | |||
941c0f4297 | |||
f34745bef9 | |||
9fef7f0ba9 | |||
971cd2ca0f | |||
6bf8bec22d | |||
d771816b02 | |||
f78a1a7b15 | |||
77f8414c63 | |||
4d84d03a63 | |||
065607b68c | |||
f5807364e8 | |||
92d86192aa | |||
d44c60614d | |||
19a8326f0f | |||
be9aaf8902 | |||
5cfa2b7fdd | |||
6218b773fd | |||
7bcfea13fb | |||
89843c0d65 | |||
31d4a5c72e | |||
83f25cbc16 | |||
27fc19d6b3 | |||
9cfccc5cd4 | |||
9da19fbf54 | |||
a481a5deda | |||
e8692334f6 | |||
239befa4ee | |||
2e9b0066de | |||
55d905a0d0 | |||
181adb277f | |||
82ec0164b0 | |||
c8354b100e | |||
4366719ed2 | |||
971eb8e35c | |||
a785c238b1 | |||
eda02750ae | |||
e5d50eb45c | |||
b66bf5f4c0 | |||
d1c8cc38f2 | |||
10bada0bcc | |||
5d7e7b1796 | |||
0f7fe260d1 | |||
46be56af43 | |||
dce2655004 | |||
36acdd7797 | |||
47e297fecb | |||
9ce19c7e83 | |||
9954900a0e | |||
a7855ae664 | |||
76865a1730 | |||
8febdc19ea | |||
85a814c21a | |||
ab5650f84b | |||
77c591ce81 | |||
dc067642b2 | |||
d0ee0c2919 | |||
6d50aa2e25 | |||
b68b9794ec | |||
e6ea4cb613 | |||
47ba127733 | |||
bbd694c5ea | |||
7ba2a7cd3d | |||
a1ed99962c | |||
c2970631a5 | |||
d38c843574 | |||
a2213a1aa4 | |||
dee2d2c538 | |||
fec19849b5 | |||
5b77adccb1 | |||
a82c4666d4 | |||
df6a8da290 | |||
39c8996093 | |||
af1a0f3587 | |||
703912fdc9 | |||
744881da59 | |||
5f55c18373 | |||
2137eb1794 | |||
3dcf1784fb | |||
9a3dcd3daa | |||
1b74f380a6 | |||
cd2a4ea535 | |||
536a9566da | |||
d2abac9b18 | |||
94f8afec38 | |||
3d5c1411c0 | |||
9a7e5d86fc | |||
ca29b4e370 | |||
392fe1cbd0 | |||
aa955819b0 | |||
b1f190a7f8 | |||
5453df94e4 | |||
7b314b58a4 | |||
7c41c7c2f3 | |||
5e144a2c98 | |||
61b6eea52c | |||
cd8dc24454 | |||
6531dcbc78 | |||
123963f760 | |||
08a94b6f7c | |||
43ae62afd8 | |||
e08dc5f0d7 | |||
1e26feb566 | |||
96567dea4d | |||
c720933d34 | |||
f61d03ec8f | |||
b7bc4401eb | |||
7a07a2e63e | |||
2c242944c7 | |||
6265233903 | |||
be3e26c202 | |||
9f76293684 | |||
1be2e510da | |||
af049eecc9 | |||
fe237f15aa | |||
bdce78ba6f | |||
f26e3c42dd | |||
92cd03cf2a | |||
e7da3d7f5f | |||
f966eeb604 | |||
34176f974b | |||
60f0f775ef | |||
5f044a7948 | |||
9f1dd3dd5d | |||
db6f983364 | |||
386883fbe5 | |||
e08527a0af | |||
4a6d5e8395 | |||
83bf34fb77 | |||
1c8666e946 | |||
0440b7a2f7 | |||
223a85baca | |||
ed39a755bc | |||
519156512c | |||
9fa424ea9b | |||
883a97a38c | |||
c671a8e235 | |||
55a44aecc3 | |||
81fc1c9010 | |||
8037bef847 | |||
98ec287797 | |||
bc2765eb1f | |||
94644c2863 | |||
fa090131ae | |||
48b46d74cf | |||
66b22a218a | |||
3d18d4f9ce | |||
cba2f4d7b6 | |||
54f14c64b5 | |||
785be3cb26 | |||
20a9522542 | |||
f8d957a705 | |||
2eecbf966c | |||
cef778731e | |||
adde5e6a7e | |||
37863df67e | |||
0e56a155f8 | |||
c6de3ebea0 | |||
a25c1155c2 | |||
42ee6fe96e | |||
a33fd6de27 | |||
a2830dd527 | |||
f46e1b7a3a | |||
bf59dda01b | |||
1dc15326c9 | |||
1a3720cfb9 | |||
5ea3f2bbc6 | |||
08103cfc59 | |||
78e88b6115 | |||
26bb74afd5 | |||
0587f5b964 | |||
e0ec4ff435 | |||
0677bcecb9 | |||
9023358d9e | |||
3edf7e6ca8 | |||
59114bbd86 | |||
fac45d37f8 | |||
d0c73af459 | |||
fcd1862f40 | |||
a6d42bedc1 | |||
04ebdf428b | |||
6a90388649 | |||
1b2e410f12 | |||
f7647438ef | |||
436a6bc521 | |||
8ea3909a64 | |||
ba0ab796c6 | |||
0e61020652 | |||
c51c35018d | |||
5505c6c0e3 | |||
d6a8360b29 | |||
0687ceb8a4 | |||
6d7854d113 | |||
aebe891895 | |||
e69d5e5873 | |||
6ea49910d5 | |||
b17e318373 | |||
b0aa4c6682 | |||
4d6c452d79 | |||
d06d5def72 | |||
aa3c943651 | |||
1369b10e76 | |||
8059e04499 | |||
71c4201487 | |||
425c1fb0a8 | |||
bbf829fe92 | |||
6f2779fe5d | |||
b51f2ae722 | |||
d5dd4d4b3a | |||
eaecad3d49 | |||
a8a0cbbbf3 | |||
94e21bf8a1 | |||
02c3d870ff | |||
91f0217d39 | |||
5e73348263 | |||
2f871db3ae | |||
28972b838b | |||
0473405b92 | |||
0d00d0534a | |||
fe210aadcf | |||
6fcc76e199 | |||
e927669632 | |||
24d2b94e79 | |||
f81b1089c1 | |||
fee748d384 | |||
d003dffc5a | |||
a300168658 | |||
0a638b7ea5 | |||
ffcf6b873a | |||
c69e80249d | |||
2a4b25705c | |||
412a1f78cd | |||
73dacd9418 | |||
caf5159002 | |||
d9b6842b6a | |||
affa54e5fc | |||
c3ac10fe29 | |||
0a907627be | |||
26dda104dd | |||
7c6fabaee2 | |||
dc07ea56d2 | |||
b68e5db46b | |||
fd9ca0cd15 | |||
6c47c7506e | |||
18d93dfcc9 | |||
900a4d463f | |||
4b24d6e3e4 | |||
2988724456 | |||
c79d5f0cf1 | |||
148b7dccfd | |||
83f64cebbd | |||
69de40c409 | |||
bf9552bd56 | |||
5afaa6d0ee | |||
d2c86ab71c | |||
6d9de80f12 | |||
bf77d70d82 | |||
8525fd6ae8 | |||
dfca7f0b68 | |||
500b3e08fe | |||
6739d5a570 | |||
f8dd90c9a9 | |||
8d459d86d3 | |||
f30bd18bdc | |||
0035f56e15 | |||
4123aa4c23 | |||
1bff3c6615 | |||
936b04e075 | |||
4d23ad03c3 | |||
a75823227d | |||
96d337388b | |||
c89793eab9 | |||
e27b40390d | |||
1d80914070 | |||
e61caa37a8 | |||
d07a1d265e | |||
54921c5dbd | |||
5cb2a970fa | |||
89b951e7d5 | |||
6daf387c90 | |||
2c3d8ce695 | |||
17fa5f77d5 | |||
c0a9ae5c70 | |||
4b7916c2af | |||
6d968a7093 | |||
634afdcf8a | |||
3ebeb1bab2 | |||
5ab564a6d0 | |||
04dc6230e7 | |||
51115c1254 | |||
40c8046546 | |||
fa761f9616 | |||
5fabadd059 | |||
38408c1e1f | |||
fbdfe31f17 | |||
bd8ba738cf | |||
8b8b6c3b9e | |||
bd3b29c304 | |||
1339924c2e | |||
46eab99888 | |||
461d71c2c7 | |||
1ccc526960 | |||
5338a9caa3 | |||
4ae302762a | |||
98513c9967 | |||
b6688db8b7 | |||
d5c98e4f27 | |||
b7e9bcb609 | |||
9de7297d38 | |||
97acf23a6d | |||
80718ebb95 | |||
643d118062 | |||
15b5a14995 | |||
68a3b3f9e7 | |||
5f1bd286c7 | |||
d18b4f12d0 | |||
d9010230a4 | |||
686d615639 | |||
d205370e9b | |||
ce66033190 | |||
bcff26d4d7 | |||
898d79956d | |||
522f814811 | |||
394d272324 | |||
84ce7db3e3 | |||
f873bd41f8 | |||
5c8c10e7d3 | |||
a504a13fa8 | |||
d09964a897 | |||
4416c12747 | |||
80a1b95887 | |||
9eb18ca72d | |||
37653d8446 | |||
e269c91d26 | |||
ac3236693f | |||
d0b3c5ee86 | |||
23a2022f04 | |||
c5177efd0b | |||
d51cd9c277 | |||
6257480d0d | |||
4af615a49c | |||
6186b425d4 | |||
c038074489 | |||
d25f1ddc21 | |||
5011e47709 | |||
33d16bfcf0 | |||
bae21f1cdd | |||
5f9fd9260e | |||
61db0f1d6a | |||
1598c8197e | |||
01db26f204 | |||
12876c5c2b | |||
5c60d922ca | |||
0570fc6c48 | |||
f3c8277572 | |||
1dbaed5beb | |||
19c1574993 | |||
346579b93c | |||
0ce2343836 | |||
d5e277b7cc | |||
3cc4af1723 | |||
8d05903bf3 | |||
7f845ab943 | |||
ddc8a353cb | |||
9ce9171a36 | |||
dec43bec9d | |||
99377130eb | |||
3df01405a1 | |||
3adcf66453 | |||
b88c262a9d | |||
5999bcee3f | |||
078b0af312 | |||
a0fb88e28a | |||
3cd4b005d8 | |||
0a523fc06c | |||
16864509af | |||
cb8af5add9 | |||
3f96dc1432 | |||
e1aa29cb36 | |||
6e87089ded | |||
a84195bb5a | |||
70a0bd72c0 | |||
fea7e97112 | |||
7beb332b31 | |||
7b2c1f27fc | |||
67f7b6cda3 | |||
4266cba53b | |||
19725fec04 | |||
a6e5a0c7f5 | |||
2baea815fe | |||
b38c57bcf9 | |||
e6d1805f0b | |||
9a95b0df56 | |||
70a5d32925 | |||
c2a549b0c2 | |||
0fda79a075 | |||
21e2ac6695 | |||
e7d75d1412 | |||
4386dc56ea | |||
a30b79c5fc | |||
f29a74042f | |||
c46643f0fd | |||
5fe4de626b | |||
774380c2ef | |||
8643f0454e | |||
f844d9cb47 | |||
f94fbb951a | |||
899de600e4 | |||
971049b41c | |||
aaf61082c1 | |||
b14abeff48 | |||
f26553b451 | |||
8b93ad00a2 | |||
5e1a931145 | |||
abfee8308e | |||
d2449762c2 | |||
59848c3115 | |||
834206ff20 | |||
ce4ed18ceb | |||
b710bbd80e | |||
446176bf5e | |||
0b2d780618 | |||
d9b0364aa8 | |||
76818448e2 | |||
131144ec34 | |||
a21d75b273 | |||
c79b3ff7f1 | |||
2b5ac57fd0 | |||
32d317d3cb | |||
71f606912a | |||
62b80c396b | |||
7687a0a929 | |||
f63fe1699b | |||
4f98a3fd42 | |||
693304590c | |||
947e31ca8d | |||
45d4b92678 | |||
07a2a49d93 | |||
7ddd22209f | |||
6cd4484be9 | |||
c235974eb6 | |||
1b4f945907 | |||
4fdd51e190 | |||
95b9ae9f24 | |||
94e580bf4e | |||
e4dca37874 | |||
7f607b742f | |||
2c0e0b2619 | |||
8e55c9e4d0 | |||
41ff1b0188 | |||
48c1aeae03 | |||
eab2fd91fd | |||
ba6d120cf4 | |||
e9df6166ee | |||
9bdc85fd52 | |||
fa48a6460f | |||
f07854879a | |||
9ca53c57f4 | |||
ee420cc35e | |||
d49d91269d | |||
a59efc2fc0 | |||
20f28383a0 | |||
d3c3491a91 | |||
e6a7cc2036 | |||
4d615416f3 | |||
137a5d1c42 | |||
65354e995d | |||
3032cade17 | |||
948a977fa5 | |||
c7d8b50474 | |||
f1da544279 | |||
40d1bb204c | |||
21a36f8ee9 | |||
be24c6ab4d | |||
3d96e584fb | |||
963eabc3f5 | |||
f63041a402 | |||
c084db1619 | |||
4edfb8f6cc | |||
6501c1f171 | |||
41ab97203a | |||
a51a03843d | |||
e9b8478942 | |||
29cf1c8596 | |||
e992e156bf | |||
cf13ec4035 | |||
c1d01dbe34 | |||
ff5da3c3cc | |||
7d9e10095e | |||
bb17630571 | |||
7746f7eeee | |||
e089c4a546 | |||
8f29d951cb | |||
f182a6dcae | |||
0c76116948 | |||
6b17183cff | |||
8cd35fb537 | |||
2d4421e8e5 | |||
760499c095 | |||
c141189883 | |||
00b162608e | |||
51cb87bc6f | |||
cae708f2d7 | |||
e33b0fe291 | |||
3a77bed0d4 | |||
06fe557a20 | |||
10a7367b33 | |||
9c1cc97776 | |||
dea6551841 | |||
4ca71e7df1 | |||
d7e2d05f60 | |||
d9e6111ac3 | |||
86e4641101 | |||
326eb4a681 | |||
d4af985eb8 | |||
0d904ad1cc | |||
b3ac567b53 | |||
03aec79cc1 | |||
9a6d148bdc | |||
a9288e5a5b | |||
8280fd557b | |||
15a1cbf95a | |||
775797b4e5 | |||
e37d34b92f | |||
b562541f20 | |||
736a1404b4 | |||
9639626ab3 | |||
4c8df44a5a | |||
3f52a6d5ba | |||
237d55208c | |||
b99494671a | |||
5a72e3f2a1 | |||
1ce913ea74 | |||
9911a04232 | |||
f1549e1f0e | |||
4659a44bd6 | |||
e39d4f5c32 | |||
fb9fe8c77c | |||
9778778830 | |||
ab914e1566 | |||
d2c2171ef9 | |||
856798488b | |||
00ba88911f | |||
e0b9d080fa | |||
42c22758bb | |||
522b42c2a9 | |||
5a707a4849 | |||
1bed2650f3 | |||
65f30dd7b4 | |||
59b27d5d0a | |||
6575ddab26 | |||
dc4a5df2af | |||
2e4c9411af | |||
e477d1fbcf | |||
6059e0dce6 | |||
234bb75b9b | |||
38dfa40e32 | |||
5add5f1cfb | |||
f1b809f8dd | |||
47aa63fc04 | |||
08000a6f62 | |||
31d4706abd | |||
e23ca2c109 | |||
17efa89047 | |||
527efe3359 | |||
5aed0efd61 | |||
27ac17e8c3 | |||
639c086728 | |||
d2c545eb27 | |||
035ab14202 | |||
4504080027 | |||
367e4d663c | |||
28bca48eca | |||
eb57e14ac1 | |||
69065d8bd6 | |||
3cc996d89f | |||
d7d981f522 | |||
eedc1c3ccd | |||
db0bbcc043 | |||
63075c9607 | |||
b594c11718 | |||
b6ccda3568 | |||
35f96a534a | |||
7e8349d45e | |||
88d06b4437 | |||
3019e35724 | |||
38bb2c61c1 | |||
c7949ecd07 | |||
d627a42268 | |||
2b467f3fee | |||
f058b8f18f | |||
a750b06fc8 | |||
13430aa628 | |||
286a53991c | |||
b92a8467c9 | |||
56cd55ba7d | |||
a092f87c50 | |||
19b5285d50 | |||
d5d95092c4 | |||
02937216b0 | |||
e02d7528ad | |||
68e3f9dc00 | |||
2ae41c8434 | |||
aa2bc4a63b | |||
74218f4f93 | |||
a60c57ac58 | |||
fabaadec60 | |||
7f697961ec | |||
9334f31ff2 | |||
579de32d4e | |||
c3702391ea | |||
826418a443 | |||
4dfa885a85 | |||
9f4dde4b5e | |||
3748219cac | |||
4b55767fb9 | |||
5aef182652 | |||
6db47cec2b | |||
6f8b9d70bc | |||
d8cbe99f2c | |||
a690b8c085 | |||
b874359482 | |||
3a18e668c2 | |||
3ca9527da4 | |||
f539513376 | |||
afdfaeec68 | |||
676c87d081 | |||
db3b0499c9 | |||
98032ec548 | |||
8ef6ea8053 | |||
d87ee0b286 | |||
6f01f10f59 | |||
59a0d2b618 | |||
16df5474e4 | |||
33ea6ef123 | |||
a485e563f0 | |||
cf35f9dbf8 | |||
710b150fcd | |||
13731b4461 | |||
3d52710935 | |||
d475f44e49 | |||
7574798a3a | |||
9ef8d4cfe0 | |||
b42d0efa73 | |||
4a17a9b5b3 | |||
d3909bdfa2 | |||
a2b0b2893b | |||
9d2499ab98 | |||
579a973512 | |||
b861e9c192 | |||
375006ee65 | |||
23af9c9027 | |||
7322df26ad | |||
32bb9c9d83 | |||
b22ca10f8c | |||
95beb03aad | |||
f65ab58c88 | |||
c06a018d88 | |||
7789e3bc62 | |||
1287e51bf8 | |||
151823f80e | |||
09d58d0d49 | |||
0a6fb68840 | |||
38fb5b2234 | |||
ab6a323aca | |||
50ed828e7a | |||
692af90161 | |||
543a1dddae | |||
fce84b5a48 | |||
67a6f66a35 | |||
fdbebb178c | |||
0747fe9dea | |||
331cd0aa0d | |||
8b74b12990 | |||
7a0c1e13f3 | |||
e94d758131 | |||
080369f597 | |||
729178731c | |||
5c278b54f7 | |||
2007491be9 | |||
e96078b4e3 | |||
118f22bed3 | |||
2134022565 | |||
cf2a2395e5 | |||
8947b63e41 | |||
fc8bffdd81 | |||
75105e18ba | |||
3507290a20 | |||
7cc4e8ce15 | |||
08dc5dec89 | |||
d92349c8f7 | |||
92289d373b | |||
4b9e8f0ba4 | |||
bfee896378 | |||
e4c112608b | |||
04eb531ac2 | |||
8e3020c0f8 | |||
51acd02421 | |||
8a1b94b48c | |||
e11013189b | |||
98deefc4f5 | |||
058a5e854d | |||
7b998c8cda | |||
98a1fd79b6 | |||
e344194f86 | |||
05b656e6b0 | |||
9c30472777 | |||
016caa731d | |||
5b0befef45 | |||
4b588a589d | |||
1598b0632a | |||
a32c67a0ce | |||
1183105557 | |||
d1e4f22e7f | |||
8a5b3a90cb | |||
2b53ecb111 | |||
0159b1cf7f | |||
d9dd83e327 | |||
05fe52bda9 | |||
6294580e25 | |||
69d01c4bc1 | |||
d4e553fb5a | |||
ff8fefb797 | |||
b77fb79cd6 | |||
00b173f13f | |||
13ff30788e | |||
842db2643d | |||
aee0c7b9c2 | |||
f67cc1770d | |||
159cd7c073 | |||
e83a11d02a | |||
ba2275fbba | |||
59a3a7dd55 | |||
0a7d6fb814 | |||
94bf067639 | |||
4cd13b9d47 | |||
34325dbc4c | |||
ec9fbca181 | |||
e9f2334e59 | |||
c10b8633ab | |||
18a8b05214 | |||
22ceae0149 | |||
e6fa8654ad | |||
24f97ef768 | |||
f0a91df2cf | |||
a3e3c30d0d | |||
421694ce0c | |||
3c4d978c1c | |||
e5fc18fddb | |||
535048c420 | |||
b7ac59066f | |||
4b2a63db1f | |||
a477e8cb23 | |||
7108b2fdd4 | |||
e6e629d2c5 | |||
f54d32843a | |||
ce47b6f69f | |||
4f0c60edfa | |||
6caa7f30ac | |||
b43f243f6a | |||
abbe30ef97 | |||
8d1ff91af1 | |||
78c383eb68 | |||
476a878733 | |||
d109e4756d | |||
d448a0ec5c | |||
d009b997bc | |||
9258763491 | |||
79e6df7263 | |||
4ff013c0fe | |||
71cdc9fe78 | |||
e3d17d132a | |||
70eedfbeec | |||
c3d598f488 | |||
6d5dc60b47 | |||
129146e82e | |||
df923bf17e | |||
8f19dd50fe | |||
ab1d1f248c | |||
617f51b9ea | |||
41432d4075 | |||
ae964fa729 | |||
9a5f9843b9 | |||
44175f87b1 | |||
2f2cfc2d84 | |||
d9e908fceb | |||
98aa47c885 | |||
c777b0095d | |||
9191ea97fe | |||
fedf3162f1 | |||
89fc77d87a | |||
2004c9b079 | |||
5aaa9cf205 | |||
9b15ec417b | |||
42540d4207 | |||
72bfa4a1e2 | |||
7b8342cd9a | |||
a206b2e4fd | |||
6e8ce56206 | |||
7c2c0ba1aa | |||
f130b5bfb6 | |||
bf23d85005 | |||
903b41b336 | |||
ab24ca4ff6 | |||
fd8b603910 | |||
e4462d7546 | |||
aa796959c9 | |||
ff3ce2d69e | |||
ff59dcefe0 | |||
3f2f79ade4 | |||
bc380714bd | |||
2ba41cddc4 | |||
4a14cc686c | |||
734cb5c7aa | |||
da89f57046 | |||
4a3b616b0f | |||
a14f2d291e | |||
72d260c295 | |||
e1578dabac | |||
f2c4ba1895 | |||
695a850979 | |||
1d7d518ec5 | |||
44a926b30a | |||
735cfbf850 | |||
6b6c60e82c | |||
cb7717eaf6 | |||
28a76eb389 | |||
0fdfb273c6 | |||
eced1c4c2a | |||
7d6192b069 | |||
23f0ffdfeb | |||
f7ac71d48e | |||
9af715e872 | |||
dae50a32c0 | |||
ca37190da4 | |||
7c5c5b5f70 | |||
83ccf96f36 | |||
c1f4b729ea | |||
1c8ac97073 | |||
fd88a249b4 | |||
d8329a6868 | |||
5c48233259 | |||
5efe0e4f8c | |||
8f88939aa0 | |||
a58535d95c | |||
a4173f5de1 | |||
dc3973b046 | |||
7a5af4b180 | |||
25b562e1c1 | |||
6dada01e70 | |||
3956dae01e | |||
19711d75e0 | |||
5b1b05cd09 | |||
3e0feeabb4 | |||
e21ac05e71 | |||
4adc73ebe2 | |||
357e70e5bb | |||
ca3567df1e | |||
9bd033e288 | |||
7564e00fc4 | |||
f1a8add795 | |||
d6ca30a920 | |||
c8f6907d02 | |||
369868624e | |||
dfecc04901 | |||
e9fe2856ec | |||
0ba9b341cd | |||
9cff2d3206 | |||
ab8497e7ce | |||
f0cd122952 | |||
b83acf4297 | |||
89d403879e | |||
b7ad64226e | |||
2725d8da8b | |||
08759700b6 | |||
7cac351d25 | |||
f62bde0e38 | |||
a9577bc0ba | |||
ee69c13b2d | |||
3c6f57ac5c | |||
4d48c365f5 | |||
a3cda59d70 | |||
22b5e4e5c0 | |||
19844c89c1 | |||
c055ed4850 | |||
6f905e319f | |||
389783adae | |||
46a62de14c | |||
38c74b3f78 | |||
92fc308590 | |||
0f9c213796 | |||
a6831d9783 | |||
2ba7c47603 | |||
786d505ecb | |||
00c0eaed8a | |||
46c904e67d | |||
f9fde5d627 | |||
75754a4750 | |||
a584ac1da2 | |||
2ff88837ec | |||
4528ca0365 | |||
bfc94d36e3 | |||
2fb8128791 | |||
20c1ce40d3 | |||
ecaa9d90b3 | |||
c0b069c920 | |||
551f0c1514 | |||
7db04b1c3f | |||
32dbf22d44 | |||
3243a84dba | |||
f465befa68 | |||
f4b4f5c434 | |||
ffc94a88fe | |||
fb29c9c0f6 | |||
df437995df | |||
e4440ed94c | |||
b213a302e3 | |||
d50dfe19d9 | |||
9ba5dc0a60 | |||
5011c3e21c | |||
e48e15b014 | |||
357c932a88 | |||
2f07a58e4f | |||
4a2594c12e | |||
8cda6db02d | |||
f7053928f0 | |||
e22335984f | |||
6a1a1956c8 | |||
98852caefa | |||
e399c6b363 | |||
cb2c3b1b63 | |||
19003ea51b | |||
29064b6c63 | |||
ba352454ed | |||
5ee194b2b9 | |||
9d566d8905 | |||
b310c57136 | |||
9aa5f16b49 | |||
4fac523811 | |||
2bb22a86d7 | |||
39aaae303f | |||
1310b7b07b | |||
18f6f23271 | |||
366efacd81 | |||
7be1af4241 | |||
d0bc40bc24 | |||
73b1d9ccd5 | |||
94c27ae30f | |||
b476e298d3 | |||
c9fa2206ef | |||
b1caaa2208 | |||
f46072f769 | |||
7de4d6aeef | |||
31f14274af | |||
50c568c232 | |||
3bcc3e07ae | |||
2ae169d210 | |||
1c68409a08 | |||
f981916f1d | |||
0a9031e448 | |||
2d1daa756d | |||
6b6860196a | |||
ccb63a9ecc | |||
3ce62fbafe | |||
b77160d363 | |||
6a04f52620 | |||
aa28beddd8 | |||
d0cc3a045e | |||
02efe4f7f3 | |||
2c0ca3e437 | |||
aa8de4ff4b | |||
59fe190f20 | |||
e0fc44aa42 | |||
e7b5a14e11 | |||
0710c094e7 | |||
1410dd093a | |||
d1362c3751 | |||
2299383b03 | |||
622e4033c1 | |||
ec9a2b02ea | |||
275648a882 | |||
5214b32ee3 | |||
c1c2be0b58 | |||
44fc500c93 | |||
b6d2e1b243 | |||
d54327f1a9 | |||
0f4ab5b50b | |||
ca34da51aa | |||
f937eabc1a | |||
e019341e59 | |||
50b2bc07dc | |||
8f7206b186 | |||
1461953341 | |||
cd3245960b | |||
580c0601cf | |||
979a6a80f0 | |||
6f9fac5663 | |||
85730619f4 | |||
61374f15f1 | |||
ad52f618cf | |||
bbb32607ed | |||
669ef3cc93 | |||
d47022b8c3 | |||
c20cd1b464 | |||
3161e5f606 | |||
233d48fac0 | |||
218a1dccf6 | |||
02bad10652 | |||
7495160374 | |||
3663dc3470 | |||
d2b34d42f7 | |||
b78a151706 | |||
6a49df7dfe | |||
f79e2e38ef | |||
bc323252e8 | |||
f63a6d73ee | |||
5e6d1d9361 | |||
7e875553c2 | |||
105cd0fa71 | |||
8676f471f1 | |||
93d524a392 | |||
e5b73dcd2b | |||
ade6c25056 | |||
e0ce40d6b3 | |||
90993ec69f | |||
3269d243a8 | |||
ef861ed702 | |||
b1c9eb9022 | |||
3d300414ac | |||
3a16ecbaa1 | |||
9415b369e1 | |||
6ec1890f52 | |||
d1c7f56950 | |||
2ccb30b0f0 | |||
e95354afeb | |||
cfb9ec77ce | |||
3a52f35fe5 | |||
ba0e87b978 | |||
1cb1af3375 | |||
7c0cd12f80 | |||
a3457dfca6 | |||
cdee242333 | |||
aa0b6c2071 | |||
be306224e3 | |||
1fce214a6b | |||
f1f42c6888 | |||
1d6dcb1c5a | |||
6b36a29858 | |||
18c6fe98ee | |||
f86885a523 | |||
0c2f973412 | |||
591e876660 | |||
acefc8d276 | |||
0763a54af3 | |||
d7f7418812 | |||
06cce20707 | |||
b553b8f9df | |||
8736e7bfb0 | |||
231bd8b294 | |||
cc08bb0fd0 | |||
46cca359e7 | |||
aac0b29929 | |||
f7023aa8ff | |||
904c5464c3 | |||
31edb2a570 | |||
d428d18fae | |||
e7e80ff152 | |||
1362630ed6 | |||
e5543b2aee | |||
53afdc5e02 | |||
20641bb4ff | |||
33a05fa7ca | |||
f358a4ff57 | |||
aa57924488 | |||
c5af85f123 | |||
55b8ff7e74 | |||
8913f1b1ea | |||
4360ff7463 | |||
718d1f2de1 | |||
195444b253 | |||
17dc5f594f | |||
3b99dabbf4 | |||
c9e578f977 | |||
00782fc624 | |||
19d2dfdad0 | |||
1890162f3f | |||
4980d3e4bb | |||
fc53cb4489 | |||
640aa72cff | |||
6235328194 | |||
332472e84b | |||
59fb4b103f | |||
8186aed8d9 | |||
31700c6bfc | |||
316c2c6e1a | |||
b6ad672f6a | |||
59337c71c1 | |||
7a40992cc1 | |||
1412f085b8 | |||
6b826abce0 | |||
f8dafbca80 | |||
dabe9ba2a7 | |||
b8fde283fd | |||
fa738650da | |||
717a699546 | |||
f512ccbe68 | |||
de523493b2 | |||
c0b277d9c8 | |||
e615e7529e | |||
86667c5664 | |||
dcb299e9b9 | |||
2b4b2eb571 | |||
3caa2a9e8d | |||
0b5769dc57 | |||
9b9b05439b | |||
93d4e68378 | |||
2c79de971e | |||
bc18941eb0 | |||
23ecce297a | |||
cc646b19bf | |||
4b08dbd602 | |||
d822334fdd | |||
3289b36450 | |||
affd53eb27 | |||
06a6822173 | |||
6380d6c3ea | |||
24f314d73d | |||
6cddaf9eb7 | |||
ec419f3d0e | |||
a6c84da83a | |||
7cad113f0a | |||
712155243c | |||
2091a33fb9 | |||
1d5245edbd | |||
cfb22f2a36 | |||
16eb41b84e | |||
ae38d17b7f | |||
7bbb850c2f | |||
fda439841e | |||
c558584640 | |||
cfb04b31a4 | |||
1090c414f5 | |||
5b64bf1f7c | |||
61eb989edd | |||
23ae8e0d3e | |||
e4f8a1877c | |||
61872dd734 | |||
16b307d1b3 | |||
a4770a27f4 | |||
ba858989f2 | |||
93c055a2ec | |||
2b3bc05f2b | |||
5260217537 | |||
62235ef32d | |||
ec40dcada7 | |||
5e666492c3 | |||
82246a837e | |||
2758e99295 | |||
7354515845 | |||
d58c392930 | |||
86cb2efd64 | |||
b307855207 | |||
3ad4ff02e8 | |||
4ef3818482 | |||
0082dc43a3 | |||
755ade05c6 | |||
12e4318de7 | |||
34e9063ddd | |||
2315b08909 | |||
9c9a40a531 | |||
ac4b485521 | |||
f13bf35dbd | |||
012cb85e31 | |||
62ee8066c2 | |||
fc064aaf05 | |||
0516cd74e1 | |||
5b7a0e6997 | |||
ad08ed8d12 | |||
55d4fc23d0 | |||
e29ecb47a5 | |||
c96c1f2b2f | |||
fab4f00ad4 | |||
adaa3757ac | |||
2eb7d0e8be | |||
d16d715898 | |||
1171cb204c | |||
d70a90f1d5 | |||
06574e3066 | |||
39dfbbdd87 | |||
7b8c68c934 | |||
6d81c230a5 | |||
a6c1869eb2 | |||
0c3f2b54ed | |||
c6abdf8206 | |||
9f2875fcd7 | |||
78b296f2ec | |||
903ad6c6f8 | |||
9441f776cc | |||
5dd97a35cc | |||
31814b5122 | |||
724135f40e | |||
cbb7db552a | |||
cdf4639c97 | |||
170917a927 | |||
efceb5db72 | |||
cee2da7448 | |||
3d8183a2e1 | |||
25341d1ec7 | |||
05081561c3 | |||
abbba7fe2e | |||
269935726d | |||
56aeff87dd | |||
42fb589369 | |||
bff590e207 | |||
0933e46a58 | |||
1a7429a1ef | |||
fd0b45afdb | |||
3d67535a9e | |||
0eb67a7b61 | |||
75774ad9fa | |||
7b6ecf4e45 | |||
ca8bc3819f | |||
0bd103a46d | |||
736c6a9a1e | |||
ef00ecd7f1 | |||
70b63d8618 | |||
a632583f89 | |||
15bb626e78 | |||
bc0d1f06e0 | |||
bd611bbee8 | |||
2522d19453 | |||
5c4b5c2270 | |||
2d0ac1a9c2 | |||
0f37e15b6c | |||
3d0f0659ae | |||
02a263fdce | |||
f7815d6c9b | |||
786dd8fe18 | |||
f9b9ed317d | |||
0394e43ba4 | |||
3b1fa572fa | |||
ea99701172 | |||
e329688954 | |||
18b10a7fbf | |||
05069f7ac6 | |||
1b1453808f | |||
d0e32ebcb5 | |||
ad48b85a44 | |||
75160bb231 | |||
4b1716e42b | |||
10d21595c6 | |||
f922fac9d9 | |||
5846566bbb | |||
8f97181ea7 | |||
3c6bd9824e | |||
1b0776167c | |||
f5f3cd85d8 | |||
79b7974f35 | |||
32c92eec95 | |||
7ec90ac23b | |||
bab8ad088e | |||
46acad952e | |||
200cbae177 | |||
d8ee64a545 | |||
7b324ebc3c | |||
02d9272d2a | |||
9fc5aecb64 | |||
5ca472050c | |||
dcab855d2c | |||
0c9c6d1092 | |||
301b8dc649 | |||
547e983a86 | |||
9b514ba194 | |||
37a2ccedbd | |||
a983f60fa0 | |||
fc96806e68 | |||
53b37216cc | |||
d07833e010 | |||
5b5387d97b | |||
1c20efe9d1 | |||
8b4104bf5b | |||
448e0f27b6 | |||
02db510048 | |||
ce9c563c9f | |||
4c170b7934 | |||
d1a2dba68c | |||
5d2867d8a9 | |||
4504a65b92 | |||
25f52917ef | |||
75770bcedf | |||
1c9fe4561a | |||
909b773f6d | |||
0343dc0785 | |||
b670ab4888 | |||
f85202d64c | |||
e5e5ebb7db | |||
86de58b9e1 | |||
675cd456b6 | |||
9fe581e425 | |||
a0626ac958 | |||
1fab2a5bec | |||
d9ae367281 | |||
837b040761 | |||
71afea8d80 | |||
7c9989d999 | |||
2e2b1fda9c | |||
25da978fee | |||
c677f24d8e | |||
77fe1e8184 | |||
377008ee08 | |||
22fb89e56a | |||
68c56e042c | |||
16c242e7fa | |||
c9e1ae2548 | |||
fc7f1c0728 | |||
aa1c7609d2 | |||
998f4ed6e6 | |||
33242a02ce | |||
7963ce2cdd | |||
b4159f9144 | |||
674aa5c4d8 | |||
e176e9922a | |||
fd98aa0ff8 | |||
f24e97e933 | |||
a934efa90a | |||
a0cae2b1a6 | |||
274c1a40a5 | |||
059a408e95 | |||
f4c6919800 | |||
7301b9e808 | |||
113746dc74 | |||
95aaca5e02 | |||
ed6b196459 | |||
34ed4678d7 | |||
a127251107 | |||
b55b80ecc8 | |||
68c75735f4 | |||
9b66abf5ef | |||
ccd650dda0 | |||
3afac476e5 | |||
8f7483cddf | |||
3b5c73b1a3 | |||
04ec65df3e | |||
49244072c4 | |||
3fe9ea1b01 | |||
a55ccb2b28 | |||
01a6ae656f | |||
2b7b852a68 | |||
b12c4d171e | |||
3ce7104542 | |||
297c173418 | |||
22733ea110 | |||
845991f1d3 | |||
e6faed5dd9 | |||
44909f9ce8 | |||
4ff1d640b3 | |||
743de42484 | |||
04c381d440 | |||
bda4b5d264 | |||
3f13821c43 | |||
e60e076d16 | |||
541993c06b | |||
3d5114655f | |||
3229933ed0 | |||
d7d66fd4a6 | |||
4a7cd5be6a | |||
fd56e5cec9 | |||
2cb7fcca9a | |||
9b2e7bf927 | |||
d913fb5600 | |||
6bf42f90ed | |||
51ff2b65f4 | |||
c05e1f7c9b | |||
4700419590 | |||
5f320cc5c8 | |||
351aaa3974 | |||
327d42d02d | |||
bbcc79208c | |||
578dfa40aa | |||
a43c6c6b9e | |||
5f99dd620d | |||
e959710d6d | |||
f0f1d0a61a | |||
7f63928d21 | |||
b929e452b0 | |||
b4f927a84d | |||
fe4a72edd0 | |||
5f4a10086f | |||
d5baa153a5 | |||
3f96530c32 | |||
861659e890 | |||
cd5b88dd1f | |||
06b49ec3ec | |||
4944731dc6 | |||
5d31d6825b | |||
0099b037f3 | |||
9994ed8b5e | |||
954357bdd2 | |||
c7f5629f82 | |||
dfe769c92e | |||
53017b24d1 | |||
f13537cabb | |||
16ea8f29a1 | |||
e708b74507 | |||
f61c7f6030 | |||
1260859c42 | |||
ec9324d77f | |||
d66b1780ce | |||
35cab82605 | |||
12222c0f42 | |||
12ec11c7e2 | |||
c926ca389c | |||
e01c0a1eff | |||
8008f87ffa | |||
91d3a8ffad | |||
309d3a45d6 | |||
ebe0d41b77 | |||
6403cf0c8b | |||
7964aed453 | |||
97866cf44d | |||
4eb92ff2e3 | |||
0e8fb1ba83 | |||
8741f37831 | |||
68ccabda56 | |||
a0cd0bc189 | |||
aadb186054 | |||
2c232f2f3f | |||
f85c894b52 | |||
fb432da26b | |||
e8da7b4673 | |||
53906c49cb | |||
b774bd6a55 | |||
cefc2fa21c | |||
546993b12c | |||
08ab80187c | |||
bf48643865 | |||
35a91dbd57 | |||
7a56ec614c | |||
7d2728845e | |||
94a834ecc4 | |||
46774466db | |||
671eff5012 | |||
a3e7535db5 | |||
f7ee7e2e8c | |||
7a04061d6d | |||
7827994791 | |||
dae290ad2d | |||
61fc7d8589 | |||
0deb623ad5 | |||
ef8aeeb5f0 | |||
2695c985a4 | |||
fcfdc5c206 | |||
3a96b460df | |||
78616bf06f | |||
43ebff2a84 | |||
7afbbadef1 | |||
e26372075d | |||
d0f6c69135 | |||
b1780c54db | |||
7cc51035aa | |||
820efaeb21 | |||
1ee53137ec | |||
01afcb1c9e | |||
574bbd1692 | |||
0c06982d75 | |||
8f4c09a600 | |||
1c5b08de59 | |||
d8a0272bec | |||
f6960a0f98 | |||
2849d78ece | |||
954ff8dca0 | |||
93db0fa064 | |||
839fe8e02f | |||
60b668342f | |||
178cf35a43 | |||
adf30f3640 | |||
2793059c70 | |||
6e7de3a01c | |||
77a14f3c7b | |||
a9543037b2 | |||
902b8e0a52 | |||
613d92c32f | |||
ebf9607c99 | |||
89dc767a1c | |||
cb54910529 | |||
f78837d467 | |||
6ad1ce5239 | |||
707384aeed | |||
e3b976e189 | |||
8c7fa61f62 | |||
0bdb877fe1 | |||
fddcc3c965 | |||
8dde7e2efb | |||
2f40f32988 | |||
bb0063d5cf | |||
dcdd552856 | |||
c4f23be1dc | |||
571fe4dc04 | |||
1827223b1c | |||
b2c37311b9 | |||
70e4181b17 | |||
e8d7aae53c | |||
41312ef86d | |||
b04fc327c0 | |||
a37eb9868f | |||
4d1a135d76 | |||
45e75f7473 | |||
8127e8b2ff | |||
d30b8fffa1 | |||
52f0e556e2 | |||
0376a92ebb | |||
5da5bd43e4 | |||
e2811a4a28 | |||
a53a38b5dd | |||
6502cf5552 | |||
aed6d9a91b | |||
ff6353a1ea | |||
b6f9220f3f | |||
0c9e6ef577 | |||
198dadc209 | |||
f6a3d9f474 | |||
232a735dde | |||
2ea9af8151 | |||
1e14792ea0 | |||
908f0ba833 | |||
466d1b1c14 | |||
68d7630b44 | |||
641c981c4b | |||
50ec9e48bf | |||
801ac28c11 | |||
7637e1ad69 | |||
fa24d61680 | |||
1bd159e60d | |||
959dab4dc2 | |||
20086b0816 | |||
e21b8a841b | |||
a045469584 | |||
228db871b4 | |||
49b2e7303e | |||
074e262e66 | |||
021f0323cb | |||
bb55e5bc58 | |||
5d6d49f7e1 | |||
548d0692ba | |||
5d87fc3461 | |||
0a254c52c0 | |||
eafa586fdc | |||
1e36731076 | |||
d5d3bb19de | |||
d367f726ba | |||
cb241b703a | |||
c02d180e11 | |||
90fc207bf2 | |||
41f1806009 | |||
6941b822b6 | |||
5eb2fc67e5 | |||
c14ba16297 | |||
861e68ab3c | |||
4beecd62a8 | |||
1e2e409e8d | |||
90cefe4809 | |||
866b3e915a | |||
2827e7dc3a | |||
a8da7dcfd3 | |||
70df106f57 | |||
d37c6fcdce | |||
f3f8374253 | |||
a5973043b1 | |||
d3d87a0bfb | |||
c69269ea3d | |||
30ff491a34 | |||
56d4d545c1 | |||
884859324d | |||
7d92bcdf58 | |||
ba545bfa29 | |||
7c31a9c9b8 | |||
13cd09d161 | |||
d55f28e3d7 | |||
1e5df747cd | |||
46e82e08ce | |||
9658bcdb73 | |||
81c96808b6 | |||
969e72c4a4 | |||
3d2df9f9a9 | |||
384c3c45e4 | |||
6b0467ead5 | |||
1344ab5bb6 | |||
ae3aeeca69 | |||
e976c617f7 | |||
a63592894c | |||
bd4636c98f | |||
dff3c7d093 | |||
d0f2aa38ca | |||
abb2fb7045 | |||
44be1dc1c7 | |||
64ed76762e | |||
f194a1a572 | |||
c7249aadf3 | |||
d16fd73b05 | |||
59b65ba668 | |||
ba17c57026 | |||
b5217682fd | |||
a60792d20e | |||
f4c9d09020 | |||
97185fffb8 | |||
48ed0a508c | |||
73f4bce99a | |||
8055c84087 | |||
7a8aff47e9 | |||
62e755ce60 | |||
75e1173f80 | |||
fe7c93d004 | |||
d77dea5fe1 | |||
df226df87d | |||
dca2e10570 | |||
aedbda8d7a | |||
3721a8f039 | |||
e736b08a49 | |||
b7a61f12e8 | |||
ac245ad0a4 | |||
64eaa1516b | |||
4e5f34ec19 | |||
bb124ce681 | |||
d3679671ac | |||
571a52b432 | |||
a20434ace5 | |||
31715e937b | |||
f39cda041c | |||
09e15f6d2a | |||
23ac02bea1 | |||
2cd3592a49 | |||
f8b2902c91 | |||
36d6421312 | |||
8c283dc8a0 | |||
d994da9d53 | |||
2fe4b7c0ec | |||
58942c3f38 | |||
41cea76603 | |||
a235c532e4 | |||
5e5c9d3bcf | |||
93ce65b28b | |||
3c10e84def | |||
20d6b2ebbb | |||
cb927c276c | |||
3adc3eace3 | |||
fe1846c2e1 | |||
cfd1f03023 | |||
ba750f0eee | |||
a119fdfc48 | |||
2e6d66fcd4 | |||
c0c8368905 | |||
8f79d865aa | |||
8f5e23ae95 | |||
30f698ddf0 | |||
d4cd3dd600 | |||
8e0ad02249 | |||
2f6c594ee6 | |||
570b72f4c2 | |||
024d830621 | |||
a817ec19ed | |||
bcb265b42d | |||
2467d5a5d0 | |||
c098b8bbca | |||
ea6bf48b3d | |||
6ede03f880 | |||
e180f1cf45 | |||
b3ee14bf55 | |||
ec88b719f6 | |||
c03d7bd1c4 | |||
84d5fbcfe5 | |||
20d9f7dae7 | |||
50dc608456 | |||
3d6dab39ca | |||
ba58b4ba8a | |||
cbb46fe7b6 | |||
d99ae7b1a3 | |||
b5482db581 | |||
916f4b071c | |||
1143012216 | |||
1d1c677c81 | |||
34eab69e85 | |||
c1e14b671c | |||
8a7d255361 | |||
a4d8749e44 | |||
4d566b81d1 | |||
65db6ce497 | |||
054b5cca6b | |||
6123d055f9 | |||
9cf242ad89 | |||
162caf61a2 | |||
d64f4778df | |||
a874db38be | |||
92b2782af8 | |||
682f1cb798 | |||
d31c09f786 | |||
5d8a17ba6d | |||
8314e05a71 | |||
ce066417e9 | |||
9405ca3dff | |||
b5ddf380ca | |||
06209c17b5 | |||
ddd07138dd | |||
20246a3481 | |||
101ceb538b | |||
6c111959b4 | |||
369aff9113 | |||
b8de4b26b0 | |||
a9400f5a9c | |||
fb2f1d3553 | |||
87f3cbdda7 | |||
ff5fac251e | |||
72e94398bf | |||
1df89525e6 | |||
82662d0a09 | |||
e7cc94c27e | |||
b6e09c5da4 | |||
b6de719f2b | |||
6cad7c01a7 | |||
c504001f04 | |||
ede581182c | |||
80f67df3fa | |||
c7fba32229 | |||
1a4c5df14d | |||
7f38c85738 | |||
2521a2420d | |||
8c47814d8d | |||
539ad4b5ee | |||
99c7473208 | |||
403da8e22b | |||
e9f15ba034 | |||
0d52147005 | |||
bd7d41ed37 | |||
8869680302 | |||
f1e06da156 | |||
4a6e644b2f | |||
d2b3ce55e5 | |||
65e83af982 | |||
36c0c123d3 | |||
0286567df8 | |||
4cf542c6f6 | |||
7dcddb295e | |||
ee086ff580 | |||
c71e15ca10 | |||
a1ed5c6262 | |||
c09649c996 | |||
0c04d4a435 | |||
d5725062c9 | |||
7c72445143 | |||
f02ff75f6e | |||
ea901a33d3 | |||
7d8cdcb792 | |||
8ac3c086f8 | |||
0ccd63bb46 | |||
b26442d1fe | |||
ac01a37f5f | |||
22a272061f | |||
de4bec0a21 | |||
9483c0c51f | |||
20d6901dea | |||
2a5d686d5a | |||
8d5cdf6c61 | |||
683e9ff858 | |||
42c52e2729 | |||
336aa029db | |||
898513c95f | |||
08cda5e7ea | |||
6de8325130 | |||
cd51f7c5b0 | |||
c14f515526 | |||
9867de7a41 | |||
44e11bcc33 | |||
c75fc623cb | |||
2571305dc9 | |||
9515972c31 | |||
4efc0c04e1 | |||
b51f1f18b6 | |||
aed7597bd7 | |||
50fa64d6de | |||
71c7401f6d | |||
f045e65331 | |||
822ba63486 | |||
acf56b28a1 | |||
25c979a8ee | |||
aac627abf4 | |||
738c0f9616 | |||
48b87db2fb | |||
4beb04d8b9 | |||
cbe733ce80 | |||
e0461fedf6 | |||
7ab393cea7 | |||
50df0bfc1c | |||
a93028d6e4 | |||
448ed99723 | |||
12e1cc95b6 | |||
8b121a1ccb | |||
2ac00fb4b1 | |||
a3e1856f6d | |||
d070e63c3a | |||
3b967a27c1 | |||
1d4187162a | |||
e2de7b05b9 | |||
5bcd7c574d | |||
c0e4d64ee4 | |||
dc9bc81613 | |||
bc42fdbebe | |||
f7790ce537 | |||
0e20261d76 | |||
c186689672 | |||
71432c08dd | |||
3fa8b45e4a | |||
056436edc4 | |||
f70d7a4286 | |||
5c38cb98fa | |||
3b71cdc75e | |||
9247be97d1 | |||
f965fd7c2b | |||
8c1ad8e509 | |||
3d5fe149c3 | |||
5670b7af1f | |||
7bb435cf81 | |||
39df3d0dc0 | |||
0c0043da7b | |||
4935763210 | |||
5d3927c10a | |||
5a677fa15d | |||
269500a969 | |||
4cf146bd4f | |||
9328d3bd31 | |||
5a850bd406 | |||
4767e5958f | |||
f1788ae67f | |||
4568e00f7b | |||
9cd8e67fb6 | |||
e99abc5a36 | |||
822a4d8255 | |||
b1a79db369 | |||
4f9abde70e | |||
79ed0d9024 | |||
14c8231fea | |||
f9a369561e | |||
a28a8273c5 | |||
ac3ebab070 | |||
fa11217da7 | |||
9b786ba8c7 | |||
db4dbeeca7 | |||
1c5535d75f | |||
92e3ca2686 | |||
8236f3ff86 | |||
a251470ebd | |||
653f8b87ec | |||
7b4d94ccfb | |||
e4a91b8343 | |||
e42387fbf4 | |||
c92ab885f7 | |||
76a65e9238 | |||
ef7bbe5aa6 | |||
0e3f329db9 | |||
fcd7e60b68 | |||
2cbe284e58 | |||
7c4b1cedf7 | |||
5771a9e0f8 | |||
1875495360 | |||
0a19730fa6 | |||
42000f34b0 | |||
53c4c6d2a8 | |||
3f955659a1 | |||
bf48d81c43 | |||
f907386107 | |||
4247f448a8 | |||
c2bf38f873 | |||
2ec0bbb023 | |||
63f1939c83 | |||
f027e8c52e | |||
d4ab58548f | |||
9348dc12be | |||
90e9dfcd33 | |||
27e988e63a | |||
e8866c9643 | |||
8ac31d21ec | |||
2676e77ea4 | |||
b09526a248 | |||
c2ee36a4d7 | |||
5f83861f52 | |||
1d203b46b4 | |||
4ead3f0570 | |||
1a57d0330a | |||
417780ff70 | |||
c3a16ab8c7 | |||
66d80b80cd | |||
2231461ef3 | |||
03497c40ca | |||
6c7673f17b | |||
7bf5d349d7 | |||
aa8199201f | |||
c5f6f408b7 | |||
31692901c8 | |||
d2a7d77282 | |||
485ba19601 | |||
41c69797f2 | |||
b708653c26 | |||
2c8736777b | |||
09fc30e777 | |||
5bcec6b6a0 | |||
00aeaf021d | |||
810b6d807f | |||
e51680be63 | |||
3600ef61a7 | |||
214f4501b0 | |||
0595201d81 | |||
bee52c715e | |||
36ced8010a | |||
71d74f40b0 | |||
dc874ebf49 | |||
5cfca6b1f6 | |||
36dc1c82b2 | |||
4b4ac58d60 | |||
f9a7451995 | |||
8cc06c214a | |||
417cce1929 | |||
de3157dc2a | |||
b0d9680506 | |||
77a5eb24c2 | |||
e2e28c7444 | |||
eb21d54ef8 | |||
b06c20a1a6 | |||
a3ce23e331 | |||
6147e0e29b | |||
da48ea3818 | |||
543a137506 | |||
02e7ff6b19 | |||
935894633c | |||
9b0bc500fd | |||
83b6bf6c6a | |||
5e6469596c | |||
c12df19fd1 | |||
37552a81fc | |||
e50327bccc | |||
7dc378bba7 | |||
72b6390613 | |||
52bb6fcbf0 | |||
63748cd83d | |||
254dcac149 | |||
e1f3a248ea | |||
74a8e88308 | |||
9c15fed722 | |||
a14dec70c2 | |||
18153d4168 | |||
bd30de4f18 | |||
3b6bda825b | |||
92e69a60f4 | |||
72084a2013 | |||
27df09533c | |||
bd207667e3 | |||
37eb37e2a1 | |||
7116deaf54 | |||
d2a45245e2 | |||
05bbd4a7f8 | |||
8199272328 | |||
33b5e18582 | |||
eae152959b | |||
35cbbeb457 | |||
96f7c7c0b0 | |||
ac7743e217 | |||
7d10041727 | |||
72a18125ee | |||
1bd893409d | |||
d9d5ee15fd | |||
78c86446cf | |||
2a9ba3821a | |||
4328d311a5 | |||
a42cf4ebdd | |||
39a787b0d1 | |||
f186ad30c1 | |||
160ae3fb60 | |||
80d74c608d | |||
df4560412d | |||
dab4c91c98 | |||
dd20c4273b | |||
cf5023436c | |||
ff312f0405 | |||
9012ed256c | |||
0a63b8b905 | |||
f78c9436c8 | |||
578d8910aa | |||
cd45749c82 | |||
3069abfe13 | |||
f7b994354b | |||
a28e04bfde | |||
960de87585 | |||
f525165758 | |||
9e3b2a381e | |||
f6491b2285 | |||
93aa0c2b08 | |||
0f300a24a1 | |||
a05d192beb | |||
fda7392b84 | |||
6036c54b05 | |||
7f1b569d6f | |||
c8849a4648 | |||
e2d2295866 | |||
d4ffc89c02 | |||
139bd4c10a | |||
21d34482da | |||
9b2999d64b | |||
65b5f20cf7 | |||
ec035c25a1 | |||
a1cb089d0d | |||
424d5e71a8 | |||
a48201f60f | |||
6442c86084 | |||
b06dc1e63f | |||
bbe6550abe | |||
b8af2acce5 | |||
6b63ae2e46 | |||
85439dbff7 | |||
b6269188fe | |||
bb62444f15 | |||
ac4c054d1f | |||
838063b1b7 | |||
c51ac0489f | |||
0e464b011f | |||
86aa7ad692 | |||
013c675bc4 | |||
3be35f9987 | |||
86794d2cf1 | |||
c3004c6a6c | |||
3a7b0d2c9d | |||
1b32091d7d | |||
7a88778f5e | |||
e703054716 | |||
c33a745862 | |||
a94aa898a6 | |||
8a379d2db2 | |||
34a860cfa6 | |||
d0d139511c | |||
dec5529a64 | |||
64520130f6 | |||
d516d31b30 | |||
5d2f42a5a8 | |||
f8e70c9362 | |||
023e2978ba | |||
0f8f9c94cd | |||
22bb1c39b1 | |||
6765a60ec3 | |||
d28f0b259a | |||
6894d2c5d2 | |||
7b474c69ab | |||
e232810325 | |||
4ba3625987 | |||
99dfc23d96 | |||
84abc5764d | |||
8e09d637e7 | |||
37dff70cd6 | |||
3e403ef9ee | |||
8d8bfd5587 | |||
054790d161 | |||
c637729eae | |||
6e26ce8162 | |||
f9e8ea66ea | |||
de62e5082e | |||
6ff99e4ddd | |||
8cc54bf9be | |||
012d33146c | |||
1e4ea2dde9 | |||
1aabf0ebf5 | |||
f51781c763 | |||
b1cebe9e0e | |||
a352318f0f | |||
62f1f93ad9 | |||
3979ee33a3 | |||
a57ed93923 | |||
aa19b1c424 | |||
0751c966c4 | |||
e8643528ea | |||
69773fc838 | |||
40dbc6c849 | |||
35cc57f263 | |||
e6fc0e30ec | |||
f1a14a03af | |||
5a63060699 | |||
81d3b7fd11 | |||
b3abee8513 | |||
d420e956e9 | |||
f5b4cb0ae8 | |||
0f7f301787 | |||
3426c01955 | |||
1a517995a0 | |||
e51b8d2f61 | |||
5c105a9bcb | |||
55c627e4ee | |||
ec897d217c | |||
6f8614906d | |||
dab81291eb | |||
fb6df55326 | |||
9b292e0614 | |||
f25e166ea8 | |||
ef6952b27a | |||
b0d74c4640 | |||
512ea68dce | |||
d410696729 | |||
d630aa4f37 | |||
0e9050f2e8 | |||
f01b858e90 | |||
d40d1e4f2b | |||
b2e6d16221 | |||
64cc353455 | |||
9b08244ed8 | |||
797688dedd | |||
2a3a12b816 | |||
8d8a0efdb9 | |||
94299139cf | |||
bb01ec9a1e | |||
317c7272cd | |||
d28e8a06b5 | |||
9a959a0aa4 | |||
31fdc76f25 | |||
3eadadf638 | |||
30f6d456af | |||
d3e2b2bde4 | |||
473c821132 | |||
3ba0d25f27 | |||
9299b6716a | |||
6ac2abfc3b | |||
4b50a9c721 | |||
ef0322019f | |||
a395b171e3 | |||
9177c6f210 | |||
0264c4eeea | |||
f1e65869f3 | |||
bda61d0ae2 | |||
55c1a90fc9 | |||
0ab7d53991 | |||
5ba20fc6ed | |||
92e82941fe | |||
fe76192590 | |||
20be83ef95 | |||
97c58c8dca | |||
239be03a54 | |||
70df551eef | |||
7f7cf5281f | |||
8b53f6e320 | |||
20e7525118 | |||
f9ead74b88 | |||
1efea0bd27 | |||
655efb1fb6 | |||
65e0daa06d | |||
0b749c3888 | |||
80c7a8d1ce | |||
098653aac7 | |||
db267513ca | |||
c64354ebcc | |||
6970c95aca | |||
4fc0ab0649 | |||
39542c4ef2 | |||
bf727d6905 | |||
c1178277ca | |||
976fc8975a | |||
795b8be386 | |||
e9ed55b6e9 | |||
dad8f9d80e | |||
b714fb1be0 | |||
179a971770 | |||
d27c31a389 | |||
941c7ffd07 | |||
87d0ead203 | |||
0c9d539a92 | |||
306b77a3f4 | |||
823e8374b1 | |||
6b064cb915 | |||
11c8ab52f6 | |||
82a7e67bec | |||
98a6449b06 | |||
fbadf83997 | |||
64b8df6d81 | |||
edc04987d3 | |||
a87c0c8a7a | |||
40b6072163 | |||
f15bb1d545 | |||
0b0064afd0 | |||
4f2c207bb3 | |||
9d1128af51 | |||
855c28d956 | |||
1cb8d61787 | |||
677cff1230 | |||
bd430e5afd | |||
758396c9ea | |||
a588e88fec | |||
5b5a63cb5f | |||
26dae8ee94 | |||
ca2adbac13 | |||
bfab3dac81 | |||
e60c2a6ba1 | |||
e3bf12f65c | |||
c728b91914 | |||
e5b76687a8 | |||
ef535e399e | |||
34231327b7 | |||
e49994e205 | |||
513577958f | |||
df0373c4fa | |||
4c10c85937 | |||
22e67e6fdd | |||
74af8a5c39 | |||
b364389541 | |||
e6d3f6bc3f | |||
e821a438fe | |||
34b1f3b0a1 | |||
5c53b93a49 | |||
c61ff611fb | |||
ef9e1a0170 | |||
3a7032ec9c | |||
339acab917 | |||
8c5fabe411 | |||
269967a809 | |||
b177bb5bfb | |||
3c795a215e | |||
e3e6676420 | |||
be85eb3e4a | |||
98f8c6b25a | |||
262b12524b | |||
826b518048 | |||
187315fc08 | |||
01c0b45ea2 | |||
dfc594fc39 | |||
2892cb8c2f | |||
fc9c66b0c3 | |||
6900052ecd | |||
0b862735b2 | |||
a1d9bc7cee | |||
1738f44847 | |||
30733e8376 | |||
1029233ec7 | |||
f16c05c429 | |||
d7fa255166 | |||
60b3fef37a | |||
7b8fb77250 | |||
1127914512 | |||
5b68d34764 | |||
79a4a943dc | |||
7ad8d08037 | |||
f10202c00b | |||
7b3a235bd7 | |||
e264788f8e | |||
49f5c1d078 | |||
8eed54ca45 | |||
daac1b2590 | |||
70031040b3 | |||
da6f424b11 | |||
02e883b55c | |||
9838aef6b8 | |||
2bfa3517f0 | |||
06494729f1 | |||
8726f8317c | |||
c7d9ab8474 | |||
4997528f6a | |||
4b622b8603 | |||
4f57cc52d4 | |||
ba23475425 | |||
f88466f3cd | |||
60be939a1f | |||
2dd01247e1 | |||
77a4d3f773 | |||
6cbd286836 | |||
b447e0aeab | |||
b165c3f543 | |||
d246ef9a2e | |||
8fd553fbfc | |||
f4cebfdbae | |||
2fdc57055b | |||
03b0b61aa1 | |||
3984f80bae | |||
8427b9c7ee | |||
581fd356cd | |||
d88997c418 | |||
d6b38dafc6 | |||
0056651447 | |||
a0d9173b4f | |||
f12c721f44 | |||
a73a710364 | |||
e33e950712 | |||
f767feeef9 | |||
fd924f29f3 | |||
13112ad6d4 | |||
b043a2258f | |||
7f47a2fd25 | |||
8fe8318c77 | |||
ae81ec043d | |||
9ba96d3673 | |||
db204941ed | |||
5cd3f9d84d | |||
9160e61ac7 | |||
63ae732e72 | |||
ac9c3f88f9 | |||
52f1502051 | |||
e8acc9ca39 | |||
935f7cd5c3 | |||
e8290054c2 | |||
2c7c74743d | |||
4dd90d5493 | |||
241ad8174f | |||
98f5f73a41 | |||
62ad72fb11 | |||
4552931b95 | |||
39f9789fa1 | |||
8d7ff7f37e | |||
59606410f4 | |||
486529b112 | |||
b16938937b | |||
2ba3603a3d | |||
f6b9fd02b2 | |||
85becf861f | |||
7344828cf7 | |||
51a9565a72 | |||
bc30bf5566 | |||
dd111aac4a | |||
476b43d539 | |||
1d919e5874 | |||
1089c55b26 | |||
d4a866414f | |||
2ed00064e2 | |||
1d7add213e | |||
3572b60afd | |||
f8db1d11a7 | |||
bb7bf4e91b | |||
51dd86e6da | |||
4736bfeea6 | |||
d656d6d594 | |||
76e07d5012 | |||
037b520b2c | |||
748437ef7a | |||
d219999892 | |||
53bd1df8e5 | |||
2b88ef134b | |||
2eca835ec7 | |||
8d94a62b9c | |||
4035b9ac6c | |||
8a13a18737 | |||
8a67ea9ca2 | |||
31a110c37f | |||
6a08b2126f | |||
47c238b1eb | |||
72c4db25f0 | |||
50f9186682 | |||
2cd22f725e | |||
1cab0c168e | |||
5dac4e3af6 | |||
09032fb4a5 | |||
48a8086519 | |||
c62a3f8ee6 | |||
682e435ded | |||
cdcf075635 | |||
7e027db02b | |||
4abaa67580 | |||
13d43425e5 | |||
0ba315243b | |||
1ac1e93bbf | |||
9655ca229f | |||
4b553dd659 | |||
bb22a1297b | |||
f5727af40e | |||
b842a1d9b1 | |||
2978133862 | |||
7422b99b42 | |||
d04a7de26b | |||
4383f81c0f | |||
36a9bf69de | |||
68d834fba0 | |||
64c9004036 | |||
350fb885b8 | |||
8d03f2dc80 | |||
220dcd0f5c | |||
3671d7549d | |||
a38910b381 | |||
941b8e84f5 | |||
382c860d9b | |||
3dd51a442d | |||
ed21e8c7b2 | |||
2b6ba32b2c | |||
14f582faeb | |||
768ac77ea2 | |||
f75a7c91eb | |||
104132c5d3 | |||
3a315c5575 | |||
91fb714250 | |||
10d868efa4 | |||
3b8bc42266 | |||
41617f5560 | |||
9fb7f251f6 | |||
d8ca9d79c3 | |||
5398dbef95 | |||
a4345cedc5 | |||
ba574667c7 | |||
f2c1e279c9 | |||
51ad0ed830 | |||
60ff546fec | |||
f6088cbbe1 | |||
4b093dcdbb | |||
4f39a2e3da | |||
c9020d4879 | |||
c5b5e80de4 | |||
c1a8fdb940 | |||
ff3e100b33 | |||
e892473af7 | |||
3a143270c2 | |||
0aa2db8e91 | |||
1c8de51054 | |||
d3ab58a487 | |||
34c171f9fd | |||
9b2d49455a | |||
730b2371df | |||
f1afa864cd | |||
439cd77db8 | |||
4c35870dff | |||
9f3624d26e | |||
ac4e8514db | |||
646123f9ab | |||
11ef9dbdcb | |||
f3526b1d95 | |||
45d5159fe3 | |||
439e6b4ccf | |||
fb08322c17 | |||
c815e0fadc | |||
190ffab76d | |||
882bddf77e | |||
06e42dc689 | |||
a9c02c9cbc | |||
ff7bc9092d | |||
d6b6fa2baf | |||
bfd66deb37 | |||
bf149c075d | |||
2ecc007615 | |||
7a053e6df2 | |||
806f6cd2ab | |||
b7921c7dcb | |||
420c93aaa3 | |||
23ef51a4e8 | |||
c73dd60bd1 | |||
426389b255 | |||
825c60e2bd | |||
46893e2f04 | |||
567f9c06cc | |||
9a1f1ddb8b | |||
d68eb28629 | |||
349b159a7b |
21
.coveragerc
Normal file
@ -0,0 +1,21 @@
|
||||
# Copyright (c) 2014-present PlatformIO <contact@platformio.org>
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
[report]
|
||||
# Regexes for lines to exclude from consideration
|
||||
exclude_lines =
|
||||
pragma: no cover
|
||||
def __repr__
|
||||
raise AssertionError
|
||||
raise NotImplementedError
|
1
.github/FUNDING.yml
vendored
Normal file
@ -0,0 +1 @@
|
||||
custom: https://platformio.org/donate
|
25
.github/ISSUE_TEMPLATE.md
vendored
@ -1,17 +1,28 @@
|
||||
What kind of issue is this?
|
||||
|
||||
- [ ] Question. This issue tracker is not the place for questions. If you want to ask how to do
|
||||
something, or to understand why something isn't working the way you expect it to, use
|
||||
our Community Forums https://community.platformio.org
|
||||
- [ ] **Question**.
|
||||
This issue tracker is not the place for questions. If you want to ask how to do something,
|
||||
or to understand why something isn't working the way you expect it to,
|
||||
use [Community Forums](https://community.platformio.org) or [Premium Support](https://platformio.org/support)
|
||||
|
||||
- [ ] Feature Request. Start by telling us what problem you’re trying to solve. Often a solution
|
||||
- [ ] **PlatformIO IDE**.
|
||||
All issues related to PlatformIO IDE should be reported to appropriate repository:
|
||||
[PlatformIO IDE for Atom](https://github.com/platformio/platformio-atom-ide/issues) or
|
||||
[PlatformIO IDE for VSCode](https://github.com/platformio/platformio-vscode-ide/issues)
|
||||
|
||||
- [ ] **Development Platform or Board**.
|
||||
All issues (building, uploading, adding new boards, etc.) related to PlatformIO development platforms
|
||||
should be reported to appropriate repository related to your hardware
|
||||
https://github.com/topics/platformio-platform
|
||||
|
||||
- [ ] **Feature Request**.
|
||||
Start by telling us what problem you’re trying to solve. Often a solution
|
||||
already exists! Don’t send pull requests to implement new features without first getting our
|
||||
support. Sometimes we leave features out on purpose to keep the project small.
|
||||
|
||||
- [ ] PlatformIO IDE. All issues related to PlatformIO IDE should be reported to appropriate repository
|
||||
https://github.com/platformio/platformio-atom-ide/issues
|
||||
- [ ] **PlatformIO Core**.
|
||||
If you’ve found a bug, please provide an information below.
|
||||
|
||||
- [ ] Bug report. If you’ve found a bug, please provide information below.
|
||||
|
||||
*You can erase any parts of this template not applicable to your Issue.*
|
||||
|
||||
|
44
.github/workflows/core.yml
vendored
Normal file
@ -0,0 +1,44 @@
|
||||
name: Core
|
||||
|
||||
on: [push, pull_request]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [ubuntu-latest, windows-latest, macos-latest]
|
||||
python-version: [2.7, 3.7, 3.8]
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
with:
|
||||
submodules: "recursive"
|
||||
- name: Set up Python ${{ matrix.python-version }}
|
||||
uses: actions/setup-python@v1
|
||||
with:
|
||||
python-version: ${{ matrix.python-version }}
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
python -m pip install --upgrade pip
|
||||
pip install tox
|
||||
|
||||
- name: Python Lint
|
||||
run: |
|
||||
tox -e lint
|
||||
- name: Integration Tests
|
||||
env:
|
||||
TEST_EMAIL_LOGIN: ${{ secrets.TEST_EMAIL_LOGIN }}
|
||||
TEST_EMAIL_PASSWORD: ${{ secrets.TEST_EMAIL_PASSWORD }}
|
||||
TEST_EMAIL_IMAP_SERVER: ${{ secrets.TEST_EMAIL_IMAP_SERVER }}
|
||||
run: |
|
||||
tox -e testcore
|
||||
|
||||
- name: Slack Notification
|
||||
uses: homoluctus/slatify@master
|
||||
if: failure()
|
||||
with:
|
||||
type: ${{ job.status }}
|
||||
job_name: '*Core*'
|
||||
commit: true
|
||||
url: ${{ secrets.SLACK_BUILD_WEBHOOK }}
|
32
.github/workflows/docs.yml
vendored
Normal file
@ -0,0 +1,32 @@
|
||||
name: Docs
|
||||
|
||||
on: [push, pull_request]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
with:
|
||||
submodules: "recursive"
|
||||
- name: Set up Python
|
||||
uses: actions/setup-python@v1
|
||||
with:
|
||||
python-version: 3.7
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
python -m pip install --upgrade pip
|
||||
pip install tox
|
||||
|
||||
- name: Build docs
|
||||
run: |
|
||||
tox -e docs
|
||||
|
||||
- name: Slack Notification
|
||||
uses: homoluctus/slatify@master
|
||||
if: failure()
|
||||
with:
|
||||
type: ${{ job.status }}
|
||||
job_name: '*Docs*'
|
||||
commit: true
|
||||
url: ${{ secrets.SLACK_BUILD_WEBHOOK }}
|
64
.github/workflows/examples.yml
vendored
Normal file
@ -0,0 +1,64 @@
|
||||
name: Examples
|
||||
|
||||
on: [push, pull_request]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: [ubuntu-16.04, windows-latest, macos-latest]
|
||||
python-version: [2.7, 3.7]
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
with:
|
||||
submodules: "recursive"
|
||||
- name: Set up Python ${{ matrix.python-version }}
|
||||
uses: actions/setup-python@v1
|
||||
with:
|
||||
python-version: ${{ matrix.python-version }}
|
||||
- name: Install dependencies
|
||||
run: |
|
||||
python -m pip install --upgrade pip
|
||||
pip install tox
|
||||
|
||||
- name: Run on Linux
|
||||
if: startsWith(matrix.os, 'ubuntu')
|
||||
env:
|
||||
PIO_INSTALL_DEVPLATFORMS_IGNORE: "ststm8,infineonxmc,siwigsm,intel_mcs51,aceinna_imu"
|
||||
run: |
|
||||
# ChipKIT issue: install 32-bit support for GCC PIC32
|
||||
sudo apt-get install libc6-i386
|
||||
# Free space
|
||||
sudo apt clean
|
||||
docker rmi $(docker image ls -aq)
|
||||
df -h
|
||||
# Run
|
||||
tox -e testexamples
|
||||
|
||||
- name: Run on macOS
|
||||
if: startsWith(matrix.os, 'macos')
|
||||
env:
|
||||
PIO_INSTALL_DEVPLATFORMS_IGNORE: "ststm8,infineonxmc,siwigsm,microchippic32,gd32v,nuclei,lattice_ice40"
|
||||
run: |
|
||||
df -h
|
||||
tox -e testexamples
|
||||
|
||||
- name: Run on Windows
|
||||
if: startsWith(matrix.os, 'windows')
|
||||
env:
|
||||
PLATFORMIO_CORE_DIR: C:/pio
|
||||
PLATFORMIO_WORKSPACE_DIR: C:/pio-workspace/$PROJECT_HASH
|
||||
PIO_INSTALL_DEVPLATFORMS_IGNORE: "ststm8,infineonxmc,siwigsm,riscv_gap"
|
||||
run: |
|
||||
tox -e testexamples
|
||||
|
||||
- name: Slack Notification
|
||||
uses: homoluctus/slatify@master
|
||||
if: failure()
|
||||
with:
|
||||
type: ${{ job.status }}
|
||||
job_name: '*Examples*'
|
||||
commit: true
|
||||
url: ${{ secrets.SLACK_BUILD_WEBHOOK }}
|
5
.gitignore
vendored
@ -5,3 +5,8 @@
|
||||
docs/_build
|
||||
dist
|
||||
build
|
||||
.cache
|
||||
coverage.xml
|
||||
.coverage
|
||||
htmlcov
|
||||
.pytest_cache
|
||||
|
4
.gitmodules
vendored
@ -1,3 +1,7 @@
|
||||
[submodule "examples"]
|
||||
path = examples
|
||||
url = https://github.com/platformio/platformio-examples.git
|
||||
[submodule "docs"]
|
||||
path = docs
|
||||
url = https://github.com/platformio/platformio-docs.git
|
||||
branch = develop
|
||||
|
@ -1,3 +1,3 @@
|
||||
[settings]
|
||||
line_length=79
|
||||
known_third_party=bottle,click,lockfile,pytest,requests,serial,SCons
|
||||
line_length=88
|
||||
known_third_party=OpenSSL, SCons, autobahn, jsonrpc, twisted, zope
|
||||
|
41
.pylintrc
@ -1,23 +1,22 @@
|
||||
[REPORTS]
|
||||
output-format=colorized
|
||||
|
||||
[MESSAGES CONTROL]
|
||||
disable=
|
||||
bad-continuation,
|
||||
bad-whitespace,
|
||||
missing-docstring,
|
||||
ungrouped-imports,
|
||||
invalid-name,
|
||||
cyclic-import,
|
||||
duplicate-code,
|
||||
superfluous-parens,
|
||||
too-few-public-methods,
|
||||
useless-object-inheritance,
|
||||
useless-import-alias,
|
||||
fixme,
|
||||
bad-option-value,
|
||||
|
||||
# Only show warnings with the listed confidence levels. Leave empty to show
|
||||
# all. Valid levels: HIGH, INFERENCE, INFERENCE_FAILURE, UNDEFINED
|
||||
confidence=
|
||||
|
||||
# Enable the message, report, category or checker with the given id(s). You can
|
||||
# either give multiple identifier separated by comma (,) or put this option
|
||||
# multiple time. See also the "--disable" option for examples.
|
||||
#enable=
|
||||
|
||||
# Disable the message, report, category or checker with the given id(s). You
|
||||
# can either give multiple identifiers separated by comma (,) or put this
|
||||
# option multiple times (only on the command line, not in the configuration
|
||||
# file where it should appear only once).You can also use "--disable=all" to
|
||||
# disable everything first and then reenable specific checks. For example, if
|
||||
# you want to run only the similarities checker, you can use "--disable=all
|
||||
# --enable=similarities". If you want to run only the classes checker, but have
|
||||
# no Warning level messages displayed, use"--disable=all --enable=classes
|
||||
# --disable=W"
|
||||
# disable=import-star-module-level,old-octal-literal,oct-method,print-statement,unpacking-in-except,parameter-unpacking,backtick,old-raise-syntax,old-ne-operator,long-suffix,dict-view-method,dict-iter-method,metaclass-assignment,next-method-called,raising-string,indexing-exception,raw_input-builtin,long-builtin,file-builtin,execfile-builtin,coerce-builtin,cmp-builtin,buffer-builtin,basestring-builtin,apply-builtin,filter-builtin-not-iterating,using-cmp-argument,useless-suppression,range-builtin-not-iterating,suppressed-message,no-absolute-import,old-division,cmp-method,reload-builtin,zip-builtin-not-iterating,intern-builtin,unichr-builtin,reduce-builtin,standarderror-builtin,unicode-builtin,xrange-builtin,coerce-method,delslice-method,getslice-method,setslice-method,input-builtin,round-builtin,hex-method,nonzero-method,map-builtin-not-iterating
|
||||
|
||||
disable=locally-disabled,missing-docstring,invalid-name,too-few-public-methods,redefined-variable-type,import-error,similarities,unsupported-membership-test,unsubscriptable-object,ungrouped-imports
|
||||
; PY2 Compat
|
||||
super-with-arguments,
|
||||
raise-missing-from
|
||||
|
12
.readthedocs.yml
Normal file
@ -0,0 +1,12 @@
|
||||
# See https://docs.readthedocs.io/en/stable/config-file/index.html
|
||||
|
||||
version: 2
|
||||
|
||||
sphinx:
|
||||
configuration: docs/conf.py
|
||||
|
||||
formats:
|
||||
- pdf
|
||||
|
||||
submodules:
|
||||
include: all
|
23
.travis.yml
@ -1,23 +0,0 @@
|
||||
language: python
|
||||
python:
|
||||
- "2.7"
|
||||
|
||||
env:
|
||||
- TOX_ENV=docs
|
||||
- TOX_ENV=lint
|
||||
- TOX_ENV=py26
|
||||
- TOX_ENV=py27
|
||||
|
||||
install:
|
||||
- git submodule update --init --recursive
|
||||
- pip install -U pip setuptools tox
|
||||
- sudo apt-get install -qq lib32z1 lib32ncurses5 lib32bz2-1.0 # temporarily
|
||||
|
||||
script:
|
||||
- tox -e $TOX_ENV
|
||||
|
||||
notifications:
|
||||
slack:
|
||||
secure: ksQmXOP5NVsf8IgoDuxD68Q/YNwDpZuwq0V29h2dxYCr38oYdAkq/Os4LSCs0X6P0cQFf6nC1hM/d+cAvU+SmzcHGxEceHNEGCg3/TAj+68KIwooPU93Lfq1zwdfteZWxANjKlCQy4+wZliHLhL8fvCYgfJww/6qKmqSYleBNM=
|
||||
on_failure: always
|
||||
on_success: change
|
21
CONTRIBUTING.md
Normal file
@ -0,0 +1,21 @@
|
||||
Contributing
|
||||
------------
|
||||
|
||||
To get started, <a href="https://cla-assistant.io/platformio/platformio-core">sign the Contributor License Agreement</a>.
|
||||
|
||||
1. Fork the repository on GitHub.
|
||||
2. Clone repository `git clone --recursive https://github.com/YourGithubUsername/platformio-core.git`
|
||||
3. Run `pip install tox`
|
||||
4. Go to the root of project where is located `tox.ini` and run `tox -e py37`
|
||||
5. Activate current development environment:
|
||||
|
||||
* Windows: `.tox\py37\Scripts\activate`
|
||||
* Bash/ZSH: `source .tox/py37/bin/activate`
|
||||
* Fish: `source .tox/py37/bin/activate.fish`
|
||||
|
||||
6. Make changes to code, documentation, etc.
|
||||
7. Lint source code `make before-commit`
|
||||
8. Run the tests `make test`
|
||||
9. Build documentation `tox -e docs` (creates a directory _build under docs where you can find the html)
|
||||
10. Commit changes to your forked repository
|
||||
11. Submit a Pull Request on GitHub.
|
1173
HISTORY.rst
1
MANIFEST.in
Normal file
@ -0,0 +1 @@
|
||||
include LICENSE
|
38
Makefile
Normal file
@ -0,0 +1,38 @@
|
||||
lint:
|
||||
pylint -j 6 --rcfile=./.pylintrc ./platformio
|
||||
pylint -j 6 --rcfile=./.pylintrc ./tests
|
||||
|
||||
isort:
|
||||
isort -rc ./platformio
|
||||
isort -rc ./tests
|
||||
|
||||
format:
|
||||
black --target-version py27 ./platformio
|
||||
black --target-version py27 ./tests
|
||||
|
||||
test:
|
||||
py.test --verbose --capture=no --exitfirst -n 6 --dist=loadscope tests --ignore tests/test_examples.py
|
||||
|
||||
before-commit: isort format lint
|
||||
|
||||
clean-docs:
|
||||
rm -rf docs/_build
|
||||
|
||||
clean: clean-docs
|
||||
find . -name \*.pyc -delete
|
||||
find . -name __pycache__ -delete
|
||||
rm -rf .cache
|
||||
rm -rf build
|
||||
rm -rf htmlcov
|
||||
rm -f .coverage
|
||||
|
||||
profile:
|
||||
# Usage $ > make PIOARGS="boards" profile
|
||||
python -m cProfile -o .tox/.tmp/cprofile.prof -m platformio ${PIOARGS}
|
||||
snakeviz .tox/.tmp/cprofile.prof
|
||||
|
||||
pack:
|
||||
python setup.py sdist
|
||||
|
||||
publish:
|
||||
python setup.py sdist upload
|
285
README.rst
@ -1,210 +1,153 @@
|
||||
PlatformIO
|
||||
==========
|
||||
|
||||
.. image:: https://travis-ci.org/platformio/platformio.svg?branch=develop
|
||||
:target: https://travis-ci.org/platformio/platformio
|
||||
:alt: Travis.CI Build Status
|
||||
.. image:: https://ci.appveyor.com/api/projects/status/dku0h2rutfj0ctls/branch/develop?svg=true
|
||||
:target: https://ci.appveyor.com/project/ivankravets/platformio
|
||||
:alt: AppVeyor.CI Build Status
|
||||
.. image:: https://requires.io/github/platformio/platformio/requirements.svg?branch=develop
|
||||
:target: https://requires.io/github/platformio/platformio/requirements/?branch=develop
|
||||
:alt: Requirements Status
|
||||
.. image:: https://github.com/platformio/platformio-core/workflows/Core/badge.svg
|
||||
:target: https://docs.platformio.org/page/core/index.html
|
||||
:alt: CI Build for PlatformIO Core
|
||||
.. image:: https://github.com/platformio/platformio-core/workflows/Examples/badge.svg
|
||||
:target: https://github.com/platformio/platformio-examples
|
||||
:alt: CI Build for dev-platform examples
|
||||
.. image:: https://github.com/platformio/platformio-core/workflows/Docs/badge.svg
|
||||
:target: https://docs.platformio.org?utm_source=github&utm_medium=core
|
||||
:alt: CI Build for Docs
|
||||
.. image:: https://img.shields.io/pypi/v/platformio.svg
|
||||
:target: https://pypi.python.org/pypi/platformio/
|
||||
:alt: Latest Version
|
||||
.. image:: https://img.shields.io/pypi/l/platformio.svg
|
||||
.. image:: https://img.shields.io/badge/license-Apache%202.0-blue.svg
|
||||
:target: https://pypi.python.org/pypi/platformio/
|
||||
:alt: License
|
||||
.. image:: https://img.shields.io/community/PlatformIO.png
|
||||
:alt: Community Forums
|
||||
:target: https://community.platformio.org
|
||||
.. image:: https://img.shields.io/donate/PlatformIO.png?color=yellow
|
||||
:alt: Donate for PlatformIO.Org
|
||||
:target: http://platformio.org/donate
|
||||
.. image:: https://img.shields.io/badge/PlatformIO-Labs-orange.svg
|
||||
:alt: Community Labs
|
||||
:target: https://piolabs.com/?utm_source=github&utm_medium=core
|
||||
|
||||
**Quick Links:** `Web <https://platformio.org?utm_source=github&utm_medium=core>`_ |
|
||||
`PlatformIO IDE <https://platformio.org/platformio-ide?utm_source=github&utm_medium=core>`_ |
|
||||
`Project Examples <https://github.com/platformio/platformio-examples/>`__ |
|
||||
`Docs <https://docs.platformio.org?utm_source=github&utm_medium=core>`_ |
|
||||
`Donate <https://platformio.org/donate?utm_source=github&utm_medium=core>`_ |
|
||||
`Contact Us <https://piolabs.com/?utm_source=github&utm_medium=core>`_
|
||||
|
||||
`Home <http://platformio.org>`_ |
|
||||
`IDE <http://platformio.org/platformio-ide>`_ |
|
||||
`Project Examples <https://github.com/platformio/platformio-examples/tree/develop>`_ |
|
||||
`Docs <http://docs.platformio.org>`_ |
|
||||
**Social:** `LinkedIn <https://www.linkedin.com/company/platformio/>`_ |
|
||||
`Twitter <https://twitter.com/PlatformIO_Org>`_ |
|
||||
`Facebook <https://www.facebook.com/platformio>`_ |
|
||||
`Hackaday <https://hackaday.io/project/7980-platformio>`_ |
|
||||
`Bintray <https://bintray.com/platformio>`_ |
|
||||
`Community <https://community.platformio.org>`_ |
|
||||
`Donate <http://platformio.org/donate>`_ |
|
||||
`Contact Us <http://platformio.org/contact>`_
|
||||
`Community Forums <https://community.platformio.org?utm_source=github&utm_medium=core>`_
|
||||
|
||||
.. image:: https://raw.githubusercontent.com/platformio/platformio/develop/docs/_static/platformio-logo.png
|
||||
:target: http://platformio.org
|
||||
.. image:: https://raw.githubusercontent.com/platformio/platformio-web/develop/app/images/platformio-ide-laptop.png
|
||||
:target: https://platformio.org?utm_source=github&utm_medium=core
|
||||
|
||||
`PlatformIO <http://platformio.org>`_ is an open source ecosystem for IoT
|
||||
development. Cross-platform build system and library manager. Continuous and
|
||||
IDE integration. Arduino and MBED compatible. Ready for Cloud compiling.
|
||||
`PlatformIO <https://platformio.org?utm_source=github&utm_medium=core>`_ is a professional collaborative platform for embedded development
|
||||
|
||||
* **PlatformIO IDE** - The next-generation integrated development environment for IoT.
|
||||
C/C++ Intelligent Code Completion and Smart Code Linter for the super-fast coding.
|
||||
Multi-projects workflow with Multiple Panes. Themes Support with dark and light colors.
|
||||
Built-in Terminal with PlatformIO CLI tool and support for the powerful Serial Port Monitor.
|
||||
All advanced instruments without leaving your favourite development environment.
|
||||
* **Development Platforms** - Embedded and Desktop development platforms with
|
||||
pre-built toolchains, debuggers, uploaders and frameworks which work under
|
||||
popular host OS: Mac, Windows, Linux (+ARM)
|
||||
* **Embedded Boards** - Rapid Embedded Programming, IDE and Continuous
|
||||
Integration in a few steps with PlatformIO thanks to built-in project
|
||||
generator for the most popular embedded boards and IDE
|
||||
* **Library Manager** - Hundreds Popular Libraries are organized into single
|
||||
Web 2.0 platform: list by categories, keywords, authors, compatible
|
||||
platforms and frameworks; learn via examples; be up-to-date with the latest
|
||||
version.
|
||||
**A place where Developers and Teams have true Freedom! No more vendor lock-in!**
|
||||
|
||||
*Atmel AVR & SAM, Espressif, Freescale Kinetis, Intel ARC32, Lattice iCE40,
|
||||
Microchip PIC32, Nordic nRF51, NXP LPC, Silicon Labs EFM32, ST STM32,
|
||||
TI MSP430 & Tiva, Teensy, Arduino, mbed, libOpenCM3, etc.*
|
||||
* Open source, maximum permissive Apache 2.0 license
|
||||
* Cross-platform IDE and Unified Debugger
|
||||
* Static Code Analyzer and Remote Unit Testing
|
||||
* Multi-platform and Multi-architecture Build System
|
||||
* Firmware File Explorer and Memory Inspection.
|
||||
|
||||
.. image:: https://raw.githubusercontent.com/platformio/platformio/develop/docs/_static/platformio-demo-wiring.gif
|
||||
:target: http://platformio.org
|
||||
Get Started
|
||||
-----------
|
||||
|
||||
* `PlatformIO IDE <http://platformio.org/platformio-ide>`_
|
||||
* `Get Started <http://platformio.org/get-started>`_
|
||||
* `Web 2.0 Library Search <http://platformio.org/lib>`_
|
||||
* `Development Platforms <http://platformio.org/platforms>`_
|
||||
* `Frameworks <http://platformio.org/frameworks>`_
|
||||
* `Embedded Boards Explorer <http://platformio.org/boards>`_
|
||||
* `Library Manager <http://docs.platformio.org/en/latest/librarymanager/index.html>`_
|
||||
* `User Guide <http://docs.platformio.org/en/latest/userguide/index.html>`_
|
||||
* `Continuous Integration <http://docs.platformio.org/en/latest/ci/index.html>`_
|
||||
* `IDE Integration <http://docs.platformio.org/en/latest/ide.html>`_
|
||||
* `Articles about us <http://docs.platformio.org/en/latest/articles.html>`_
|
||||
* `FAQ <http://docs.platformio.org/en/latest/faq.html>`_
|
||||
* `Release Notes <http://docs.platformio.org/en/latest/history.html>`_
|
||||
* `What is PlatformIO? <https://docs.platformio.org/page/what-is-platformio.html?utm_source=github&utm_medium=core>`_
|
||||
* `PlatformIO IDE <https://platformio.org/platformio-ide?utm_source=github&utm_medium=core>`_
|
||||
* `PlatformIO Core (CLI) <https://docs.platformio.org/page/core.html?utm_source=github&utm_medium=core>`_
|
||||
* `Project Examples <https://github.com/platformio/platformio-examples?utm_source=github&utm_medium=core>`__
|
||||
|
||||
Use whenever. *Run everywhere.*
|
||||
-------------------------------
|
||||
*PlatformIO* is written in pure *Python* and **doesn't depend** on any
|
||||
additional libraries/tools from an operating system. It allows you to use
|
||||
*PlatformIO* beginning from *PC (Mac, Linux, Win)* and ending with credit-card
|
||||
sized computers (`Raspberry Pi <http://www.raspberrypi.org>`_,
|
||||
`BeagleBone <http://beagleboard.org>`_,
|
||||
`CubieBoard <http://cubieboard.org>`_).
|
||||
Solutions
|
||||
---------
|
||||
|
||||
Embedded Development. *Easier Than Ever.*
|
||||
-----------------------------------------
|
||||
*PlatformIO* is well suited for embedded development and has pre-configured
|
||||
settings for most popular `Embedded Boards <http://platformio.org/boards>`_.
|
||||
* `Library Management <https://docs.platformio.org/page/librarymanager/index.html?utm_source=github&utm_medium=core>`_
|
||||
* `Desktop IDEs Integration <https://docs.platformio.org/page/ide.html?utm_source=github&utm_medium=core>`_
|
||||
* `Continuous Integration <https://docs.platformio.org/page/ci/index.html?utm_source=github&utm_medium=core>`_
|
||||
|
||||
* Colourful `command-line output <https://raw.githubusercontent.com/platformio/platformio/develop/examples/platformio-examples.png>`_
|
||||
* `IDE Integration <http://docs.platformio.org/en/latest/ide.html>`_ with
|
||||
*Arduino, Atom, Eclipse, Emacs, Energia, Qt Creator, Sublime Text, Vim, Visual Studio*
|
||||
* Cloud compiling and `Continuous Integration <http://docs.platformio.org/en/latest/ci/index.html>`_
|
||||
with *AppVeyor, Circle CI, Drone, Shippable, Travis CI*
|
||||
* Built-in `Serial Port Monitor <http://docs.platformio.org/en/latest/userguide/cmd_serialports.html#platformio-serialports-monitor>`_ and configurable
|
||||
`build -flags/-options <http://docs.platformio.org/en/latest/projectconf.html#build-flags>`_
|
||||
* Automatic **firmware uploading**
|
||||
* Pre-built tool chains, frameworks for the popular `Hardware Platforms <http://platformio.org/platforms>`_
|
||||
**Advanced**
|
||||
|
||||
.. image:: https://raw.githubusercontent.com/platformio/platformio-web/develop/app/images/platformio-embedded-development.png
|
||||
:target: http://platformio.org
|
||||
:alt: PlatformIO Embedded Development Process
|
||||
* `Debugging <https://docs.platformio.org/page/plus/debugging.html?utm_source=github&utm_medium=core>`_
|
||||
* `Unit Testing <https://docs.platformio.org/page/plus/unit-testing.html?utm_source=github&utm_medium=core>`_
|
||||
* `Static Code Analysis <https://docs.platformio.org/page/plus/pio-check.html?utm_source=github&utm_medium=core>`_
|
||||
* `Remote Development <https://docs.platformio.org/page/plus/pio-remote.html?utm_source=github&utm_medium=core>`_
|
||||
|
||||
The Missing Library Manager. *It's here!*
|
||||
-----------------------------------------
|
||||
*PlatformIO Library Manager* is the missing library manager for development
|
||||
platforms which allows you to organize and have up-to-date external libraries.
|
||||
Registry
|
||||
--------
|
||||
|
||||
* Friendly `Command-Line Interface <http://docs.platformio.org/en/latest/librarymanager/index.html>`_
|
||||
* Modern `Web 2.0 Library Search <http://platformio.org/lib>`_
|
||||
* Open Source `Library Registry API <https://github.com/platformio/platformio-api>`_
|
||||
* Library Crawler based on `library.json <http://docs.platformio.org/en/latest/librarymanager/config.html>`_
|
||||
specification
|
||||
* Library **dependency management**
|
||||
* Automatic library updating
|
||||
* `Libraries <https://platformio.org/lib?utm_source=github&utm_medium=core>`_
|
||||
* `Development Platforms <https://platformio.org/platforms?utm_source=github&utm_medium=core>`_
|
||||
* `Frameworks <https://platformio.org/frameworks?utm_source=github&utm_medium=core>`_
|
||||
* `Embedded Boards <https://platformio.org/boards?utm_source=github&utm_medium=core>`_
|
||||
|
||||
.. image:: https://raw.githubusercontent.com/platformio/platformio-web/develop/app/images/platformio-library-manager.png
|
||||
:target: http://platformio.org
|
||||
:alt: PlatformIO Library Manager Architecture
|
||||
Development Platforms
|
||||
---------------------
|
||||
|
||||
Smart Build System. *Fast and Reliable.*
|
||||
----------------------------------------
|
||||
*PlatformIO Code Builder* is built-on a next-generation software construction
|
||||
tool named `SCons <http://www.scons.org/>`_. Think of *SCons* as an improved,
|
||||
cross-platform substitute for the classic *Make* utility.
|
||||
* `Aceinna IMU <https://platformio.org/platforms/aceinna_imu?utm_source=github&utm_medium=core>`_
|
||||
* `ASR Microelectronics ASR605x <https://platformio.org/platforms/asrmicro650x?utm_source=github&utm_medium=core>`_
|
||||
* `Atmel AVR <https://platformio.org/platforms/atmelavr?utm_source=github&utm_medium=core>`_
|
||||
* `Atmel SAM <https://platformio.org/platforms/atmelsam?utm_source=github&utm_medium=core>`_
|
||||
* `Espressif 32 <https://platformio.org/platforms/espressif32?utm_source=github&utm_medium=core>`_
|
||||
* `Espressif 8266 <https://platformio.org/platforms/espressif8266?utm_source=github&utm_medium=core>`_
|
||||
* `Freescale Kinetis <https://platformio.org/platforms/freescalekinetis?utm_source=github&utm_medium=core>`_
|
||||
* `Infineon XMC <https://platformio.org/platforms/infineonxmc?utm_source=github&utm_medium=core>`_
|
||||
* `Intel ARC32 <https://platformio.org/platforms/intel_arc32?utm_source=github&utm_medium=core>`_
|
||||
* `Intel MCS-51 (8051) <https://platformio.org/platforms/intel_mcs51?utm_source=github&utm_medium=core>`_
|
||||
* `Kendryte K210 <https://platformio.org/platforms/kendryte210?utm_source=github&utm_medium=core>`_
|
||||
* `Lattice iCE40 <https://platformio.org/platforms/lattice_ice40?utm_source=github&utm_medium=core>`_
|
||||
* `Maxim 32 <https://platformio.org/platforms/maxim32?utm_source=github&utm_medium=core>`_
|
||||
* `Microchip PIC32 <https://platformio.org/platforms/microchippic32?utm_source=github&utm_medium=core>`_
|
||||
* `Nordic nRF51 <https://platformio.org/platforms/nordicnrf51?utm_source=github&utm_medium=core>`_
|
||||
* `Nordic nRF52 <https://platformio.org/platforms/nordicnrf52?utm_source=github&utm_medium=core>`_
|
||||
* `Nuclei <https://platformio.org/platforms/nuclei?utm_source=github&utm_medium=core>`_
|
||||
* `NXP LPC <https://platformio.org/platforms/nxplpc?utm_source=github&utm_medium=core>`_
|
||||
* `RISC-V <https://platformio.org/platforms/riscv?utm_source=github&utm_medium=core>`_
|
||||
* `RISC-V GAP <https://platformio.org/platforms/riscv_gap?utm_source=github&utm_medium=core>`_
|
||||
* `Shakti <https://platformio.org/platforms/shakti?utm_source=github&utm_medium=core>`_
|
||||
* `Silicon Labs EFM32 <https://platformio.org/platforms/siliconlabsefm32?utm_source=github&utm_medium=core>`_
|
||||
* `ST STM32 <https://platformio.org/platforms/ststm32?utm_source=github&utm_medium=core>`_
|
||||
* `ST STM8 <https://platformio.org/platforms/ststm8?utm_source=github&utm_medium=core>`_
|
||||
* `Teensy <https://platformio.org/platforms/teensy?utm_source=github&utm_medium=core>`_
|
||||
* `TI MSP430 <https://platformio.org/platforms/timsp430?utm_source=github&utm_medium=core>`_
|
||||
* `TI Tiva <https://platformio.org/platforms/titiva?utm_source=github&utm_medium=core>`_
|
||||
* `WIZNet W7500 <https://platformio.org/platforms/wiznet7500?utm_source=github&utm_medium=core>`_
|
||||
|
||||
* Reliable, automatic *dependency analysis*
|
||||
* Reliable detection of *build changes*
|
||||
* Improved support for *parallel builds*
|
||||
* Ability to share *built files in a cache*
|
||||
* Lookup for external libraries which are installed via `Library Manager <http://docs.platformio.org/en/latest/librarymanager/index.html>`_
|
||||
Frameworks
|
||||
----------
|
||||
|
||||
.. image:: https://raw.githubusercontent.com/platformio/platformio-web/develop/app/images/platformio-scons-builder.png
|
||||
:target: http://platformio.org
|
||||
:alt: PlatformIO Build System Architecture
|
||||
|
||||
Single source code. *Multiple platforms.*
|
||||
-----------------------------------------
|
||||
*PlatformIO* allows the developer to compile the same code with different
|
||||
development platforms using only *One Command*
|
||||
`platformio run <http://docs.platformio.org/en/latest/userguide/cmd_run.html>`_.
|
||||
This happens due to
|
||||
`Project Configuration File (platformio.ini) <http://docs.platformio.org/en/latest/projectconf.html>`_
|
||||
where you can setup different environments with specific options (platform
|
||||
type, firmware uploading settings, pre-built framework, build flags and many
|
||||
more).
|
||||
|
||||
It has support for the most popular embedded platforms:
|
||||
|
||||
* `Atmel AVR <http://platformio.org/platforms/atmelavr>`_
|
||||
* `Atmel SAM <http://platformio.org/platforms/atmelsam>`_
|
||||
* `Espressif <http://platformio.org/platforms/espressif>`_
|
||||
* `Freescale Kinetis <http://platformio.org/platforms/freescalekinetis>`_
|
||||
* `Intel ARC32 <http://platformio.org/platforms/intel_arc32>`_
|
||||
* `Lattice iCE40 <http://platformio.org/platforms/lattice_ice40>`_
|
||||
* `Microchip PIC32 <http://platformio.org/platforms/microchippic32>`_
|
||||
* `Nordic nRF51 <http://platformio.org/platforms/nordicnrf51>`_
|
||||
* `NXP LPC <http://platformio.org/platforms/nxplpc>`_
|
||||
* `ST STM32 <http://platformio.org/platforms/ststm32>`_
|
||||
* `Silicon Labs EFM32 <http://platformio.org/platforms/siliconlabsefm32>`_
|
||||
* `Teensy <http://platformio.org/platforms/teensy>`_
|
||||
* `TI MSP430 <http://platformio.org/platforms/timsp430>`_
|
||||
* `TI TIVA C <http://platformio.org/platforms/titiva>`_
|
||||
|
||||
Frameworks:
|
||||
|
||||
* `Arduino <http://platformio.org/frameworks/arduino>`_
|
||||
* `CMSIS <http://platformio.org/frameworks/cmsis>`_
|
||||
* `Energia <http://platformio.org/frameworks/energia>`_
|
||||
* `libOpenCM3 <http://platformio.org/frameworks/libopencm3>`_
|
||||
* `mbed <http://platformio.org/frameworks/mbed>`_
|
||||
* `Simba <http://platformio.org/frameworks/simba>`_
|
||||
* `SPL <http://platformio.org/frameworks/spl>`_
|
||||
* `WiringPi <http://platformio.org/frameworks/wiringpi>`_
|
||||
|
||||
For further details, please refer to `What is PlatformIO? <http://docs.platformio.org/en/latest/faq.html#what-is-platformio>`_
|
||||
* `Arduino <https://platformio.org/frameworks/arduino?utm_source=github&utm_medium=core>`_
|
||||
* `CMSIS <https://platformio.org/frameworks/cmsis?utm_source=github&utm_medium=core>`_
|
||||
* `ESP-IDF <https://platformio.org/frameworks/espidf?utm_source=github&utm_medium=core>`_
|
||||
* `ESP8266 Non-OS SDK <https://platformio.org/frameworks/esp8266-nonos-sdk?utm_source=github&utm_medium=core>`_
|
||||
* `ESP8266 RTOS SDK <https://platformio.org/frameworks/esp8266-rtos-sdk?utm_source=github&utm_medium=core>`_
|
||||
* `Freedom E SDK <https://platformio.org/frameworks/freedom-e-sdk?utm_source=github&utm_medium=core>`_
|
||||
* `GigaDevice GD32V SDK <https://platformio.org/frameworks/gd32vf103-sdk?utm_source=github&utm_medium=core>`_
|
||||
* `Kendryte Standalone SDK <https://platformio.org/frameworks/kendryte-standalone-sdk?utm_source=github&utm_medium=core>`_
|
||||
* `Kendryte FreeRTOS SDK <https://platformio.org/frameworks/kendryte-freertos-sdk?utm_source=github&utm_medium=core>`_
|
||||
* `libOpenCM3 <https://platformio.org/frameworks/libopencm3?utm_source=github&utm_medium=core>`_
|
||||
* `Mbed <https://platformio.org/frameworks/mbed?utm_source=github&utm_medium=core>`_
|
||||
* `Nuclei SDK <https://platformio.org/frameworks/nuclei-sdk?utm_source=github&utm_medium=core>`_
|
||||
* `PULP OS <https://platformio.org/frameworks/pulp-os?utm_source=github&utm_medium=core>`_
|
||||
* `Pumbaa <https://platformio.org/frameworks/pumbaa?utm_source=github&utm_medium=core>`_
|
||||
* `Shakti SDK <https://platformio.org/frameworks/shakti-sdk?utm_source=github&utm_medium=core>`_
|
||||
* `Simba <https://platformio.org/frameworks/simba?utm_source=github&utm_medium=core>`_
|
||||
* `SPL <https://platformio.org/frameworks/spl?utm_source=github&utm_medium=core>`_
|
||||
* `STM32Cube <https://platformio.org/frameworks/stm32cube?utm_source=github&utm_medium=core>`_
|
||||
* `WiringPi <https://platformio.org/frameworks/wiringpi?utm_source=github&utm_medium=core>`_
|
||||
* `Zephyr <https://platformio.org/frameworks/zephyr?utm_source=github&utm_medium=core>`_
|
||||
|
||||
Contributing
|
||||
------------
|
||||
|
||||
1. Fork the repository on GitHub.
|
||||
2. Make a branch off of ``develop``
|
||||
3. Run ``pip install tox``
|
||||
4. Go to the root of project where is located ``tox.ini`` and run ``tox -e develop``
|
||||
5. Activate current development environment:
|
||||
See `contributing guidelines <https://github.com/platformio/platformio/blob/develop/CONTRIBUTING.md>`_.
|
||||
|
||||
* Windows: ``.tox\develop\Scripts\activate``
|
||||
* Bash/ZSH: ``source .tox/develop/bin/activate``
|
||||
* Fish: ``source .tox/bin/activate.fish``
|
||||
Telemetry / Privacy Policy
|
||||
--------------------------
|
||||
|
||||
6. Make changes to code, documentation, etc.
|
||||
7. Lint source code ``tox -e lint``
|
||||
8. Run the tests ``tox -e py27``
|
||||
9. Commit changes to your forked repository
|
||||
10. Submit a Pull Request on GitHub.
|
||||
Share minimal diagnostics and usage information to help us make PlatformIO better.
|
||||
It is enabled by default. For more information see:
|
||||
|
||||
Licence
|
||||
* `Telemetry Setting <https://docs.platformio.org/page/userguide/cmd_settings.html?utm_source=github&utm_medium=core#enable-telemetry>`_
|
||||
|
||||
License
|
||||
-------
|
||||
|
||||
Copyright 2014-2016 Ivan Kravets <me@ikravets.com>
|
||||
Copyright (c) 2014-present PlatformIO <contact@platformio.org>
|
||||
|
||||
The PlatformIO is licensed under the permissive Apache 2.0 licence,
|
||||
The PlatformIO is licensed under the permissive Apache 2.0 license,
|
||||
so you can use it in both commercial and personal projects with confidence.
|
||||
|
13
appveyor.yml
@ -1,13 +0,0 @@
|
||||
build: off
|
||||
environment:
|
||||
|
||||
matrix:
|
||||
- TOXENV: "py27"
|
||||
|
||||
install:
|
||||
- cmd: git submodule update --init --recursive
|
||||
- cmd: SET PATH=%PATH%;C:\Python27\Scripts;C:\MinGW\bin
|
||||
- cmd: pip install tox
|
||||
|
||||
test_script:
|
||||
- cmd: tox
|
1
docs
Submodule
177
docs/Makefile
@ -1,177 +0,0 @@
|
||||
# Makefile for Sphinx documentation
|
||||
#
|
||||
|
||||
# You can set these variables from the command line.
|
||||
SPHINXOPTS =
|
||||
SPHINXBUILD = sphinx-build
|
||||
PAPER =
|
||||
BUILDDIR = _build
|
||||
|
||||
# User-friendly check for sphinx-build
|
||||
ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1)
|
||||
$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/)
|
||||
endif
|
||||
|
||||
# Internal variables.
|
||||
PAPEROPT_a4 = -D latex_paper_size=a4
|
||||
PAPEROPT_letter = -D latex_paper_size=letter
|
||||
ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
|
||||
# the i18n builder cannot share the environment and doctrees with the others
|
||||
I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
|
||||
|
||||
.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext
|
||||
|
||||
help:
|
||||
@echo "Please use \`make <target>' where <target> is one of"
|
||||
@echo " html to make standalone HTML files"
|
||||
@echo " dirhtml to make HTML files named index.html in directories"
|
||||
@echo " singlehtml to make a single large HTML file"
|
||||
@echo " pickle to make pickle files"
|
||||
@echo " json to make JSON files"
|
||||
@echo " htmlhelp to make HTML files and a HTML help project"
|
||||
@echo " qthelp to make HTML files and a qthelp project"
|
||||
@echo " devhelp to make HTML files and a Devhelp project"
|
||||
@echo " epub to make an epub"
|
||||
@echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
|
||||
@echo " latexpdf to make LaTeX files and run them through pdflatex"
|
||||
@echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx"
|
||||
@echo " text to make text files"
|
||||
@echo " man to make manual pages"
|
||||
@echo " texinfo to make Texinfo files"
|
||||
@echo " info to make Texinfo files and run them through makeinfo"
|
||||
@echo " gettext to make PO message catalogs"
|
||||
@echo " changes to make an overview of all changed/added/deprecated items"
|
||||
@echo " xml to make Docutils-native XML files"
|
||||
@echo " pseudoxml to make pseudoxml-XML files for display purposes"
|
||||
@echo " linkcheck to check all external links for integrity"
|
||||
@echo " doctest to run all doctests embedded in the documentation (if enabled)"
|
||||
|
||||
clean:
|
||||
rm -rf $(BUILDDIR)/*
|
||||
|
||||
html:
|
||||
$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
|
||||
@echo
|
||||
@echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
|
||||
|
||||
dirhtml:
|
||||
$(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
|
||||
@echo
|
||||
@echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
|
||||
|
||||
singlehtml:
|
||||
$(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
|
||||
@echo
|
||||
@echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."
|
||||
|
||||
pickle:
|
||||
$(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
|
||||
@echo
|
||||
@echo "Build finished; now you can process the pickle files."
|
||||
|
||||
json:
|
||||
$(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
|
||||
@echo
|
||||
@echo "Build finished; now you can process the JSON files."
|
||||
|
||||
htmlhelp:
|
||||
$(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
|
||||
@echo
|
||||
@echo "Build finished; now you can run HTML Help Workshop with the" \
|
||||
".hhp project file in $(BUILDDIR)/htmlhelp."
|
||||
|
||||
qthelp:
|
||||
$(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
|
||||
@echo
|
||||
@echo "Build finished; now you can run "qcollectiongenerator" with the" \
|
||||
".qhcp project file in $(BUILDDIR)/qthelp, like this:"
|
||||
@echo "# qcollectiongenerator $(BUILDDIR)/qthelp/PlatformIO.qhcp"
|
||||
@echo "To view the help file:"
|
||||
@echo "# assistant -collectionFile $(BUILDDIR)/qthelp/PlatformIO.qhc"
|
||||
|
||||
devhelp:
|
||||
$(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
|
||||
@echo
|
||||
@echo "Build finished."
|
||||
@echo "To view the help file:"
|
||||
@echo "# mkdir -p $$HOME/.local/share/devhelp/PlatformIO"
|
||||
@echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/PlatformIO"
|
||||
@echo "# devhelp"
|
||||
|
||||
epub:
|
||||
$(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
|
||||
@echo
|
||||
@echo "Build finished. The epub file is in $(BUILDDIR)/epub."
|
||||
|
||||
latex:
|
||||
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
|
||||
@echo
|
||||
@echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
|
||||
@echo "Run \`make' in that directory to run these through (pdf)latex" \
|
||||
"(use \`make latexpdf' here to do that automatically)."
|
||||
|
||||
latexpdf:
|
||||
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
|
||||
@echo "Running LaTeX files through pdflatex..."
|
||||
$(MAKE) -C $(BUILDDIR)/latex all-pdf
|
||||
@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
|
||||
|
||||
latexpdfja:
|
||||
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
|
||||
@echo "Running LaTeX files through platex and dvipdfmx..."
|
||||
$(MAKE) -C $(BUILDDIR)/latex all-pdf-ja
|
||||
@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
|
||||
|
||||
text:
|
||||
$(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
|
||||
@echo
|
||||
@echo "Build finished. The text files are in $(BUILDDIR)/text."
|
||||
|
||||
man:
|
||||
$(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
|
||||
@echo
|
||||
@echo "Build finished. The manual pages are in $(BUILDDIR)/man."
|
||||
|
||||
texinfo:
|
||||
$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
|
||||
@echo
|
||||
@echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo."
|
||||
@echo "Run \`make' in that directory to run these through makeinfo" \
|
||||
"(use \`make info' here to do that automatically)."
|
||||
|
||||
info:
|
||||
$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
|
||||
@echo "Running Texinfo files through makeinfo..."
|
||||
make -C $(BUILDDIR)/texinfo info
|
||||
@echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo."
|
||||
|
||||
gettext:
|
||||
$(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale
|
||||
@echo
|
||||
@echo "Build finished. The message catalogs are in $(BUILDDIR)/locale."
|
||||
|
||||
changes:
|
||||
$(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
|
||||
@echo
|
||||
@echo "The overview file is in $(BUILDDIR)/changes."
|
||||
|
||||
linkcheck:
|
||||
$(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
|
||||
@echo
|
||||
@echo "Link check complete; look for any errors in the above output " \
|
||||
"or in $(BUILDDIR)/linkcheck/output.txt."
|
||||
|
||||
doctest:
|
||||
$(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
|
||||
@echo "Testing of doctests in the sources finished, look at the " \
|
||||
"results in $(BUILDDIR)/doctest/output.txt."
|
||||
|
||||
xml:
|
||||
$(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml
|
||||
@echo
|
||||
@echo "Build finished. The XML files are in $(BUILDDIR)/xml."
|
||||
|
||||
pseudoxml:
|
||||
$(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml
|
||||
@echo
|
||||
@echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml."
|
BIN
docs/_static/ci-travis-logo.png
vendored
Before Width: | Height: | Size: 20 KiB |
BIN
docs/_static/clang-installer-add-path.png
vendored
Before Width: | Height: | Size: 22 KiB |
BIN
docs/_static/droneci-platformio-integration-1.png
vendored
Before Width: | Height: | Size: 22 KiB |
BIN
docs/_static/droneci-platformio-integration-2.png
vendored
Before Width: | Height: | Size: 41 KiB |
314
docs/_static/extra.css
vendored
@ -1,314 +0,0 @@
|
||||
/**
|
||||
* Copyright 2014-2016 Ivan Kravets <me@ikravets.com>
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
header,
|
||||
nav {
|
||||
display: block;
|
||||
}
|
||||
|
||||
#pionav {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.container {
|
||||
padding-right: 15px;
|
||||
padding-left: 15px;
|
||||
margin-right: auto;
|
||||
margin-left: auto;
|
||||
}
|
||||
|
||||
@media (min-width: 992px) {
|
||||
#pionav {
|
||||
display: block !important;
|
||||
}
|
||||
body {
|
||||
padding-top: 50px;
|
||||
}
|
||||
.wy-nav-side {
|
||||
top: 50px;
|
||||
}
|
||||
|
||||
.container {
|
||||
width: 970px;
|
||||
}
|
||||
}
|
||||
@media (min-width: 1200px) {
|
||||
.container {
|
||||
width: 1150px;
|
||||
}
|
||||
}
|
||||
.container-fluid {
|
||||
padding-right: 15px;
|
||||
padding-left: 15px;
|
||||
margin-right: auto;
|
||||
margin-left: auto;
|
||||
}
|
||||
|
||||
.container:before,
|
||||
.container:after,
|
||||
.container-fluid:before,
|
||||
.container-fluid:after,
|
||||
.nav:before,
|
||||
.nav:after,
|
||||
.navbar:before,
|
||||
.navbar:after,
|
||||
.navbar-header:before,
|
||||
.navbar-header:after {
|
||||
display: table;
|
||||
content: " ";
|
||||
}
|
||||
.container:after,
|
||||
.container-fluid:after,
|
||||
.nav:after,
|
||||
.navbar:after,
|
||||
.navbar-header:after {
|
||||
clear: both;
|
||||
}
|
||||
|
||||
.nav {
|
||||
padding-left: 0;
|
||||
margin-bottom: 0;
|
||||
list-style: none;
|
||||
}
|
||||
.nav > li {
|
||||
position: relative;
|
||||
display: block;
|
||||
}
|
||||
.nav > li > a {
|
||||
position: relative;
|
||||
display: block;
|
||||
padding: 10px 15px;
|
||||
font-size: 14px;
|
||||
}
|
||||
.nav > li > a:hover,
|
||||
.nav > li > a:focus {
|
||||
text-decoration: none;
|
||||
background-color: #eee;
|
||||
}
|
||||
.nav > li > a > img {
|
||||
max-width: none;
|
||||
}
|
||||
.nav > li > a > i {
|
||||
margin-right: 5px;
|
||||
}
|
||||
|
||||
.navbar {
|
||||
position: relative;
|
||||
min-height: 50px;
|
||||
margin-bottom: 20px;
|
||||
border: 1px solid transparent;
|
||||
}
|
||||
@media (min-width: 768px) {
|
||||
.navbar {
|
||||
border-radius: 4px;
|
||||
}
|
||||
}
|
||||
@media (min-width: 768px) {
|
||||
.navbar-header {
|
||||
float: left;
|
||||
}
|
||||
}
|
||||
|
||||
@media (min-width: 768px) {
|
||||
.navbar-fixed-top {
|
||||
padding-right: 0;
|
||||
padding-left: 0;
|
||||
}
|
||||
}
|
||||
.navbar-fixed-top {
|
||||
max-height: 340px;
|
||||
}
|
||||
.container > .navbar-header,
|
||||
.container-fluid > .navbar-header {
|
||||
margin-right: -15px;
|
||||
margin-left: -15px;
|
||||
}
|
||||
@media (min-width: 768px) {
|
||||
.container > .navbar-header,
|
||||
.container-fluid > .navbar-header {
|
||||
margin-right: 0;
|
||||
margin-left: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.navbar-fixed-top {
|
||||
position: fixed;
|
||||
right: 0;
|
||||
left: 0;
|
||||
z-index: 1030;
|
||||
}
|
||||
@media (min-width: 768px) {
|
||||
.navbar-fixed-top {
|
||||
border-radius: 0;
|
||||
}
|
||||
}
|
||||
.navbar-fixed-top {
|
||||
top: 0;
|
||||
border-width: 0 0 1px;
|
||||
}
|
||||
.navbar-fixed-bottom {
|
||||
bottom: 0;
|
||||
margin-bottom: 0;
|
||||
border-width: 1px 0 0;
|
||||
}
|
||||
.navbar-brand {
|
||||
float: left;
|
||||
height: 50px;
|
||||
padding: 15px 15px;
|
||||
font-size: 18px;
|
||||
line-height: 20px;
|
||||
}
|
||||
.navbar-brand:hover,
|
||||
.navbar-brand:focus {
|
||||
text-decoration: none;
|
||||
}
|
||||
.navbar-brand > img {
|
||||
display: block;
|
||||
}
|
||||
@media (min-width: 768px) {
|
||||
.navbar > .container .navbar-brand,
|
||||
.navbar > .container-fluid .navbar-brand {
|
||||
margin-left: -15px;
|
||||
}
|
||||
}
|
||||
|
||||
.navbar-nav {
|
||||
margin: 7.5px -15px;
|
||||
}
|
||||
.navbar-nav > li > a {
|
||||
padding-top: 10px;
|
||||
padding-bottom: 10px;
|
||||
line-height: 20px;
|
||||
}
|
||||
@media (min-width: 768px) {
|
||||
.navbar-nav {
|
||||
float: left;
|
||||
margin: 0;
|
||||
}
|
||||
.navbar-nav > li {
|
||||
float: left;
|
||||
}
|
||||
.navbar-nav > li > a {
|
||||
padding-top: 15px;
|
||||
padding-bottom: 15px;
|
||||
}
|
||||
}
|
||||
|
||||
@media (min-width: 768px) {
|
||||
.navbar-left {
|
||||
float: left !important;
|
||||
}
|
||||
.navbar-right {
|
||||
float: right !important;
|
||||
margin-right: -15px;
|
||||
}
|
||||
.navbar-right ~ .navbar-right {
|
||||
margin-right: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.navbar-inverse {
|
||||
background-color: #222;
|
||||
border-color: #080808;
|
||||
}
|
||||
.navbar-inverse .navbar-brand {
|
||||
color: #9d9d9d;
|
||||
}
|
||||
.navbar-inverse .navbar-brand:hover,
|
||||
.navbar-inverse .navbar-brand:focus {
|
||||
color: #fff;
|
||||
background-color: transparent;
|
||||
}
|
||||
.navbar-inverse .navbar-text {
|
||||
color: #9d9d9d;
|
||||
}
|
||||
.navbar-inverse .navbar-nav > li > a {
|
||||
color: #9d9d9d;
|
||||
}
|
||||
.navbar-inverse .navbar-nav > li > a:hover,
|
||||
.navbar-inverse .navbar-nav > li > a:focus {
|
||||
color: #fff;
|
||||
background-color: transparent;
|
||||
}
|
||||
.navbar-inverse .navbar-nav > .active > a,
|
||||
.navbar-inverse .navbar-nav > .active > a:hover,
|
||||
.navbar-inverse .navbar-nav > .active > a:focus {
|
||||
color: #fff;
|
||||
background-color: #080808;
|
||||
}
|
||||
|
||||
.navbar-header .navbar-brand {
|
||||
color: #e0e0e0;
|
||||
}
|
||||
|
||||
/* Misc */
|
||||
|
||||
.wy-side-scroll .wy-side-nav-search .icon,
|
||||
.wy-side-scroll .wy-side-nav-search .version {
|
||||
display: none;
|
||||
visibility: none;
|
||||
}
|
||||
|
||||
.navbar-header .navbar-brand {
|
||||
color: #e0e0e0;
|
||||
background: url("../_static/platformio-logo-xs.png") no-repeat;
|
||||
background-position: 5px 0;
|
||||
padding-left: 50px;
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.navbar .github-corner {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.navbar .github-corner svg {
|
||||
fill: #fff;
|
||||
color: #080808;
|
||||
position: absolute;
|
||||
top: -1px;
|
||||
right: 0;
|
||||
border: 0;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
transform: scale(1, 1);
|
||||
}
|
||||
|
||||
@media screen and (min-width: 992px) {
|
||||
.navbar .github-corner {
|
||||
display: block;
|
||||
}
|
||||
}
|
||||
|
||||
.top-banner {
|
||||
display: block;
|
||||
padding: 10px 20px;
|
||||
font-weight: bold;
|
||||
font-size: 14px;
|
||||
color: #fff;
|
||||
text-align: center;
|
||||
background-color: #0275d8;
|
||||
}
|
||||
|
||||
.top-banner:hover {
|
||||
color: #fff;
|
||||
text-decoration: none;
|
||||
background-color: #025ebb;
|
||||
}
|
||||
|
||||
.top-banner:visited {
|
||||
color: #fff;
|
||||
text-decoration: none;
|
||||
}
|
BIN
docs/_static/favicon.ico
vendored
Before Width: | Height: | Size: 31 KiB |
BIN
docs/_static/ide-atom-platformio-install.png
vendored
Before Width: | Height: | Size: 240 KiB |
BIN
docs/_static/ide-atom-platformio-menu-item.png
vendored
Before Width: | Height: | Size: 224 KiB |
BIN
docs/_static/ide-atom-platformio-quick-start-1.png
vendored
Before Width: | Height: | Size: 46 KiB |
BIN
docs/_static/ide-atom-platformio-quick-start-10.png
vendored
Before Width: | Height: | Size: 73 KiB |
BIN
docs/_static/ide-atom-platformio-quick-start-11.png
vendored
Before Width: | Height: | Size: 68 KiB |
BIN
docs/_static/ide-atom-platformio-quick-start-12.png
vendored
Before Width: | Height: | Size: 81 KiB |
BIN
docs/_static/ide-atom-platformio-quick-start-13.png
vendored
Before Width: | Height: | Size: 57 KiB |
BIN
docs/_static/ide-atom-platformio-quick-start-14.png
vendored
Before Width: | Height: | Size: 64 KiB |
BIN
docs/_static/ide-atom-platformio-quick-start-2.png
vendored
Before Width: | Height: | Size: 41 KiB |
BIN
docs/_static/ide-atom-platformio-quick-start-3.png
vendored
Before Width: | Height: | Size: 35 KiB |
BIN
docs/_static/ide-atom-platformio-quick-start-4.png
vendored
Before Width: | Height: | Size: 30 KiB |
BIN
docs/_static/ide-atom-platformio-quick-start-5.png
vendored
Before Width: | Height: | Size: 28 KiB |
BIN
docs/_static/ide-atom-platformio-quick-start-6.png
vendored
Before Width: | Height: | Size: 41 KiB |
BIN
docs/_static/ide-atom-platformio-quick-start-7.png
vendored
Before Width: | Height: | Size: 134 KiB |
BIN
docs/_static/ide-atom-platformio-quick-start-8.png
vendored
Before Width: | Height: | Size: 70 KiB |
BIN
docs/_static/ide-atom-platformio-quick-start-9.png
vendored
Before Width: | Height: | Size: 73 KiB |
BIN
docs/_static/ide-atom-platformio-toolbar.png
vendored
Before Width: | Height: | Size: 38 KiB |
BIN
docs/_static/ide-atom-platformio.png
vendored
Before Width: | Height: | Size: 645 KiB |
BIN
docs/_static/ide-eclipse-virtualiot.jpg
vendored
Before Width: | Height: | Size: 140 KiB |
BIN
docs/_static/ide-platformio-atom-1.gif
vendored
Before Width: | Height: | Size: 237 KiB |
BIN
docs/_static/ide-platformio-atom-2.gif
vendored
Before Width: | Height: | Size: 157 KiB |
BIN
docs/_static/ide-platformio-clion.png
vendored
Before Width: | Height: | Size: 297 KiB |
BIN
docs/_static/ide-platformio-codeblocks.png
vendored
Before Width: | Height: | Size: 91 KiB |
BIN
docs/_static/ide-platformio-eclipse.png
vendored
Before Width: | Height: | Size: 341 KiB |
BIN
docs/_static/ide-platformio-emacs.png
vendored
Before Width: | Height: | Size: 430 KiB |
BIN
docs/_static/ide-platformio-netbeans.png
vendored
Before Width: | Height: | Size: 213 KiB |
BIN
docs/_static/ide-platformio-qtcreator-1.png
vendored
Before Width: | Height: | Size: 74 KiB |
BIN
docs/_static/ide-platformio-qtcreator-2.png
vendored
Before Width: | Height: | Size: 70 KiB |
BIN
docs/_static/ide-platformio-qtcreator-3.png
vendored
Before Width: | Height: | Size: 192 KiB |
BIN
docs/_static/ide-platformio-qtcreator-4.png
vendored
Before Width: | Height: | Size: 66 KiB |
BIN
docs/_static/ide-platformio-qtcreator-5.png
vendored
Before Width: | Height: | Size: 70 KiB |
BIN
docs/_static/ide-platformio-qtcreator-6.png
vendored
Before Width: | Height: | Size: 70 KiB |
BIN
docs/_static/ide-platformio-qtcreator-7.png
vendored
Before Width: | Height: | Size: 100 KiB |
BIN
docs/_static/ide-platformio-vim.png
vendored
Before Width: | Height: | Size: 109 KiB |
BIN
docs/_static/ide-sublime-text-deviot.gif
vendored
Before Width: | Height: | Size: 1.2 MiB |
Before Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 30 KiB |
Before Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 42 KiB |
BIN
docs/_static/ide-vs-platformio-newproject-2-1.png
vendored
Before Width: | Height: | Size: 17 KiB |
BIN
docs/_static/ide-vs-platformio-newproject-2.png
vendored
Before Width: | Height: | Size: 16 KiB |
BIN
docs/_static/ide-vs-platformio-newproject-3.png
vendored
Before Width: | Height: | Size: 18 KiB |
BIN
docs/_static/ide-vs-platformio-newproject-4.png
vendored
Before Width: | Height: | Size: 19 KiB |
BIN
docs/_static/ide-vs-platformio-newproject-5.png
vendored
Before Width: | Height: | Size: 23 KiB |
BIN
docs/_static/ide-vs-platformio-newproject-6.png
vendored
Before Width: | Height: | Size: 24 KiB |
BIN
docs/_static/ide-vs-platformio-newproject-7.png
vendored
Before Width: | Height: | Size: 20 KiB |
BIN
docs/_static/ide-vs-platformio-newproject-8.png
vendored
Before Width: | Height: | Size: 108 KiB |
BIN
docs/_static/ide-vs-platformio-newproject-9.png
vendored
Before Width: | Height: | Size: 71 KiB |
BIN
docs/_static/ide-vs-platformio-newproject.png
vendored
Before Width: | Height: | Size: 30 KiB |
BIN
docs/_static/platformio-demo-lib.gif
vendored
Before Width: | Height: | Size: 2.4 MiB |
BIN
docs/_static/platformio-demo-ota-esp8266.jpg
vendored
Before Width: | Height: | Size: 88 KiB |
BIN
docs/_static/platformio-demo-platforms.gif
vendored
Before Width: | Height: | Size: 569 KiB |
BIN
docs/_static/platformio-demo-wiring.gif
vendored
Before Width: | Height: | Size: 2.0 MiB |
BIN
docs/_static/platformio-logo-xs.png
vendored
Before Width: | Height: | Size: 3.1 KiB |
BIN
docs/_static/platformio-logo.png
vendored
Before Width: | Height: | Size: 28 KiB |
BIN
docs/_static/python-installer-add-path.png
vendored
Before Width: | Height: | Size: 63 KiB |
63
docs/_templates/footer.html
vendored
@ -1,63 +0,0 @@
|
||||
{% extends "!footer.html" %}
|
||||
|
||||
{% block extrafooter %}
|
||||
<link rel="stylesheet" href="{{ pathto('_static/extra.css', 1) }}" type="text/css" />
|
||||
<header id="pionav" class="navbar navbar-inverse navbar-fixed-top">
|
||||
<a href="https://github.com/platformio" target="_blank" class="github-corner">
|
||||
<svg viewBox="0 0 250 250">
|
||||
<path d="M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z"></path>
|
||||
<path d="M128.3,109.0 C113.8,99.7 119.0,89.6 119.0,89.6 C122.0,82.7 120.5,78.6 120.5,78.6 C119.2,72.0 123.4,76.3 123.4,76.3 C127.3,80.9 125.5,87.3 125.5,87.3 C122.9,97.6 130.6,101.9 134.4,103.2" fill="currentColor" style="transform-origin: 130px 106px;" class="octo-arm"></path>
|
||||
<path d="M115.0,115.0 C114.9,115.1 118.7,116.5 119.8,115.4 L133.7,101.6 C136.9,99.2 139.9,98.4 142.2,98.6 C133.8,88.0 127.5,74.4 143.8,58.0 C148.5,53.4 154.0,51.2 159.7,51.0 C160.3,49.4 163.2,43.6 171.4,40.1 C171.4,40.1 176.1,42.5 178.8,56.2 C183.1,58.6 187.2,61.8 190.9,65.4 C194.5,69.0 197.7,73.2 200.1,77.6 C213.8,80.2 216.3,84.9 216.3,84.9 C212.7,93.1 206.9,96.0 205.4,96.6 C205.1,102.4 203.0,107.8 198.3,112.5 C181.9,128.9 168.3,122.5 157.7,114.1 C157.9,116.9 156.7,120.9 152.7,124.9 L141.0,136.5 C139.8,137.7 141.6,141.9 141.8,141.8 Z" fill="currentColor" class="octo-body"></path>
|
||||
</svg>
|
||||
</a>
|
||||
<div class="container container-fluid">
|
||||
<div class="navbar-header">
|
||||
<a class="navbar-brand" href="http://platformio.org">PlatformIO</a>
|
||||
</div>
|
||||
|
||||
<nav role="navigation">
|
||||
<div>
|
||||
<ul class="nav navbar-nav">
|
||||
<li><a href="http://platformio.org/get-started"><i class="fa fa-rocket fa-lg"></i>Get Started</a></li>
|
||||
<li><a href="http://platformio.org/platformio-ide"><i class="fa fa-cube fa-lg"></i>IDE</a></li>
|
||||
<li><a href="http://platformio.org/platforms"><i class="fa fa-wrench fa-lg"></i>Development</a></li>
|
||||
<li ><a href="http://platformio.org/lib"><i class="fa fa-code fa-lg"></i>Libraries</a></li>
|
||||
</ul>
|
||||
|
||||
<ul class="nav navbar-nav navbar-right">
|
||||
<li class="active"><a href="http://docs.platformio.org"><i class="fa fa-book fa-lg"></i>Docs</a></li>
|
||||
<li><a href="https://community.platformio.org"><i class="fa fa-comments-o fa-lg"></i>Community</a></li>
|
||||
<li><a href="http://platformio.org/contact"><i class="fa fa-envelope fa-lg"></i>Contact</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
</nav>
|
||||
</div>
|
||||
</header>
|
||||
<script>
|
||||
(function() {
|
||||
var runMyCode = function($) {
|
||||
$(window).ready(function() {
|
||||
if ($('#pionav').css('display') !== 'block') {
|
||||
return;
|
||||
}
|
||||
function fixScroll() {
|
||||
$(window).scrollTop($(window).scrollTop() - 50);
|
||||
}
|
||||
window.setTimeout(fixScroll, 50);
|
||||
$(window).on('hashchange', function(e){fixScroll();});
|
||||
});
|
||||
};
|
||||
|
||||
var timer = function() {
|
||||
if (window.jQuery) {
|
||||
runMyCode(window.jQuery);
|
||||
} else {
|
||||
window.setTimeout(timer, 50);
|
||||
}
|
||||
};
|
||||
timer();
|
||||
})();
|
||||
</script>
|
||||
{{ super() }}
|
||||
{% endblock %}
|
@ -1,102 +0,0 @@
|
||||
.. Copyright 2014-2016 Ivan Kravets <me@ikravets.com>
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
.. _articles:
|
||||
|
||||
Articles about us
|
||||
=================
|
||||
|
||||
.. note::
|
||||
If you've written article about PlatformIO and would like it listed on
|
||||
this page, `please edit this page <https://github.com/platformio/platformio/blob/develop/docs/articles.rst>`_.
|
||||
|
||||
Here are recent articles about PlatformIO:
|
||||
|
||||
2016
|
||||
^^^^
|
||||
|
||||
* May 30, 2016 - **Ron Moerman** - `IoT Development with PlatformIO <https://electronicsworkbench.io/blog/platformio>`_
|
||||
* May 29, 2016 - **Chris Synan** - `Reverse Engineer RF Remote Controller for IoT! <http://www.instructables.com/id/Reverse-Engineer-RF-Remote-Controller-for-IoT/?ALLSTEPS>`_
|
||||
* May 26, 2016 - **Charlie Key** - `7 Best Developer Tools To Build Your NEXT Internet of Things Application <https://www.losant.com/blog/7-best-developer-tools-to-build-your-next-internet-of-things-application>`_
|
||||
* May 22, 2016 - **Pedro Minatel** - `Estação meteorológica com ESP8266 (Weather station with ESP8266, Portuguese) <http://pedrominatel.com.br/esp8266/estacao-meteorologica-com-esp8266/>`_
|
||||
* May 16, 2016 - **Pedro Minatel** - `Controle remoto WiFi com ESP8266 (WiFi remote control using ESP8266, Portuguese) <http://pedrominatel.com.br/esp8266/controle-remoto-wifi-com-esp8266/>`_
|
||||
* May 11, 2016 - **Jo Vandeginste** - `Using PlatformIO to compile for Jeelabs' Jeenode Micro <http://jovandeginste.github.io/2016/05/11/using-platformio-to-compile-for-jeelabs-jeenode-micro.html>`_
|
||||
* May 08, 2016 - **Radoslaw Bob** - `Touch controlled buzzer (Nodemcu ESP8266) <https://gettoknowthebob.wordpress.com/2016/05/08/touch-controlled-buzzer-nodemcu-esp8266/>`_
|
||||
* May 06, 2016 - **Jean Roux** - `The IoT building blocks I use for my home-automation projects <http://iotplay.blogspot.fr/2016/05/the-components-i-use-for-my-projects.html/>`_
|
||||
* May 05, 2016 - **Ivan Kravets, Ph.D. / Eclipse Virtual IoT Meetup** - `PlatformIO: a cross-platform IoT solution to build them all! <http://www.meetup.com/Virtual-IoT/events/229964142/>`_
|
||||
* May 01, 2016 - **Pedro Minatel** - `PlatformIO – Uma alternativa ao Arduino IDE (PlatformIO - An alternative to the Arduino IDE, Portuguese) <http://pedrominatel.com.br/ferramentas/platformio-uma-alternativa-ao-arduino-ide/>`_
|
||||
* Apr 23, 2016 - **Al Williams** - `Hackaday: Atomic Arduino (and Other) Development <http://hackaday.com/2016/04/23/atomic-arduino-and-other-development/>`_
|
||||
* Apr 16, 2016 - **Sathittham Sangthong** - `[PlatformIO] มาลองเล่น PlatformIO แทน Arduino IDE กัน (Let's play together with PlatformIO IDE [alternative to Arduino IDE], Thai) <http://www.sathittham.com/platformio/platformio-ide/>`_
|
||||
* Apr 15, 2016 - **Daniel Eichhorn** - `ESP8266: Offline Debugging with the Platformio Environment <http://blog.squix.ch/2016/04/esp8266-offline-debugging-with.html>`_
|
||||
* Apr 11, 2016 - **Matjaz Trcek** - `Top 5 Arduino integrated development environments <https://codeandunicorns.com/top-5-arduino-integrated-development-environments-ide/>`_
|
||||
* Apr 06, 2016 - **Aleks** - `PlatformIO ausprobiert (Tried PlatformIO, German) <http://5volt-junkie.net/platformio/>`_
|
||||
* Apr 02, 2016 - **Diego Pinto** - `Você tem coragem de abandonar a IDE do Arduino? PlatformIO + Atom (Do you dare to leave the Arduino IDE? PlatformIO + Atom, Portuguese) <http://www.clubemaker.com.br/?rota=artigo/81>`_
|
||||
* Mar 30, 2016 - **Brandon Cannaday** - `Getting Started with PlatformIO and ESP8266 NodeMcu <https://www.losant.com/blog/getting-started-with-platformio-esp8266-nodemcu>`_
|
||||
* Mar 29, 2016 - **Pablo Peñalve** - `PlatformIO + Geany + Raspberry PI, Spanish <http://ret-catriel.blogspot.com/2016/03/framework-platformio-geany-raspberry-pi.html>`_
|
||||
* Mar 24, 2016 - **NAzT** - `PlatformIO และการปรับแต่ง เพื่อใช้สำหรับพัฒนา Arduino Library (PlatformIO and advanced development for Arduino Library, Thai) <https://cmmakerclub.com/tools-2/config-platformio-for-arduino-framework-developer/>`_
|
||||
* Mar 16, 2016 - **Jakub Skořepa** - `Instalace PlatformIO (PlatformIO IDE Installation, Czech) <http://ok1kvk.cz/clanek/2016/instalace-platformio/>`_
|
||||
* Mar 12, 2016 - **Peter Marks** - `PlatformIO, the Arduino IDE for programmers <http://blog.marxy.org/2016/03/platformio-arduino-ide-for-programmers.html>`_
|
||||
* Mar 12, 2016 - **Richard Arthurs** - `Getting Started With PlatformIO <http://richarthurs.com/2016/03/12/platformio-review-and-first-thoughts/>`_
|
||||
* Mar 07, 2016 - **Joran Jessurun** - `Nieuwe wereld met PlatformIO (New world with PlatformIO, Dutch) <http://blog.wisclub.nl/#post178>`_
|
||||
* Mar 05, 2016 - **brichacek.net** - `PlatformIO – otevřený ekosystém pro vývoj IoT (PlatformIO – an open source ecosystem for IoT development, Czech) <http://blog.brichacek.net/platformio-otevreny-ekosystem-pro-vyvoj-iot/>`_
|
||||
* Mar 04, 2016 - **Ricardo Vega** - `Programa tu Arduino desde Atom (Program your Arduino from Atom, Spanish) <http://ricveal.com/blog/programa-arduino-desde-atom/>`_
|
||||
* Feb 28, 2016 - **Alex Bloggt** - `PlatformIO vorgestellt (Introduction to PlatformIO IDE, German) <https://alexbloggt.com/platformio-vorgestellt/>`_
|
||||
* Feb 25, 2016 - **NutDIY** - `PlatformIO Blink On Nodemcu Dev Kit V1.0 (Thai) <http://nutdiy.blogspot.com/2016/02/platformio-blink-on-nodemcu-dev-kit-v10.html>`_
|
||||
* Feb 23, 2016 - **Ptarmigan Labs** - `ESP8266 Over The Air updating – what are the options? <https://ptarmiganlabs.com/blog/2016/02/23/esp8266-over-the-air-updating-what-are-the-options/>`_
|
||||
* Feb 22, 2016 - **Grzegorz Hołdys** - `How to Integrate PlatformIO with Netbeans <http://www.instructables.com/id/How-to-Integrate-PlatformIO-With-Netbeans/>`_
|
||||
* Feb 19, 2016 - **Embedds** - `Develop easier with PlatformIO ecosystem <http://www.embedds.com/develop-easier-with-platformio-ecosystem/>`_
|
||||
* Feb 13, 2016 - **Robert Cudmore** - `Programming an arduino with PlatformIO <http://blog.cudmore.io/post/2016/02/13/Programming-an-arduino-with-platformio/>`_
|
||||
* Jan 24, 2016 - **Sergey Prilukin** - `How to use IntelliJ IDEA to develop and upload software for micro controllers like Arduino <http://jandevblog.blogspot.com/2016/01/how-to-use-intellij-idea-to-develop-and.html>`_
|
||||
* Jan 16, 2016 - **Dani Eichhorn** - `ESP8266 Arduino IDE Alternative: PlatformIO <http://blog.squix.ch/2016/01/esp8266-arduino-ide-alternative.html>`_
|
||||
* Jan 11, 2016 - **David Mills, Ph.D.** - `STM NUCLEOF401RE TIMER IO <http://webshed.org/wiki/STM_NUCLEOF401RE_TIMER_IO>`_
|
||||
* Jan 05, 2016 - **Julien Rodrigues** - `Internet Of Things: The IDE scandal <https://medium.com/@jrodrigues/internet-of-things-the-ide-scandal-5ddb8fc9d918>`_
|
||||
|
||||
2015
|
||||
^^^^
|
||||
|
||||
* Dec 22, 2015 - **Jan Penninkhof** - `Over-the-Air ESP8266 programming using PlatformIO <http://www.penninkhof.com/2015/12/1610-over-the-air-esp8266-programming-using-platformio/>`_
|
||||
* Dec 15, 2015 - **stastaka** - `PlatformIOでカスタムボードを使う (Use a custom board for PlatformIO, Japanese) <http://qiita.com/stastaka/items/a6a50dbbb2933bd78bdd>`_
|
||||
* Dec 08, 2015 - **Piotr Król** - `Using PlatformIO with TI MSP430 LunchPads <http://blog.3mdeb.com/2015/12/08/using-platformio-with-ti-msp430-lunchpads/>`_
|
||||
* Dec 01, 2015 - **Michał Seroczyński** - `Push Notification from Arduino Yún with motion sensor <http://www.ches.pl/push-from-yun-1/>`_
|
||||
* Dec 01, 2015 - **JetBrains CLion Blog** - `C++ Annotated: Fall 2015. Arduino Support in CLion using PlatformIO <http://blog.jetbrains.com/clion/2015/12/cpp-annotated-fall-2015/>`_
|
||||
* Dec 01, 2015 - **Tateno Yuichi** - `ESP8266 を CUI で開発する (Develop a ESP8266 in CUI, Japanese) <http://jaywiggins.com/platformio/arduino/avr/es8266/2015/09/30/platformio-investigation/>`_
|
||||
* Nov 29, 2015 - **Keith Hughes** - `Using PlatformIO for Embedded Projects <http://smartspacestuff.blogspot.com/2015/11/using-platformio-for-embedded-projects.html>`_
|
||||
* Nov 22, 2015 - **Michał Seroczyński** - `Using PlatformIO to get started with Arduino in CLion IDE <http://www.ches.pl/using-platformio-get-started-arduino-clion-ide/>`_
|
||||
* Nov 09, 2015 - **ÁLvaro García Gómez** - `Programar con Arduino "The good way" (Programming with Arduino "The good way", Spanish) <http://congdegnu.es/2015/11/09/programar-con-arduino-the-good-way/>`_
|
||||
* Nov 06, 2015 - **nocd5** - `PlatformIOでmbedをオフラインビルドしSTM32 Nucleoボードでmrubyを使う (Use mruby in the offline build for STM32 Nucleo board with mbed and PlatformIO, Japanese) <http://qiita.com/nocd5/items/d5fda776240f7e7c17eb>`_
|
||||
* Oct 21, 2015 - **Vittorio Zaccaria** - `Using a cheap STM32 Nucleo to teach remote sensor monitoring <http://www.vittoriozaccaria.net/blog/2015/10/21/using-a-cheap-stm32-nucleo-to-teach-remote-sensor-monitoring.html>`_
|
||||
* Oct 18, 2015 - **Nico Coetzee** - `First Arduino I2C Experience with PlatformIO <https://electronicventurer.wordpress.com/2015/10/18/first-arduino-i2c-experience/>`_
|
||||
* Oct 10, 2015 - **Floyd Hilton** - `Programming Arduino with Atom <http://floydhilton.com/software/career/2015/10/10/Arduino_with_Atom.html>`_
|
||||
* Oct 01, 2015 - **Mistan** - `Compile and Upload Arduino Sketch with PlatformIO for Raspberry Pi Running Arch Linux <http://tech.memoryimprintstudio.com/code-building-for-arduino-with-platformio-for-raspberry-pi-with-arch-linux/>`_
|
||||
* Sep 30, 2015 - **Jay Wiggins** - `PlatformIO Investigation <http://jaywiggins.com/platformio/arduino/avr/es8266/2015/09/30/platformio-investigation/>`_
|
||||
* Sep 01, 2015 - **Thomas P. Weldon, Ph.D.** - `Improvised MBED FRDM-K64F Eclipse/PlatformIO Setup and Software Installation <http://thomasweldon.com/tpw/courses/embeddsp/p00pcFrdmK64_eclipsePlatformioSetup.html>`_
|
||||
* Aug 08, 2015 - **Josh Glendenning** - `Armstrap Eagle and PlatformIO <http://isobit.io/2015/08/08/armstrap.html>`_
|
||||
* Aug 01, 2015 - **Russell Davis** - `PlatformIO on the Raspberry Pi <http://www.russelldavis.org/2015/08/01/platformio-on-the-raspberry-pi/>`_
|
||||
* Jul 25, 2015 - **DinoTools** - `Erste Schritte mit PlatformIO (Getting Started with PlatformIO, German) <https://www.dinotools.de/2015/07/25/erste-schritte-mit-platformio/>`_
|
||||
* Jul 20, 2015 - **Eli Fatsi** - `Arduino Development in Atom Editor <http://viget.com/extend/arduino-development-in-atom-editor>`_
|
||||
* Jul 14, 2015 - **ElbinarIO** - `Programar para Arduino y otros microcontroladores desde la linea de comandos (Program Arguino and other microcontrollers from the command line, Spanish) <http://elbinario.net/2015/07/14/programar-para-arduino-y-otros-microcontroladores-desde-la-linea-de-comandos/>`_
|
||||
* Jul 11, 2015 - **TrojanC** - `Learning Arduino GitHub Repository <http://www.trojanc.co.za/2015/07/11/learning-arduino-github-repository/>`_
|
||||
* Jul 07, 2015 - **Sho Hashimoto** - `PlatformIOでArduino開発する(Arduino development in PlatformIO, Japanese) <http://shokai.org/blog/archives/10250>`_
|
||||
* Jun 02, 2015 - **Alejandro Guirao Rodríguez** - `Discovering PlatformIO: The RaspberryPi / Arduino combo kit is a winner option when prototyping an IoT-style project <http://lekum.org/posts/discovering-platformio/index.html>`_
|
||||
* May 17, 2015 - **S.S** - `コマンドラインでArduino開発 : vim + platformio (Arduino development at the command line: VIM + PlatformIO, Japanese) <http://qiita.com/caad1229/items/7b5fb47f034ae6e0baf2>`_
|
||||
* May 11, 2015 - **IT Hare** - `From Web Developer to Embedded One: Interview with Ivan Kravets, The Guy Behind PlatformIO. Part II <http://ithare.com/from-web-developer-to-embedded-one-interview-with-ivan-kravets-the-guy-behind-platformio-part-ii/>`_
|
||||
* May 4, 2015 - **IT Hare** - `From Web Developer to Embedded One: Interview with Ivan Kravets, The Guy Behind PlatformIO. Part I <http://ithare.com/from-web-development-to-embedded-one-interview-with-ivan-kravets-the-guy-behind-platformio-part-i/>`_
|
||||
* Apr 17, 2015 - **Michael Ball** - `PlatformIO - A Cross-Platform Code Builder and Missing Library Manager <http://arduino-pi.blogspot.com.es/2015/04/platformio-cross-platform-code-builder.html>`_
|
||||
* Mar 23, 2015 - **Atmel** - `Cross-board and cross-vendor embedded development with PlatformIO <http://blog.atmel.com/2015/03/23/cross-board-and-cross-vendor-embedded-development-with-platformio/>`_
|
||||
* Mar 22, 2015 - **Mark VandeWettering** - `Discovered a new tool for embedded development: PlatformIO <http://brainwagon.org/2015/03/22/discovered-a-new-tool-for-embedded-development-platformio/>`_
|
||||
* Feb 25, 2015 - **Hendrik Putzek** - `Use your favourite IDE together with Arduino <http://blog.putzek.com/2015/02/your-favourite-ide-with-arduino.html>`_
|
||||
|
||||
2014
|
||||
^^^^
|
||||
|
||||
* Oct 7, 2014 - **Ivan Kravets, Ph.D.** - `Integration of PlatformIO library manager to Arduino and Energia IDEs <http://www.ikravets.com/computer-life/platformio/2014/10/07/integration-of-platformio-library-manager-to-arduino-and-energia-ides>`_
|
||||
* Jun 20, 2014 - **Ivan Kravets, Ph.D.** - `Building and debugging Atmel AVR (Arduino-based) project using Eclipse IDE+PlatformIO <http://www.ikravets.com/computer-life/programming/2014/06/20/building-and-debugging-atmel-avr-arduino-based-project-using-eclipse-ideplatformio>`_
|
||||
* Jun 17, 2014 - **Ivan Kravets, Ph.D.** - `How was PlatformIO born or why I love Python World <http://www.ikravets.com/computer-life/programming/2014/06/17/how-was-platformio-born-or-why-i-love-python-world>`_
|
@ -1,87 +0,0 @@
|
||||
.. Copyright 2014-2016 Ivan Kravets <me@ikravets.com>
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
.. _ci_appveyor:
|
||||
|
||||
AppVeyor
|
||||
========
|
||||
|
||||
`AppVeyor <http://www.appveyor.com/about>`_ is an open-source hosted,
|
||||
distributed continuous integration service used to build and test projects
|
||||
hosted at `GitHub <http://en.wikipedia.org/wiki/GitHub>`_ on Windows family
|
||||
systems.
|
||||
|
||||
AppVeyor is configured by adding a file named ``appveyor.yml``, which is a
|
||||
`YAML <http://en.wikipedia.org/wiki/YAML>`_ format text file, to the root
|
||||
directory of the GitHub repository.
|
||||
|
||||
AppVeyor automatically detects when a commit has been made and pushed to a
|
||||
GitHub repository that is using AppVeyor, and each time this happens, it will
|
||||
try to build the project using :ref:`cmd_ci` command. This includes commits to
|
||||
all branches, not just to the master branch. AppVeyor will also build and run
|
||||
pull requests. When that process has completed, it will notify a developer in
|
||||
the way it has been configured to do so — for example, by sending an email
|
||||
containing the build results (showing success or failure), or by posting a
|
||||
message on an IRC channel. It can be configured to build project on a range of
|
||||
different :ref:`platforms`.
|
||||
|
||||
.. contents::
|
||||
|
||||
Integration
|
||||
-----------
|
||||
|
||||
Put ``appveyor.yml`` to the root directory of the GitHub repository.
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
build: off
|
||||
environment:
|
||||
|
||||
matrix:
|
||||
- PLATFORMIO_CI_SRC: "path\\to\\source\\file.c"
|
||||
- PLATFORMIO_CI_SRC: "path\\to\\source\\file.ino"
|
||||
- PLATFORMIO_CI_SRC: "path\\to\\source\\directory"
|
||||
|
||||
install:
|
||||
- cmd: git submodule update --init --recursive
|
||||
- cmd: SET PATH=%PATH%;C:\Python27\Scripts
|
||||
- cmd: pip install -U platformio
|
||||
|
||||
test_script:
|
||||
- cmd: platformio ci --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
||||
|
||||
|
||||
For more details as for PlatformIO build process please look into :ref:`cmd_ci`
|
||||
command.
|
||||
|
||||
Examples
|
||||
--------
|
||||
|
||||
1. Integration for `USB_Host_Shield_2.0 <https://github.com/felis/USB_Host_Shield_2.0>`_
|
||||
project. The ``appveyor.yml`` configuration file:
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
build: off
|
||||
environment:
|
||||
|
||||
matrix:
|
||||
- PLATFORMIO_CI_SRC: "examples\\Bluetooth\\PS3SPP\\PS3SPP.ino"
|
||||
- PLATFORMIO_CI_SRC: "examples\\pl2303\\pl2303_gps\\pl2303_gps.ino"
|
||||
|
||||
install:
|
||||
- cmd: git submodule update --init --recursive
|
||||
- cmd: SET PATH=%PATH%;C:\Python27\Scripts
|
||||
- cmd: pip install -U platformio
|
||||
- cmd: git clone https://github.com/xxxajk/spi4teensy3.git C:\spi4teensy
|
||||
|
||||
test_script:
|
||||
- cmd: platformio ci --lib="." --lib="C:\\spi4teensy" --board=uno --board=teensy31 --board=due
|
@ -1,205 +0,0 @@
|
||||
.. Copyright 2014-2016 Ivan Kravets <me@ikravets.com>
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
.. _ci_circleci:
|
||||
|
||||
Circle CI
|
||||
=========
|
||||
|
||||
`Circle CI <https://circleci.com/about>`_ is a hosted cloud
|
||||
platform that provides hosted continuous integration, deployment, and testing
|
||||
to `GitHub <http://en.wikipedia.org/wiki/GitHub>`_ repositories.
|
||||
|
||||
Circle CI is configured by adding a file named ``circle.yml``, which is a
|
||||
`YAML <http://en.wikipedia.org/wiki/YAML>`_ format text file, to the root
|
||||
directory of the GitHub repository.
|
||||
|
||||
Circle CI automatically detects when a commit has been made and pushed to a
|
||||
GitHub repository that is using Circle CI, and each time this happens, it will
|
||||
try to build the project using :ref:`cmd_ci` command. This includes commits to
|
||||
all branches, not just to the master branch. Circle CI will also build and run
|
||||
pull requests. When that process has completed, it will notify a developer in
|
||||
the way it has been configured to do so — for example, by sending an email
|
||||
containing the build results (showing success or failure), or by posting a
|
||||
message on an IRC channel. It can be configured to build project on a range of
|
||||
different :ref:`platforms`.
|
||||
|
||||
.. contents::
|
||||
|
||||
Integration
|
||||
-----------
|
||||
|
||||
Please make sure to read Circle CI `Getting Started <https://circleci.com/docs/getting-started>`_
|
||||
guide first.
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
dependencies:
|
||||
pre:
|
||||
# Install the latest stable PlatformIO
|
||||
- sudo pip install -U platformio
|
||||
|
||||
test:
|
||||
override:
|
||||
- platformio ci path/to/test/file.c --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
||||
- platformio ci examples/file.ino --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
||||
- platformio ci path/to/test/directory --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
||||
|
||||
|
||||
For more details as for PlatformIO build process please look into :ref:`cmd_ci`.
|
||||
|
||||
Project as a library
|
||||
~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
When project is written as a library (where own examples or testing code use
|
||||
it), please use ``--lib="."`` option for :ref:`cmd_ci` command
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
script:
|
||||
- platformio ci --lib="." --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
||||
|
||||
Library dependecies
|
||||
~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
There 2 options to test source code with dependent libraries:
|
||||
|
||||
Install dependent library using :ref:`librarymanager`
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
dependencies:
|
||||
pre:
|
||||
# Install the latest stable PlatformIO
|
||||
- sudo pip install -U platformio
|
||||
|
||||
# OneWire Library with ID=1 http://platformio.org/lib/show/1/OneWire
|
||||
- platformio lib install 1
|
||||
|
||||
test:
|
||||
override:
|
||||
- platformio ci path/to/test/file.c --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
||||
|
||||
Manually download dependent library and include in build process via ``--lib`` option
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
dependencies:
|
||||
pre:
|
||||
# Install the latest stable PlatformIO
|
||||
- sudo pip install -U platformio
|
||||
|
||||
# download library to the temporary directory
|
||||
- wget https://github.com/PaulStoffregen/OneWire/archive/master.zip -O /tmp/onewire_source.zip
|
||||
- unzip /tmp/onewire_source.zip -d /tmp/
|
||||
|
||||
test:
|
||||
override:
|
||||
- platformio ci path/to/test/file.c --lib="/tmp/OneWire-master" --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
||||
|
||||
Custom Build Flags
|
||||
~~~~~~~~~~~~~~~~~~
|
||||
|
||||
PlatformIO allows to specify own build flags using :envvar:`PLATFORMIO_BUILD_FLAGS` environment
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
machine:
|
||||
environment:
|
||||
PLATFORMIO_BUILD_FLAGS: -D SPECIFIC_MACROS -I/extra/inc
|
||||
|
||||
|
||||
For the more details, please follow to
|
||||
:ref:`available build flags/options <projectconf_build_flags>`.
|
||||
|
||||
|
||||
Advanced configuration
|
||||
~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
PlatformIO allows to configure multiple build environments for the single
|
||||
source code using :ref:`projectconf`.
|
||||
|
||||
Instead of ``--board`` option, please use :option:`platformio ci --project-conf`
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
test:
|
||||
override:
|
||||
- platformio ci path/to/test/file.c --project-conf=/path/to/platoformio.ini
|
||||
|
||||
Examples
|
||||
--------
|
||||
|
||||
1. Custom build flags
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
dependencies:
|
||||
cache_directories:
|
||||
- "~/.platformio"
|
||||
|
||||
pre:
|
||||
- sudo pip install -U platformio
|
||||
|
||||
# pre-install PlatformIO development platforms, they will be cached
|
||||
- platformio platforms install atmelavr atmelsam teensy
|
||||
|
||||
#
|
||||
# Libraries from PlatformIO Library Registry:
|
||||
#
|
||||
# http://platformio.org/lib/show/416/TinyGPS
|
||||
# http://platformio.org/lib/show/417/SPI4Teensy3
|
||||
- platformio lib install 416 417
|
||||
|
||||
test:
|
||||
override:
|
||||
- platformio ci examples/acm/acm_terminal --board=uno --board=teensy31 --board=due --lib="."
|
||||
- platformio ci examples/adk/adk_barcode --board=uno --board=teensy31 --board=due --lib="."
|
||||
- platformio ci examples/adk/ArduinoBlinkLED --board=uno --board=teensy31 --board=due --lib="."
|
||||
- platformio ci examples/adk/demokit_20 --board=uno --board=teensy31 --board=due --lib="."
|
||||
# ...
|
||||
- platformio ci examples/Xbox/XBOXUSB --board=uno --board=teensy31 --board=due --lib="."
|
||||
|
||||
* Configuration file: https://github.com/ivankravets/USB_Host_Shield_2.0/blob/master/circle.yml
|
||||
* Build History: https://circleci.com/gh/ivankravets/USB_Host_Shield_2.0/tree/master
|
||||
|
||||
2. Dependency on external libraries
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
dependencies:
|
||||
pre:
|
||||
# Install the latest stable PlatformIO
|
||||
- sudo pip install -U platformio
|
||||
|
||||
# download dependent libraries
|
||||
- wget https://github.com/jcw/jeelib/archive/master.zip -O /tmp/jeelib.zip
|
||||
- unzip /tmp/jeelib.zip -d /tmp
|
||||
|
||||
- wget https://github.com/Rodot/Gamebuino/archive/master.zip -O /tmp/gamebuino.zip
|
||||
- unzip /tmp/gamebuino.zip -d /tmp
|
||||
|
||||
test:
|
||||
override:
|
||||
- platformio ci examples/backSoon/backSoon.ino --lib="." --lib="/tmp/jeelib-master" --lib="/tmp/Gamebuino-master/libraries/tinyFAT" --board=uno --board=megaatmega2560
|
||||
- platformio ci examples/etherNode/etherNode.ino --lib="." --lib="/tmp/jeelib-master" --lib="/tmp/Gamebuino-master/libraries/tinyFAT" --board=uno --board=megaatmega2560
|
||||
- platformio ci examples/getDHCPandDNS/getDHCPandDNS.ino --lib="." --lib="/tmp/jeelib-master" --lib="/tmp/Gamebuino-master/libraries/tinyFAT" --board=uno --board=megaatmega2560
|
||||
- platformio ci examples/getStaticIP/getStaticIP.ino --lib="." --lib="/tmp/jeelib-master" --lib="/tmp/Gamebuino-master/libraries/tinyFAT" --board=uno --board=megaatmega2560
|
||||
# ...
|
||||
- platformio ci examples/twitter/twitter.ino --lib="." --lib="/tmp/jeelib-master" --lib="/tmp/Gamebuino-master/libraries/tinyFAT" --board=uno --board=megaatmega2560
|
||||
- platformio ci examples/udpClientSendOnly/udpClientSendOnly.ino --lib="." --lib="/tmp/jeelib-master" --lib="/tmp/Gamebuino-master/libraries/tinyFAT" --board=uno --board=megaatmega2560
|
||||
- platformio ci examples/udpListener/udpListener.ino --lib="." --lib="/tmp/jeelib-master" --lib="/tmp/Gamebuino-master/libraries/tinyFAT" --board=uno --board=megaatmega2560
|
||||
- platformio ci examples/webClient/webClient.ino --lib="." --lib="/tmp/jeelib-master" --lib="/tmp/Gamebuino-master/libraries/tinyFAT" --board=uno --board=megaatmega2560
|
||||
|
||||
* Configuration file: hhttps://github.com/ivankravets/ethercard/blob/master/circle.yaml
|
||||
* Build History: https://circleci.com/gh/ivankravets/ethercard/tree/master
|
@ -1,83 +0,0 @@
|
||||
.. Copyright 2014-2016 Ivan Kravets <me@ikravets.com>
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
.. _ci_drone:
|
||||
|
||||
Drone
|
||||
=====
|
||||
|
||||
`Drone <https://drone.io>`_ is a hosted continuous integration service.
|
||||
It enables you to conveniently set up projects to automatically build, test,
|
||||
and deploy as you make changes to your code to
|
||||
`GitHub <http://en.wikipedia.org/wiki/GitHub>`_ and
|
||||
`BitBucket <http://en.wikipedia.org/wiki/Bitbucket>`_ repositories.
|
||||
|
||||
Drone is configured by modifying settings in your project control panel.
|
||||
|
||||
Drone automatically detects when a commit has been made and pushed to a
|
||||
GitHub repository that is using Drone, and each time this happens, it will
|
||||
try to build the project using :ref:`cmd_ci` command. This includes commits to
|
||||
all branches, not just to the master branch. Drone will also build and run
|
||||
pull requests. When that process has completed, it will notify a developer in
|
||||
the way it has been configured to do so — for example, by sending an email
|
||||
containing the build results (showing success or failure). It can be
|
||||
configured to build project on a range of different :ref:`platforms`.
|
||||
|
||||
.. contents::
|
||||
|
||||
Integration
|
||||
-----------
|
||||
|
||||
Please fill all fields for your project in the Drone control panel:
|
||||
|
||||
`Environment Variables`:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
PLATFORMIO_CI_SRC=path/to/source/file.c
|
||||
PLATFORMIO_CI_SRC=path/to/source/file.ino
|
||||
PLATFORMIO_CI_SRC=path/to/source/directory
|
||||
|
||||
`Commands`:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
pip install -U platformio
|
||||
platformio ci --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
||||
|
||||
.. image:: ../_static/droneci-platformio-integration-1.png
|
||||
|
||||
For more details as for PlatformIO build process please look into :ref:`cmd_ci`
|
||||
command.
|
||||
|
||||
Examples
|
||||
--------
|
||||
|
||||
1. Integration for `USB_Host_Shield_2.0 <https://github.com/felis/USB_Host_Shield_2.0>`_
|
||||
project. The ``circle.yml`` configuration file:
|
||||
|
||||
`Environment Variables`:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
PLATFORMIO_CI_SRC=examples/Bluetooth/PS3SPP/PS3SPP.ino
|
||||
PLATFORMIO_CI_SRC=examples/pl2303/pl2303_gps/pl2303_gps.ino
|
||||
|
||||
`Commands`:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
pip install -U platformio
|
||||
wget https://github.com/xxxajk/spi4teensy3/archive/master.zip -O /tmp/spi4teensy3.zip
|
||||
unzip /tmp/spi4teensy3.zip -d /tmp
|
||||
platformio ci --lib="." --lib="/tmp/spi4teensy3-master" --board=uno --board=teensy31 --board=due
|
||||
|
||||
.. image:: ../_static/droneci-platformio-integration-2.png
|
@ -1,35 +0,0 @@
|
||||
.. Copyright 2014-2016 Ivan Kravets <me@ikravets.com>
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
.. _ci:
|
||||
|
||||
Continuous Integration
|
||||
======================
|
||||
|
||||
`Continuous Integration (CI, wiki) <http://en.wikipedia.org/wiki/Continuous_integration>`_
|
||||
is the practice, in software engineering, of merging all developer working
|
||||
copies with a shared mainline several times a day.
|
||||
|
||||
:ref:`cmd_ci` command is intended to be used in combination with the build
|
||||
servers and the popular
|
||||
`Continuous Integration Software <http://en.wikipedia.org/wiki/Comparison_of_continuous_integration_software>`_.
|
||||
|
||||
By integrating regularly, you can detect errors quickly, and locate them more
|
||||
easily.
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
|
||||
appveyor
|
||||
circleci
|
||||
drone
|
||||
shippable
|
||||
travis
|
@ -1,89 +0,0 @@
|
||||
.. Copyright 2014-2016 Ivan Kravets <me@ikravets.com>
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
.. _ci_shippable:
|
||||
|
||||
Shippable
|
||||
=========
|
||||
|
||||
`Shippable <http://en.wikipedia.org/wiki/Shippable>`_ is a hosted cloud
|
||||
platform that provides hosted continuous integration, deployment, and testing
|
||||
to `GitHub <http://en.wikipedia.org/wiki/GitHub>`_ and
|
||||
`BitBucket <http://en.wikipedia.org/wiki/Bitbucket>`_ repositories.
|
||||
Shippable's continuous integration service is built using Docker.
|
||||
|
||||
Shippable is configured by adding a file named ``shippable.yml``, which is a
|
||||
`YAML <http://en.wikipedia.org/wiki/YAML>`_ format text file, to the root
|
||||
directory of the GitHub repository or you can use your Travis CI configuration
|
||||
file ``.travis.yml``.
|
||||
|
||||
Shippable automatically detects when a commit has been made and pushed to a
|
||||
GitHub repository that is using Shippable, and each time this happens, it will
|
||||
try to build the project using :ref:`cmd_ci` command. This includes commits to
|
||||
all branches, not just to the master branch. Shippable will also build and run
|
||||
pull requests. When that process has completed, it will notify a developer in
|
||||
the way it has been configured to do so — for example, by sending an email
|
||||
containing the build results (showing success or failure), or by posting a
|
||||
message on an IRC channel. It can be configured to build project on a range of
|
||||
different :ref:`platforms`.
|
||||
|
||||
.. contents::
|
||||
|
||||
Integration
|
||||
-----------
|
||||
|
||||
Please put ``shippable.yml`` or ``.travis.yml`` to the root directory of the
|
||||
GitHub repository.
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
language: python
|
||||
python:
|
||||
- "2.7"
|
||||
|
||||
env:
|
||||
- PLATFORMIO_CI_SRC=path/to/source/file.c
|
||||
- PLATFORMIO_CI_SRC=path/to/source/file.ino
|
||||
- PLATFORMIO_CI_SRC=path/to/source/directory
|
||||
|
||||
install:
|
||||
- pip install -U platformio
|
||||
|
||||
script:
|
||||
- platformio ci --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
||||
|
||||
|
||||
For more details as for PlatformIO build process please look into :ref:`cmd_ci`
|
||||
command.
|
||||
|
||||
Examples
|
||||
--------
|
||||
|
||||
1. Integration for `USB_Host_Shield_2.0 <https://github.com/felis/USB_Host_Shield_2.0>`_
|
||||
project. The ``shippable.yml`` or ``.travis.yml`` configuration file:
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
language: python
|
||||
python:
|
||||
- "2.7"
|
||||
|
||||
env:
|
||||
- PLATFORMIO_CI_SRC=examples/Bluetooth/PS3SPP/PS3SPP.ino
|
||||
- PLATFORMIO_CI_SRC=examples/pl2303/pl2303_gps/pl2303_gps.ino
|
||||
|
||||
install:
|
||||
- pip install -U platformio
|
||||
- wget https://github.com/xxxajk/spi4teensy3/archive/master.zip -O /tmp/spi4teensy3.zip
|
||||
- unzip /tmp/spi4teensy3.zip -d /tmp
|
||||
|
||||
script:
|
||||
- platformio ci --lib="." --lib="/tmp/spi4teensy3-master" --board=uno --board=teensy31 --board=due
|
@ -1,269 +0,0 @@
|
||||
.. Copyright 2014-2016 Ivan Kravets <me@ikravets.com>
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
.. _ci_travis:
|
||||
|
||||
Travis CI
|
||||
=========
|
||||
|
||||
.. image:: ../_static/ci-travis-logo.png
|
||||
:target: https://docs.travis-ci.com/user/integration/platformio/
|
||||
|
||||
|
||||
**Travis CI** `officially supports <https://docs.travis-ci.com/user/integration/platformio/>`_
|
||||
**PlatformIO for Embedded Builds.**
|
||||
|
||||
`Travis CI <http://en.wikipedia.org/wiki/Travis_CI>`_ is an open-source hosted,
|
||||
distributed continuous integration service used to build and test projects
|
||||
hosted at `GitHub <http://en.wikipedia.org/wiki/GitHub>`_.
|
||||
|
||||
Travis CI is configured by adding a file named ``.travis.yml``, which is a
|
||||
`YAML <http://en.wikipedia.org/wiki/YAML>`_ format text file, to the root
|
||||
directory of the GitHub repository.
|
||||
|
||||
Travis CI automatically detects when a commit has been made and pushed to a
|
||||
GitHub repository that is using Travis CI, and each time this happens, it will
|
||||
try to build the project using :ref:`cmd_ci` command. This includes commits to
|
||||
all branches, not just to the master branch. Travis CI will also build and run
|
||||
pull requests. When that process has completed, it will notify a developer in
|
||||
the way it has been configured to do so — for example, by sending an email
|
||||
containing the build results (showing success or failure), or by posting a
|
||||
message on an IRC channel. It can be configured to build project on a range of
|
||||
different :ref:`platforms`.
|
||||
|
||||
.. contents::
|
||||
|
||||
Integration
|
||||
-----------
|
||||
|
||||
Please make sure to read Travis CI `Getting Started <http://docs.travis-ci.com/user/getting-started/>`_
|
||||
and `general build configuration <http://docs.travis-ci.com/user/customizing-the-build/>`_
|
||||
guides first.
|
||||
|
||||
PlatformIO is written in Python and is recommended to be run within
|
||||
`Travis CI Python isolated environment <http://docs.travis-ci.com/user/languages/python/#Travis-CI-Uses-Isolated-virtualenvs>`_:
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
language: python
|
||||
python:
|
||||
- "2.7"
|
||||
|
||||
# Cache PlatformIO packages using Travis CI container-based infrastructure
|
||||
sudo: false
|
||||
cache:
|
||||
directories:
|
||||
- "~/.platformio"
|
||||
|
||||
env:
|
||||
- PLATFORMIO_CI_SRC=path/to/test/file.c
|
||||
- PLATFORMIO_CI_SRC=examples/file.ino
|
||||
- PLATFORMIO_CI_SRC=path/to/test/directory
|
||||
|
||||
install:
|
||||
- pip install -U platformio
|
||||
|
||||
script:
|
||||
- platformio ci --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
||||
|
||||
Then perform steps 1, 2 and 4 from http://docs.travis-ci.com/user/getting-started/
|
||||
|
||||
For more details as for PlatformIO build process please look into :ref:`cmd_ci`.
|
||||
|
||||
Project as a library
|
||||
~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
When project is written as a library (where own examples or testing code use
|
||||
it), please use ``--lib="."`` option for :ref:`cmd_ci` command
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
script:
|
||||
- platformio ci --lib="." --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
||||
|
||||
Library dependecies
|
||||
~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
There 2 options to test source code with dependent libraries:
|
||||
|
||||
Install dependent library using :ref:`librarymanager`
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
install:
|
||||
- pip install -U platformio
|
||||
|
||||
#
|
||||
# Libraries from PlatformIO Library Registry:
|
||||
#
|
||||
# http://platformio.org/lib/show/1/OneWire
|
||||
- platformio lib install 1
|
||||
|
||||
Manually download dependent library and include in build process via ``--lib`` option
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
install:
|
||||
- pip install -U platformio
|
||||
|
||||
# download library to the temporary directory
|
||||
- wget https://github.com/PaulStoffregen/OneWire/archive/master.zip -O /tmp/onewire_source.zip
|
||||
- unzip /tmp/onewire_source.zip -d /tmp/
|
||||
|
||||
script:
|
||||
- platformio ci --lib="/tmp/OneWire-master" --board=TYPE_1 --board=TYPE_2 --board=TYPE_N
|
||||
|
||||
Custom Build Flags
|
||||
~~~~~~~~~~~~~~~~~~
|
||||
|
||||
PlatformIO allows to specify own build flags using :envvar:`PLATFORMIO_BUILD_FLAGS` environment
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
env:
|
||||
- PLATFORMIO_CI_SRC=path/to/test/file.c PLATFORMIO_BUILD_FLAGS="-D SPECIFIC_MACROS_PER_TEST_ENV -I/extra/inc"
|
||||
- PLATFORMIO_CI_SRC=examples/file.ino
|
||||
- PLATFORMIO_CI_SRC=path/to/test/directory
|
||||
|
||||
install:
|
||||
- pip install -U platformio
|
||||
- export PLATFORMIO_BUILD_FLAGS="-D GLOBAL_MACROS_FOR_ALL_TEST_ENV"
|
||||
|
||||
|
||||
For the more details, please follow to
|
||||
:ref:`available build flags/options <projectconf_build_flags>`.
|
||||
|
||||
|
||||
Advanced configuration
|
||||
~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
PlatformIO allows to configure multiple build environments for the single
|
||||
source code using :ref:`projectconf`.
|
||||
|
||||
Instead of ``--board`` option, please use :option:`platformio ci --project-conf`
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
script:
|
||||
- platformio ci --project-conf=/path/to/platoformio.ini
|
||||
|
||||
Examples
|
||||
--------
|
||||
|
||||
1. Custom build flags
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
language: python
|
||||
python:
|
||||
- "2.7"
|
||||
|
||||
# Cache PlatformIO packages using Travis CI container-based infrastructure
|
||||
sudo: false
|
||||
cache:
|
||||
directories:
|
||||
- "~/.platformio"
|
||||
|
||||
env:
|
||||
- PLATFORMIO_CI_SRC=examples/acm/acm_terminal
|
||||
- PLATFORMIO_CI_SRC=examples/Bluetooth/WiiIRCamera PLATFORMIO_BUILD_FLAGS="-DWIICAMERA"
|
||||
- PLATFORMIO_CI_SRC=examples/ftdi/USBFTDILoopback
|
||||
- PLATFORMIO_CI_SRC=examples/Xbox/XBOXUSB
|
||||
# - ...
|
||||
|
||||
install:
|
||||
- pip install -U platformio
|
||||
|
||||
#
|
||||
# Libraries from PlatformIO Library Registry:
|
||||
#
|
||||
# http://platformio.org/lib/show/416/TinyGPS
|
||||
# http://platformio.org/lib/show/417/SPI4Teensy3
|
||||
- platformio lib install 416 417
|
||||
|
||||
script:
|
||||
- platformio ci --board=uno --board=teensy31 --board=due --lib="."
|
||||
|
||||
* Configuration file: https://github.com/felis/USB_Host_Shield_2.0/blob/master/.travis.yml
|
||||
* Build History: https://travis-ci.org/felis/USB_Host_Shield_2.0
|
||||
|
||||
2. Dependency on external libraries
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
language: python
|
||||
python:
|
||||
- "2.7"
|
||||
|
||||
# Cache PlatformIO packages using Travis CI container-based infrastructure
|
||||
sudo: false
|
||||
cache:
|
||||
directories:
|
||||
- "~/.platformio"
|
||||
|
||||
env:
|
||||
- PLATFORMIO_CI_SRC=examples/backSoon/backSoon.ino
|
||||
- PLATFORMIO_CI_SRC=examples/etherNode/etherNode.ino
|
||||
# -
|
||||
|
||||
install:
|
||||
- pip install -U platformio
|
||||
|
||||
- wget https://github.com/jcw/jeelib/archive/master.zip -O /tmp/jeelib.zip
|
||||
- unzip /tmp/jeelib.zip -d /tmp
|
||||
|
||||
- wget https://github.com/Rodot/Gamebuino/archive/master.zip -O /tmp/gamebuino.zip
|
||||
- unzip /tmp/gamebuino.zip -d /tmp
|
||||
|
||||
script:
|
||||
- platformio ci --lib="." --lib="/tmp/jeelib-master" --lib="/tmp/Gamebuino-master/libraries/tinyFAT" --board=uno --board=megaatmega2560
|
||||
|
||||
* Configuration file: https://github.com/jcw/ethercard/blob/master/.travis.yml
|
||||
* Build History: https://travis-ci.org/jcw/ethercard
|
||||
|
||||
3. Dynamic testing of the boards
|
||||
|
||||
.. code-block:: yaml
|
||||
|
||||
language: python
|
||||
python:
|
||||
- "2.7"
|
||||
|
||||
# Cache PlatformIO packages using Travis CI container-based infrastructure
|
||||
sudo: false
|
||||
cache:
|
||||
directories:
|
||||
- "~/.platformio"
|
||||
|
||||
env:
|
||||
- PLATFORMIO_CI_SRC=examples/TimeArduinoDue PLATFORMIO_CI_EXTRA_ARGS="--board=due"
|
||||
- PLATFORMIO_CI_SRC=examples/TimeGPS
|
||||
- PLATFORMIO_CI_SRC=examples/TimeNTP
|
||||
- PLATFORMIO_CI_SRC=examples/TimeTeensy3 PLATFORMIO_CI_EXTRA_ARGS="--board=teensy31"
|
||||
# - ...
|
||||
|
||||
install:
|
||||
- pip install -U platformio
|
||||
- rm -rf ./linux
|
||||
|
||||
#
|
||||
# Libraries from PlatformIO Library Registry:
|
||||
#
|
||||
# http://platformio.org/lib/show/416/TinyGPS
|
||||
- platformio lib install 416 421 422
|
||||
|
||||
script:
|
||||
- platformio ci --lib="." --board=uno --board=teensy20pp $PLATFORMIO_CI_EXTRA_ARGS
|
||||
|
||||
* Configuration file: https://github.com/ivankravets/Time/blob/master/.travis.yml
|
||||
* Build History: https://travis-ci.org/ivankravets/Time
|
278
docs/conf.py
@ -1,278 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
#
|
||||
# PlatformIO documentation build configuration file, created by
|
||||
# sphinx-quickstart on Sun Aug 3 19:13:49 2014.
|
||||
#
|
||||
# This file is execfile()d with the current directory set to its
|
||||
# containing dir.
|
||||
#
|
||||
# Note that not all possible configuration values are present in this
|
||||
# autogenerated file.
|
||||
#
|
||||
# All configuration values have a default; values that are commented out
|
||||
# serve to show the default.
|
||||
|
||||
import os
|
||||
import sys
|
||||
|
||||
|
||||
# If extensions (or modules to document with autodoc) are in another directory,
|
||||
# add these directories to sys.path here. If the directory is relative to the
|
||||
# documentation root, use os.path.abspath to make it absolute, like shown here.
|
||||
sys.path.insert(0, os.path.abspath(os.pardir))
|
||||
|
||||
# -- General configuration ------------------------------------------------
|
||||
|
||||
# If your documentation needs a minimal Sphinx version, state it here.
|
||||
#needs_sphinx = '1.0'
|
||||
|
||||
# Add any Sphinx extension module names here, as strings. They can be
|
||||
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
|
||||
# ones.
|
||||
extensions = []
|
||||
|
||||
# Add any paths that contain templates here, relative to this directory.
|
||||
templates_path = ['_templates']
|
||||
|
||||
# The suffix of source filenames.
|
||||
source_suffix = '.rst'
|
||||
|
||||
# The encoding of source files.
|
||||
#source_encoding = 'utf-8-sig'
|
||||
|
||||
# The master toctree document.
|
||||
master_doc = 'index'
|
||||
|
||||
# General information about the project.
|
||||
project = u'PlatformIO'
|
||||
copyright = u'2014-2016, Ivan Kravets'
|
||||
|
||||
# The version info for the project you're documenting, acts as replacement for
|
||||
# |version| and |release|, also used in various other places throughout the
|
||||
# built documents.
|
||||
#
|
||||
import platformio
|
||||
# The short X.Y version.
|
||||
version = '.'.join(map(str, platformio.VERSION[0:2]))
|
||||
# The full version, including alpha/beta/rc tags.
|
||||
release = platformio.__version__
|
||||
|
||||
# The language for content autogenerated by Sphinx. Refer to documentation
|
||||
# for a list of supported languages.
|
||||
#language = None
|
||||
|
||||
# There are two options for replacing |today|: either, you set today to some
|
||||
# non-false value, then it is used:
|
||||
#today = ''
|
||||
# Else, today_fmt is used as the format for a strftime call.
|
||||
#today_fmt = '%B %d, %Y'
|
||||
|
||||
# List of patterns, relative to source directory, that match files and
|
||||
# directories to ignore when looking for source files.
|
||||
exclude_patterns = ['_build', '**/*_extra.rst']
|
||||
|
||||
# The reST default role (used for this markup: `text`) to use for all
|
||||
# documents.
|
||||
#default_role = None
|
||||
|
||||
# If true, '()' will be appended to :func: etc. cross-reference text.
|
||||
#add_function_parentheses = True
|
||||
|
||||
# If true, the current module name will be prepended to all description
|
||||
# unit titles (such as .. function::).
|
||||
#add_module_names = True
|
||||
|
||||
# If true, sectionauthor and moduleauthor directives will be shown in the
|
||||
# output. They are ignored by default.
|
||||
#show_authors = False
|
||||
|
||||
# The name of the Pygments (syntax highlighting) style to use.
|
||||
pygments_style = 'sphinx'
|
||||
|
||||
# A list of ignored prefixes for module index sorting.
|
||||
#modindex_common_prefix = []
|
||||
|
||||
# If true, keep warnings as "system message" paragraphs in the built documents.
|
||||
#keep_warnings = False
|
||||
|
||||
|
||||
# -- Options for HTML output ----------------------------------------------
|
||||
|
||||
# The theme to use for HTML and HTML Help pages. See the documentation for
|
||||
# a list of builtin themes.
|
||||
html_theme = 'default'
|
||||
|
||||
# Theme options are theme-specific and customize the look and feel of a theme
|
||||
# further. For a list of options available for each theme, see the
|
||||
# documentation.
|
||||
#html_theme_options = {}
|
||||
|
||||
# Add any paths that contain custom themes here, relative to this directory.
|
||||
#html_theme_path = []
|
||||
|
||||
# The name for this set of Sphinx documents. If None, it defaults to
|
||||
# "<project> v<release> documentation".
|
||||
#html_title = None
|
||||
|
||||
# A shorter title for the navigation bar. Default is the same as html_title.
|
||||
#html_short_title = None
|
||||
|
||||
# The name of an image file (relative to this directory) to place at the top
|
||||
# of the sidebar.
|
||||
#html_logo = '_static/platformio-logo.png'
|
||||
|
||||
# The name of an image file (within the static path) to use as favicon of the
|
||||
# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32
|
||||
# pixels large.
|
||||
html_favicon = '_static/favicon.ico'
|
||||
|
||||
# Add any paths that contain custom static files (such as style sheets) here,
|
||||
# relative to this directory. They are copied after the builtin static files,
|
||||
# so a file named "default.css" will overwrite the builtin "default.css".
|
||||
html_static_path = ['_static']
|
||||
|
||||
# Add any extra paths that contain custom files (such as robots.txt or
|
||||
# .htaccess) here, relative to this directory. These files are copied
|
||||
# directly to the root of the documentation.
|
||||
#html_extra_path = []
|
||||
|
||||
# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
|
||||
# using the given strftime format.
|
||||
#html_last_updated_fmt = '%b %d, %Y'
|
||||
|
||||
# If true, SmartyPants will be used to convert quotes and dashes to
|
||||
# typographically correct entities.
|
||||
#html_use_smartypants = True
|
||||
|
||||
# Custom sidebar templates, maps document names to template names.
|
||||
#html_sidebars = {}
|
||||
|
||||
# Additional templates that should be rendered to pages, maps page names to
|
||||
# template names.
|
||||
#html_additional_pages = {}
|
||||
|
||||
# If false, no module index is generated.
|
||||
#html_domain_indices = True
|
||||
|
||||
# If false, no index is generated.
|
||||
#html_use_index = True
|
||||
|
||||
# If true, the index is split into individual pages for each letter.
|
||||
#html_split_index = False
|
||||
|
||||
# If true, links to the reST sources are added to the pages.
|
||||
#html_show_sourcelink = True
|
||||
|
||||
# If true, "Created using Sphinx" is shown in the HTML footer. Default is True.
|
||||
#html_show_sphinx = True
|
||||
|
||||
# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True.
|
||||
#html_show_copyright = True
|
||||
|
||||
# If true, an OpenSearch description file will be output, and all pages will
|
||||
# contain a <link> tag referring to it. The value of this option must be the
|
||||
# base URL from which the finished HTML is served.
|
||||
#html_use_opensearch = ''
|
||||
|
||||
# This is the file name suffix for HTML files (e.g. ".xhtml").
|
||||
#html_file_suffix = None
|
||||
|
||||
# Output file base name for HTML help builder.
|
||||
htmlhelp_basename = 'PlatformIOdoc'
|
||||
|
||||
|
||||
# -- Options for LaTeX output ---------------------------------------------
|
||||
|
||||
latex_elements = {
|
||||
# The paper size ('letterpaper' or 'a4paper').
|
||||
#'papersize': 'letterpaper',
|
||||
|
||||
# The font size ('10pt', '11pt' or '12pt').
|
||||
#'pointsize': '10pt',
|
||||
|
||||
# Additional stuff for the LaTeX preamble.
|
||||
#'preamble': '',
|
||||
}
|
||||
|
||||
# Grouping the document tree into LaTeX files. List of tuples
|
||||
# (source start file, target name, title,
|
||||
# author, documentclass [howto, manual, or own class]).
|
||||
latex_documents = [
|
||||
('index', 'PlatformIO.tex', u'PlatformIO Documentation',
|
||||
u'Ivan Kravets', 'manual'),
|
||||
]
|
||||
|
||||
# The name of an image file (relative to this directory) to place at the top of
|
||||
# the title page.
|
||||
#latex_logo = None
|
||||
|
||||
# For "manual" documents, if this is true, then toplevel headings are parts,
|
||||
# not chapters.
|
||||
#latex_use_parts = False
|
||||
|
||||
# If true, show page references after internal links.
|
||||
#latex_show_pagerefs = False
|
||||
|
||||
# If true, show URL addresses after external links.
|
||||
#latex_show_urls = False
|
||||
|
||||
# Documents to append as an appendix to all manuals.
|
||||
#latex_appendices = []
|
||||
|
||||
# If false, no module index is generated.
|
||||
#latex_domain_indices = True
|
||||
|
||||
|
||||
# -- Options for manual page output ---------------------------------------
|
||||
|
||||
# One entry per manual page. List of tuples
|
||||
# (source start file, name, description, authors, manual section).
|
||||
man_pages = [
|
||||
('index', 'platformio', u'PlatformIO Documentation',
|
||||
[u'Ivan Kravets'], 1)
|
||||
]
|
||||
|
||||
# If true, show URL addresses after external links.
|
||||
#man_show_urls = False
|
||||
|
||||
|
||||
# -- Options for Texinfo output -------------------------------------------
|
||||
|
||||
# Grouping the document tree into Texinfo files. List of tuples
|
||||
# (source start file, target name, title, author,
|
||||
# dir menu entry, description, category)
|
||||
texinfo_documents = [
|
||||
('index', 'PlatformIO', u'PlatformIO Documentation',
|
||||
u'Ivan Kravets', 'PlatformIO', 'One line description of project.',
|
||||
'Miscellaneous'),
|
||||
]
|
||||
|
||||
# Documents to append as an appendix to all manuals.
|
||||
#texinfo_appendices = []
|
||||
|
||||
# If false, no module index is generated.
|
||||
#texinfo_domain_indices = True
|
||||
|
||||
# How to display URL addresses: 'footnote', 'no', or 'inline'.
|
||||
#texinfo_show_urls = 'footnote'
|
||||
|
||||
# If true, do not generate a @detailmenu in the "Top" node's menu.
|
||||
#texinfo_no_detailmenu = False
|
||||
|
||||
|
||||
# Example configuration for intersphinx: refer to the Python standard library.
|
||||
#intersphinx_mapping = {'http://docs.python.org/': None}
|
||||
|
||||
# Read the Docs Sphinx Theme patch
|
||||
# on_rtd is whether we are on readthedocs.org,
|
||||
# this line of code grabbed from docs.readthedocs.org
|
||||
on_rtd = os.environ.get('READTHEDOCS', None) == 'True'
|
||||
if not on_rtd: # only import and set the theme if we're building docs locally
|
||||
import sphinx_rtd_theme
|
||||
html_theme = 'sphinx_rtd_theme'
|
||||
html_theme_path = [sphinx_rtd_theme.get_html_theme_path()]
|
||||
|
||||
# A timeout value, in seconds, for the linkcheck builder
|
||||
# http://sphinx-doc.org/config.html#confval-linkcheck_timeout
|
||||
linkcheck_timeout = 10
|
||||
linkcheck_anchors = False
|
@ -1,78 +0,0 @@
|
||||
.. Copyright 2014-2016 Ivan Kravets <me@ikravets.com>
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
.. _demo:
|
||||
|
||||
Demo & Projects
|
||||
===============
|
||||
|
||||
.. contents::
|
||||
|
||||
Project Examples
|
||||
----------------
|
||||
|
||||
Preconfigured demo projects are located in `PlatformIO GitHub <https://github.com/platformio/platformio-examples/tree/develop>`_ repository.
|
||||
|
||||
"Blink Project"
|
||||
---------------
|
||||
|
||||
.. image:: _static/platformio-demo-wiring.gif
|
||||
|
||||
Used in demo
|
||||
~~~~~~~~~~~~
|
||||
|
||||
1. Source code of `Wiring Blink Example <https://github.com/platformio/platformio-examples/tree/develop/wiring-blink>`_
|
||||
2. :ref:`cmd_run` command
|
||||
3. :ref:`platformio run -t upload <cmd_run>` command.
|
||||
|
||||
Platform Manager
|
||||
----------------
|
||||
|
||||
.. image:: _static/platformio-demo-platforms.gif
|
||||
|
||||
Used in demo
|
||||
~~~~~~~~~~~~
|
||||
|
||||
1. :ref:`userguide_platforms`
|
||||
2. :ref:`cmd_platforms_list` command
|
||||
3. :ref:`platformio platforms search avr <cmd_platforms_search>` command
|
||||
4. :ref:`platformio platforms show teensy <cmd_platforms_show>` command
|
||||
5. :ref:`cmd_platforms_update` command.
|
||||
|
||||
Library Manager
|
||||
---------------
|
||||
|
||||
.. image:: _static/platformio-demo-lib.gif
|
||||
|
||||
Used in demo
|
||||
~~~~~~~~~~~~
|
||||
|
||||
1. :ref:`userguide_lib`
|
||||
2. :ref:`platformio lib search 1-wire <cmd_lib_search>` command
|
||||
3. :ref:`platformio lib install 54 <cmd_lib_install>` command
|
||||
4. :ref:`platformio lib search -f mbed <cmd_lib_search>` command
|
||||
5. :ref:`platformio lib search -k rf <cmd_lib_search>` command
|
||||
6. :ref:`platformio lib search radiohead <cmd_lib_search>` command
|
||||
7. :ref:`platformio lib install 124 --version "1.40" <cmd_lib_install>` command
|
||||
8. :ref:`platformio lib show 124 <cmd_lib_show>` command
|
||||
9. :ref:`cmd_lib_update` command.
|
||||
|
||||
Over-the-Air update for ESP8266
|
||||
-------------------------------
|
||||
|
||||
.. image:: _static/platformio-demo-ota-esp8266.jpg
|
||||
:target: https://www.youtube.com/watch?v=lXchL3hpDO4
|
||||
|
||||
Used in demo
|
||||
~~~~~~~~~~~~
|
||||
|
||||
1. :ref:`cmd_run` command
|
||||
2. :ref:`platformio run -t upload <cmd_run>` command.
|
151
docs/envvars.rst
@ -1,151 +0,0 @@
|
||||
.. Copyright 2014-2016 Ivan Kravets <me@ikravets.com>
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
.. _envvars:
|
||||
|
||||
Environment variables
|
||||
=====================
|
||||
|
||||
`Environment variables <http://en.wikipedia.org/wiki/Environment_variable>`_
|
||||
are a set of dynamic named values that can affect the way running processes
|
||||
will behave on a computer.
|
||||
|
||||
*PlatformIO* handles variables which start with ``PLATFORMIO_`` prefix. They
|
||||
have the **HIGHEST PRIORITY**.
|
||||
|
||||
.. contents::
|
||||
|
||||
General
|
||||
-------
|
||||
|
||||
PlatformIO uses *General* environment variables for the common
|
||||
operations/commands.
|
||||
|
||||
.. envvar:: CI
|
||||
|
||||
PlatformIO handles ``CI`` variable which is setup by
|
||||
`Continuous Integration <http://en.wikipedia.org/wiki/Continuous_integration>`_
|
||||
(Travis, Circle and etc.) systems.
|
||||
PlatformIO uses it to disable prompts and progress bars. In other words,
|
||||
``CI=true`` automatically setup :envvar:`PLATFORMIO_SETTING_ENABLE_PROMPTS` to
|
||||
``false`` and :envvar:`PLATFORMIO_DISABLE_PROGRESSBAR` to ``true``.
|
||||
|
||||
.. envvar:: PLATFORMIO_FORCE_COLOR
|
||||
|
||||
Force to output color ANSI-codes even if the output is a ``pipe`` (not a ``tty``).
|
||||
The possible values are ``true`` and ``false``. Default is ``PLATFORMIO_FORCE_COLOR=false``.
|
||||
|
||||
.. envvar:: PLATFORMIO_DISABLE_PROGRESSBAR
|
||||
|
||||
Disable progress bar for package/library downloader and uploader. This is
|
||||
useful when calling PlatformIO from subprocess and output is a ``pipe`` (not a ``tty``).
|
||||
The possible values are ``true`` and ``false``. Default is ``PLATFORMIO_DISABLE_PROGRESSBAR=false``.
|
||||
|
||||
.. envvar:: PLATFORMIO_HOME_DIR
|
||||
|
||||
Allows to override :ref:`projectconf` option :ref:`projectconf_pio_home_dir`.
|
||||
|
||||
.. envvar:: PLATFORMIO_LIB_DIR
|
||||
|
||||
Allows to override :ref:`projectconf` option :ref:`projectconf_pio_lib_dir`.
|
||||
|
||||
.. envvar:: PLATFORMIO_SRC_DIR
|
||||
|
||||
Allows to override :ref:`projectconf` option :ref:`projectconf_pio_src_dir`.
|
||||
|
||||
.. envvar:: PLATFORMIO_ENVS_DIR
|
||||
|
||||
Allows to override :ref:`projectconf` option :ref:`projectconf_pio_envs_dir`.
|
||||
|
||||
.. envvar:: PLATFORMIO_DATA_DIR
|
||||
|
||||
Allows to override :ref:`projectconf` option :ref:`projectconf_pio_data_dir`.
|
||||
|
||||
|
||||
Building
|
||||
--------
|
||||
|
||||
.. envvar:: PLATFORMIO_BUILD_FLAGS
|
||||
|
||||
Allows to set :ref:`projectconf` option :ref:`projectconf_build_flags`.
|
||||
|
||||
Examples:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
# Unix:
|
||||
export PLATFORMIO_BUILD_FLAGS=-DFOO
|
||||
export PLATFORMIO_BUILD_FLAGS="-DFOO -DBAR=1 -DFLOAT_VALUE=1.23457e+07"
|
||||
export PLATFORMIO_BUILD_FLAGS="'-DWIFI_PASS=\"My password\"' '-DWIFI_SSID=\"My ssid name\"'"
|
||||
|
||||
# Windows:
|
||||
SET PLATFORMIO_BUILD_FLAGS=-DFOO
|
||||
SET PLATFORMIO_BUILD_FLAGS=-DFOO -DBAR=1 -DFLOAT_VALUE=1.23457e+07
|
||||
SET PLATFORMIO_BUILD_FLAGS='-DWIFI_PASS="My password"' '-DWIFI_SSID="My ssid name"'
|
||||
|
||||
.. envvar:: PLATFORMIO_SRC_BUILD_FLAGS
|
||||
|
||||
Allows to set :ref:`projectconf` option :ref:`projectconf_src_build_flags`.
|
||||
|
||||
.. envvar:: PLATFORMIO_SRC_FILTER
|
||||
|
||||
Allows to set :ref:`projectconf` option :ref:`projectconf_src_filter`.
|
||||
|
||||
.. envvar:: PLATFORMIO_EXTRA_SCRIPT
|
||||
|
||||
Allows to set :ref:`projectconf` option :ref:`projectconf_extra_script`.
|
||||
|
||||
|
||||
Uploading
|
||||
---------
|
||||
|
||||
.. envvar:: PLATFORMIO_UPLOAD_PORT
|
||||
|
||||
Allows to set :ref:`projectconf` option :ref:`projectconf_upload_port`.
|
||||
|
||||
.. envvar:: PLATFORMIO_UPLOAD_FLAGS
|
||||
|
||||
Allows to set :ref:`projectconf` option :ref:`projectconf_upload_flags`.
|
||||
|
||||
|
||||
Settings
|
||||
--------
|
||||
|
||||
Allows to override PlatformIO settings. You can manage them via
|
||||
:ref:`cmd_settings` command.
|
||||
|
||||
.. envvar:: PLATFORMIO_SETTING_AUTO_UPDATE_LIBRARIES
|
||||
|
||||
Allows to override setting :ref:`setting_auto_update_libraries`.
|
||||
|
||||
.. envvar:: PLATFORMIO_SETTING_AUTO_UPDATE_PLATFORMS
|
||||
|
||||
Allows to override setting :ref:`setting_auto_update_platforms`.
|
||||
|
||||
.. envvar:: PLATFORMIO_SETTING_CHECK_LIBRARIES_INTERVAL
|
||||
|
||||
Allows to override setting :ref:`setting_check_libraries_interval`.
|
||||
|
||||
.. envvar:: PLATFORMIO_SETTING_CHECK_PLATFORMIO_INTERVAL
|
||||
|
||||
Allows to override setting :ref:`setting_check_platformio_interval`.
|
||||
|
||||
.. envvar:: PLATFORMIO_SETTING_CHECK_PLATFORMS_INTERVAL
|
||||
|
||||
Allows to override setting :ref:`setting_check_platforms_interval`.
|
||||
|
||||
.. envvar:: PLATFORMIO_SETTING_ENABLE_PROMPTS
|
||||
|
||||
Allows to override setting :ref:`setting_enable_prompts`.
|
||||
|
||||
.. envvar:: PLATFORMIO_SETTING_ENABLE_TELEMETRY
|
||||
|
||||
Allows to override setting :ref:`setting_enable_telemetry`.
|
178
docs/faq.rst
@ -1,178 +0,0 @@
|
||||
.. Copyright 2014-2016 Ivan Kravets <me@ikravets.com>
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
.. _faq:
|
||||
|
||||
Frequently Asked Questions
|
||||
==========================
|
||||
|
||||
.. note::
|
||||
We have a big database with `Frequently Asked Questions in our Community Forums <https://community.platformio.org/c/faq>`_.
|
||||
Please have a look at it.
|
||||
|
||||
.. contents::
|
||||
|
||||
General
|
||||
-------
|
||||
|
||||
What is PlatformIO?
|
||||
~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Please refer to :ref:`what_is_pio`
|
||||
|
||||
What is ``.pioenvs`` directory
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Please refer to :ref:`projectconf_pio_envs_dir`.
|
||||
|
||||
Command completion in Terminal
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
Bash completion
|
||||
'''''''''''''''
|
||||
|
||||
Bash completion support will complete subcommands and parameters. To enable
|
||||
Bash completion for `platformio` subcommands you need to put into your `.bashrc`:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
eval "$(_PLATFORMIO_COMPLETE=source platformio)"
|
||||
eval "$(_PLATFORMIO_COMPLETE=source pio)"
|
||||
|
||||
ZSH completion
|
||||
''''''''''''''
|
||||
|
||||
To enable ``zsh`` completion please run these commands:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
autoload bashcompinit && bashcompinit
|
||||
eval "$(_PLATFORMIO_COMPLETE=source platformio)"
|
||||
eval "$(_PLATFORMIO_COMPLETE=source pio)"
|
||||
|
||||
.. note::
|
||||
|
||||
For permanent command completion you need to place commands above to
|
||||
``~/.bashrc`` or ``~/.zshrc`` file.
|
||||
|
||||
PlatformIO IDE
|
||||
--------------
|
||||
|
||||
Please refer to :ref:`PlatformIO IDE Frequently Asked Questions <ide_atom_faq>`.
|
||||
|
||||
.. _faq_troubleshooting:
|
||||
|
||||
Troubleshooting
|
||||
---------------
|
||||
|
||||
Installation
|
||||
~~~~~~~~~~~~
|
||||
|
||||
[Errno 1] Operation not permitted
|
||||
'''''''''''''''''''''''''''''''''
|
||||
|
||||
Answered in `issue #295 <https://github.com/platformio/platformio/issues/295#issuecomment-143772005>`_.
|
||||
|
||||
Windows AttributeError: 'module' object has no attribute 'packages'
|
||||
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
|
||||
|
||||
Answered in `issue #252 <https://github.com/platformio/platformio/issues/252#issuecomment-127072039>`_.
|
||||
|
||||
.. _faq_troubleshooting_pionotfoundinpath:
|
||||
|
||||
Program "platformio" not found in PATH
|
||||
''''''''''''''''''''''''''''''''''''''
|
||||
|
||||
Where is ``platformio`` binary installed? Run this command in Terminal
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
# for Unix
|
||||
which platformio
|
||||
echo $PATH
|
||||
Windows OS
|
||||
where platformio
|
||||
echo %PATH%
|
||||
|
||||
For example, ``which platformio`` is equal to ``/usr/local/bin/platformio``,
|
||||
then `PATH (wiki) <https://en.wikipedia.org/wiki/PATH_(variable)>`_
|
||||
should contain ``/usr/local/bin`` directory.
|
||||
|
||||
**Unix Users**: You can make "symlinks" from ``platformio`` program to the
|
||||
``bin`` directory which is included in ``$PATH``. For example,
|
||||
see `issue #272 <https://github.com/platformio/platformio/issues/272#issuecomment-133626112>`_.
|
||||
|
||||
Windows UnicodeDecodeError: 'ascii' codec can't decode byte
|
||||
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
|
||||
|
||||
Answered in `issue #143 <https://github.com/platformio/platformio/issues/143#issuecomment-88060906>`_.
|
||||
|
||||
PlatformIO: command not found || An error "pkg_resources.DistributionNotFound"
|
||||
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
|
||||
|
||||
Please upgrade *SetupTools* package:
|
||||
|
||||
.. code-block:: bash
|
||||
|
||||
[sudo] pip uninstall setuptools
|
||||
[sudo] pip install setuptools
|
||||
|
||||
# Then re-install PlatformIO
|
||||
[sudo] pip uninstall platformio
|
||||
[sudo] pip install platformio
|
||||
|
||||
Miscellaneous
|
||||
~~~~~~~~~~~~~
|
||||
|
||||
.. _faq_troubleshooting_pioblocksprompt:
|
||||
|
||||
PlatformIO blocks command execution using user prompt
|
||||
'''''''''''''''''''''''''''''''''''''''''''''''''''''
|
||||
|
||||
If you are going to run *PlatformIO* from **subprocess**, you **MUST
|
||||
DISABLE** all prompts. It will allow you to avoid blocking.
|
||||
There are a few options:
|
||||
|
||||
- using :option:`platformio --force` option before each command
|
||||
- using environment variable :envvar:`PLATFORMIO_SETTING_ENABLE_PROMPTS=No <PLATFORMIO_SETTING_ENABLE_PROMPTS>`
|
||||
- disable global setting ``enable_prompts`` via :ref:`cmd_settings` command
|
||||
- masking under Continuous Integration system via environment variable
|
||||
:envvar:`CI=true <CI>`.
|
||||
|
||||
Serial does not work with panStampAVR board
|
||||
'''''''''''''''''''''''''''''''''''''''''''
|
||||
|
||||
Answered in `issue #144 <https://github.com/platformio/platformio/issues/144#issuecomment-87388038>`_.
|
||||
|
||||
Building
|
||||
~~~~~~~~
|
||||
|
||||
Can not compile a library that compiles without issue with Arduino IDE
|
||||
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
|
||||
|
||||
* `#298: Unable to use Souliss library <https://github.com/platformio/platformio/issues/298>`_
|
||||
* `#331: Unable to use MySensors library <https://github.com/platformio/platformio/issues/331>`_
|
||||
|
||||
ARM toolchain: cc1plus: error while loading shared libraries
|
||||
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
|
||||
|
||||
See related answers for
|
||||
`error while loading shared libraries <https://github.com/platformio/platformio/issues?utf8=✓&q=error+while+loading+shared+libraries>`_.
|
||||
|
||||
Archlinux: libncurses.so.5: cannot open shared object file
|
||||
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
|
||||
|
||||
Answered in `issue #291 <https://github.com/platformio/platformio/issues/291>`_.
|
||||
|
||||
Monitoring a serial port breaks upload
|
||||
''''''''''''''''''''''''''''''''''''''
|
||||
|
||||
Answered in `issue #384 <https://github.com/platformio/platformio/issues/384>`_.
|
@ -1,116 +0,0 @@
|
||||
.. Copyright 2014-present Ivan Kravets <me@ikravets.com>
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
.. _framework_cmsis:
|
||||
|
||||
Framework ``cmsis``
|
||||
===================
|
||||
The ARM Cortex Microcontroller Software Interface Standard (CMSIS) is a vendor-independent hardware abstraction layer for the Cortex-M processor series and specifies debugger interfaces. The CMSIS enables consistent and simple software interfaces to the processor for interface peripherals, real-time operating systems, and middleware. It simplifies software re-use, reducing the learning curve for new microcontroller developers and cutting the time-to-market for devices.
|
||||
|
||||
For more detailed information please visit `vendor site <http://www.arm.com/products/processors/cortex-m/cortex-microcontroller-software-interface-standard.php>`_.
|
||||
|
||||
.. contents::
|
||||
|
||||
Platforms
|
||||
---------
|
||||
.. list-table::
|
||||
:header-rows: 1
|
||||
|
||||
* - Name
|
||||
- Description
|
||||
|
||||
* - :ref:`platform_ststm32`
|
||||
- The STM32 family of 32-bit Flash MCUs based on the ARM Cortex-M processor is designed to offer new degrees of freedom to MCU users. It offers a 32-bit product range that combines very high performance, real-time capabilities, digital signal processing, and low-power, low-voltage operation, while maintaining full integration and ease of development.
|
||||
|
||||
Boards
|
||||
------
|
||||
|
||||
.. note::
|
||||
* You can list pre-configured boards by :ref:`cmd_boards` command or
|
||||
`PlatformIO Boards Explorer <http://platformio.org/boards>`_
|
||||
* For more detailed ``board`` information please scroll tables below by horizontal.
|
||||
|
||||
Armstrap
|
||||
~~~~~~~~
|
||||
|
||||
.. list-table::
|
||||
:header-rows: 1
|
||||
|
||||
* - Type ``board``
|
||||
- Name
|
||||
- Microcontroller
|
||||
- Frequency
|
||||
- Flash
|
||||
- RAM
|
||||
|
||||
* - ``armstrap_eagle1024``
|
||||
- `Armstrap Eagle 1024 <http://docs.armstrap.org/en/latest/hardware-overview.html>`_
|
||||
- STM32F417VGT6
|
||||
- 168 MHz
|
||||
- 1024 Kb
|
||||
- 192 Kb
|
||||
|
||||
* - ``armstrap_eagle2048``
|
||||
- `Armstrap Eagle 2048 <http://docs.armstrap.org/en/latest/hardware-overview.html>`_
|
||||
- STM32F427VIT6
|
||||
- 168 MHz
|
||||
- 2048 Kb
|
||||
- 256 Kb
|
||||
|
||||
* - ``armstrap_eagle512``
|
||||
- `Armstrap Eagle 512 <http://docs.armstrap.org/en/latest/hardware-overview.html>`_
|
||||
- STM32F407VET6
|
||||
- 168 MHz
|
||||
- 512 Kb
|
||||
- 192 Kb
|
||||
|
||||
ST
|
||||
~~
|
||||
|
||||
.. list-table::
|
||||
:header-rows: 1
|
||||
|
||||
* - Type ``board``
|
||||
- Name
|
||||
- Microcontroller
|
||||
- Frequency
|
||||
- Flash
|
||||
- RAM
|
||||
|
||||
* - ``disco_f303vc``
|
||||
- `ST STM32F3DISCOVERY <http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1848/PF254044>`_
|
||||
- STM32F303VCT6
|
||||
- 72 MHz
|
||||
- 256 Kb
|
||||
- 48 Kb
|
||||
|
||||
* - ``disco_f407vg``
|
||||
- `ST STM32F4DISCOVERY <http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1848/PF252419>`_
|
||||
- STM32F407VGT6
|
||||
- 168 MHz
|
||||
- 1024 Kb
|
||||
- 128 Kb
|
||||
|
||||
* - ``disco_l152rb``
|
||||
- `ST STM32LDISCOVERY <http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/LN1848/PF258515>`_
|
||||
- STM32L152RBT6
|
||||
- 32 MHz
|
||||
- 128 Kb
|
||||
- 16 Kb
|
||||
|
||||
* - ``nucleo_f401re``
|
||||
- `ST Nucleo F401RE <https://developer.mbed.org/platforms/ST-Nucleo-F401RE/>`_
|
||||
- STM32F401RET6
|
||||
- 84 MHz
|
||||
- 512 Kb
|
||||
- 96 Kb
|
||||
|
||||
.. include:: cmsis_extra.rst
|
@ -1,25 +0,0 @@
|
||||
.. Copyright 2014-2016 Ivan Kravets <me@ikravets.com>
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
Articles
|
||||
--------
|
||||
|
||||
* Jan 11, 2016 - **David Mills, Ph.D.** - `STM NUCLEOF401RE TIMER IO <http://webshed.org/wiki/STM_NUCLEOF401RE_TIMER_IO>`_
|
||||
|
||||
See more :ref:`articles`.
|
||||
|
||||
Examples
|
||||
--------
|
||||
|
||||
All project examples are located in PlatformIO repository
|
||||
`Examples for CMSIS framework <https://github.com/platformio/platformio-examples/tree/develop/stm32>`_.
|
||||
|
||||
* `Blink <https://github.com/platformio/platformio-examples/tree/develop/stm32/stm32-cmsis-blink>`_
|
@ -1,139 +0,0 @@
|
||||
.. Copyright 2014-present Ivan Kravets <me@ikravets.com>
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
.. _framework_energia:
|
||||
|
||||
Framework ``energia``
|
||||
=====================
|
||||
Energia Wiring-based framework enables pretty much anyone to start easily creating microcontroller-based projects and applications. Its easy-to-use libraries and functions provide developers of all experience levels to start blinking LEDs, buzzing buzzers and sensing sensors more quickly than ever before.
|
||||
|
||||
For more detailed information please visit `vendor site <http://energia.nu/reference/>`_.
|
||||
|
||||
.. contents::
|
||||
|
||||
Platforms
|
||||
---------
|
||||
.. list-table::
|
||||
:header-rows: 1
|
||||
|
||||
* - Name
|
||||
- Description
|
||||
|
||||
* - :ref:`platform_timsp430`
|
||||
- MSP430 microcontrollers (MCUs) from Texas Instruments (TI) are 16-bit, RISC-based, mixed-signal processors designed for ultra-low power. These MCUs offer the lowest power consumption and the perfect mix of integrated peripherals for thousands of applications.
|
||||
|
||||
* - :ref:`platform_titiva`
|
||||
- Texas Instruments TM4C12x MCUs offer the industrys most popular ARM Cortex-M4 core with scalable memory and package options, unparalleled connectivity peripherals, advanced application functions, industry-leading analog integration, and extensive software solutions.
|
||||
|
||||
Boards
|
||||
------
|
||||
|
||||
.. note::
|
||||
* You can list pre-configured boards by :ref:`cmd_boards` command or
|
||||
`PlatformIO Boards Explorer <http://platformio.org/boards>`_
|
||||
* For more detailed ``board`` information please scroll tables below by horizontal.
|
||||
|
||||
TI
|
||||
~~
|
||||
|
||||
.. list-table::
|
||||
:header-rows: 1
|
||||
|
||||
* - Type ``board``
|
||||
- Name
|
||||
- Microcontroller
|
||||
- Frequency
|
||||
- Flash
|
||||
- RAM
|
||||
|
||||
* - ``lplm4f120h5qr``
|
||||
- `TI LaunchPad (Stellaris) w/ lm4f120 (80MHz) <http://www.ti.com/tool/ek-lm4f120xl>`_
|
||||
- LPLM4F120H5QR
|
||||
- 80 MHz
|
||||
- 256 Kb
|
||||
- 32 Kb
|
||||
|
||||
* - ``lpmsp430f5529``
|
||||
- `TI LaunchPad w/ msp430f5529 (16MHz) <http://www.ti.com/ww/en/launchpad/launchpads-msp430-msp-exp430f5529lp.html>`_
|
||||
- MSP430F5529
|
||||
- 16 MHz
|
||||
- 128 Kb
|
||||
- 1 Kb
|
||||
|
||||
* - ``lpmsp430f5529_25``
|
||||
- `TI LaunchPad w/ msp430f5529 (25MHz) <http://www.ti.com/ww/en/launchpad/launchpads-msp430-msp-exp430f5529lp.html>`_
|
||||
- MSP430F5529
|
||||
- 25 MHz
|
||||
- 128 Kb
|
||||
- 1 Kb
|
||||
|
||||
* - ``lpmsp430fr4133``
|
||||
- `TI LaunchPad w/ msp430fr4133 <http://www.ti.com/tool/msp-exp430fr4133>`_
|
||||
- MSP430FR4133
|
||||
- 16 MHz
|
||||
- 16 Kb
|
||||
- 2 Kb
|
||||
|
||||
* - ``lpmsp430fr5739``
|
||||
- `TI FraunchPad w/ msp430fr5739 <http://www.ti.com/tool/msp-exp430fr5739>`_
|
||||
- MSP430FR5739
|
||||
- 16 MHz
|
||||
- 16 Kb
|
||||
- 1 Kb
|
||||
|
||||
* - ``lpmsp430fr5969``
|
||||
- `TI LaunchPad w/ msp430fr5969 <http://www.ti.com/ww/en/launchpad/launchpads-msp430-msp-exp430fr5969.html>`_
|
||||
- MSP430FR5969
|
||||
- 8 MHz
|
||||
- 64 Kb
|
||||
- 1 Kb
|
||||
|
||||
* - ``lpmsp430fr6989``
|
||||
- `TI LaunchPad w/ msp430fr6989 <http://www.ti.com/tool/msp-exp430fr6989>`_
|
||||
- MSP430FR6989
|
||||
- 16 MHz
|
||||
- 128 Kb
|
||||
- 2 Kb
|
||||
|
||||
* - ``lpmsp430g2231``
|
||||
- `TI LaunchPad w/ msp430g2231 (1 MHz) <http://www.ti.com/ww/en/launchpad/launchpads-msp430-msp-exp430g2.html>`_
|
||||
- MSP430G2231
|
||||
- 1 MHz
|
||||
- 2 Kb
|
||||
- 0.125 Kb
|
||||
|
||||
* - ``lpmsp430g2452``
|
||||
- `TI LaunchPad w/ msp430g2452 (16MHz) <http://www.ti.com/ww/en/launchpad/launchpads-msp430-msp-exp430g2.html>`_
|
||||
- MSP430G2452
|
||||
- 16 MHz
|
||||
- 8 Kb
|
||||
- 0.25 Kb
|
||||
|
||||
* - ``lpmsp430g2553``
|
||||
- `TI LaunchPad w/ msp430g2553 (16MHz) <http://www.ti.com/ww/en/launchpad/launchpads-msp430-msp-exp430g2.html>`_
|
||||
- MSP430G2553
|
||||
- 16 MHz
|
||||
- 16 Kb
|
||||
- 0.5 Kb
|
||||
|
||||
* - ``lptm4c1230c3pm``
|
||||
- `TI LaunchPad (Tiva C) w/ tm4c123 (80MHz) <http://www.ti.com/ww/en/launchpad/launchpads-connected-ek-tm4c123gxl.html>`_
|
||||
- LPTM4C1230C3PM
|
||||
- 80 MHz
|
||||
- 256 Kb
|
||||
- 32 Kb
|
||||
|
||||
* - ``lptm4c1294ncpdt``
|
||||
- `TI LaunchPad (Tiva C) w/ tm4c129 (120MHz) <http://www.ti.com/ww/en/launchpad/launchpads-connected-ek-tm4c1294xl.html>`_
|
||||
- LPTM4C1294NCPDT
|
||||
- 120 MHz
|
||||
- 1024 Kb
|
||||
- 256 Kb
|
@ -1,27 +0,0 @@
|
||||
.. Copyright 2014-2016 Ivan Kravets <me@ikravets.com>
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
.. _frameworks:
|
||||
|
||||
Frameworks
|
||||
==========
|
||||
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
|
||||
arduino
|
||||
cmsis
|
||||
energia
|
||||
libopencm3
|
||||
mbed
|
||||
simba
|
||||
spl
|
||||
wiringpi
|