fruit.pd 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573
  1. #N canvas 140 161 542 405 10;
  2. #X declare -lib ../extra/getdir;
  3. #X declare -stdpath ggee;
  4. #X obj 21 69 cnv 15 150 25 empty \$0-stastocan-rcv empty 20 12 0 14
  5. -166441 -1 0;
  6. #X obj 100 73 cnv 15 70 20 empty \$0-pied_can-rcv pied_inactif 2 12
  7. 1 12 -166441 -1 0;
  8. #X obj 220 309 r \$0-fruitpresent;
  9. #N canvas 836 233 450 543 rename 0;
  10. #X obj 112 135 s \$0-2Fr2;
  11. #X obj 52 69 symbol \$2;
  12. #X msg 52 91 Boot rename \$1;
  13. #X obj 222 26 r \$0-Fr2;
  14. #X obj 222 73 route \$2;
  15. #X obj 222 96 route renamed rename_error;
  16. #X obj 232 173 s \$0-assign;
  17. #X obj 52 44 r \$0-rename;
  18. #X obj 222 50 route Boot;
  19. #X obj 222 135 b;
  20. #X obj 52 438 symbol RENAME:\$2;
  21. #X obj 52 202 metro 500;
  22. #X obj 52 236 i;
  23. #X obj 84 236 + 1;
  24. #X msg 84 174 0;
  25. #X obj 52 144 t b b;
  26. #X msg 127 182 0;
  27. #X msg 52 174 1;
  28. #X obj 52 274 t f f;
  29. #X obj 52 305 mod 2;
  30. #X obj 52 362 pack f f;
  31. #X obj 97 296 div 2;
  32. #X obj 52 389 route 0 1;
  33. #X obj 52 413 b;
  34. #X msg 52 467 label \$1;
  35. #X obj 52 492 s \$0-rename-rcv;
  36. #X obj 267 337 symbol RENAME:ERROR!;
  37. #X obj 116 236 sel 21;
  38. #X obj 267 265 b;
  39. #X obj 222 304 del 4000;
  40. #X obj 99 414 makefilename _____%d______;
  41. #X obj 97 318 * -1;
  42. #X obj 97 339 + 10;
  43. #X obj 195 237 symbol RENAME:SUCCESS;
  44. #X connect 1 0 2 0;
  45. #X connect 2 0 0 0;
  46. #X connect 2 0 15 0;
  47. #X connect 3 0 8 0;
  48. #X connect 4 0 5 0;
  49. #X connect 5 0 9 0;
  50. #X connect 5 1 14 0;
  51. #X connect 5 1 28 0;
  52. #X connect 7 0 1 0;
  53. #X connect 8 0 4 0;
  54. #X connect 9 0 6 0;
  55. #X connect 9 0 14 0;
  56. #X connect 9 0 33 0;
  57. #X connect 9 0 29 0;
  58. #X connect 10 0 24 0;
  59. #X connect 11 0 12 0;
  60. #X connect 12 0 13 0;
  61. #X connect 12 0 18 0;
  62. #X connect 13 0 27 0;
  63. #X connect 14 0 11 0;
  64. #X connect 15 0 17 0;
  65. #X connect 15 1 16 0;
  66. #X connect 16 0 12 1;
  67. #X connect 17 0 11 0;
  68. #X connect 18 0 19 0;
  69. #X connect 18 1 21 0;
  70. #X connect 19 0 20 0;
  71. #X connect 20 0 22 0;
  72. #X connect 21 0 31 0;
  73. #X connect 22 0 23 0;
  74. #X connect 22 1 30 0;
  75. #X connect 23 0 10 0;
  76. #X connect 24 0 25 0;
  77. #X connect 26 0 24 0;
  78. #X connect 27 0 14 0;
  79. #X connect 27 1 12 1;
  80. #X connect 28 0 26 0;
  81. #X connect 28 0 29 0;
  82. #X connect 29 0 10 0;
  83. #X connect 30 0 24 0;
  84. #X connect 31 0 32 0;
  85. #X connect 32 0 20 1;
  86. #X connect 33 0 24 0;
  87. #X restore 22 237 pd rename;
  88. #N canvas 8 182 347 223 assign 0;
  89. #X obj 83 71 symbol \$2;
  90. #X obj 83 94 pack s \$3;
  91. #X obj 83 137 s \$0-2Fr2;
  92. #X msg 83 117 Assign \$1 \$2 \, Status 0;
  93. #X obj 83 48 r \$0-assign;
  94. #X connect 0 0 1 0;
  95. #X connect 1 0 3 0;
  96. #X connect 3 0 2 0;
  97. #X connect 4 0 0 0;
  98. #X restore 22 262 pd assign;
  99. #X obj 46 77 bng 15 250 50 0 \$0-showutils-snd \$0-showutils-rcv utils
  100. 17 7 0 10 -4034 -1 -1;
  101. #N canvas 94 757 322 115 \$0-utils 0;
  102. #X obj 1 1 cnv 15 320 100 empty empty empty 20 12 0 14 -57730 -66577
  103. 0;
  104. #X obj 179 38 bng 15 250 50 0 \$0-assign \$0-assign-rcv ASSIGN_ID:10
  105. -15 20 1 10 -4034 -1 -4034;
  106. #X obj 179 9 bng 15 250 50 0 \$0-rename \$0-rename-rcv RENAME:fruit1
  107. -15 20 1 10 -258113 -1 -258113;
  108. #X obj 116 82 cnv 10 120 15 \$0-progressbg-snd \$0-progressbg-rcv empty
  109. 30 -10 0 10 -83269 -257985 0;
  110. #X obj 136 82 cnv 5 100 15 \$0-progressfg-snd \$0-progressfg-rcv empty
  111. 105 8 0 10 -241291 -241291 0;
  112. #X obj 118 82 bng 15 250 50 0 \$0-program \$0-program-rcv PROGRAM:example1.hex
  113. 0 -8 1 10 -241291 -1 -241291;
  114. #X obj 21 7 bng 15 250 50 0 \$0-progboot empty PROG_BOOTLOADER -15
  115. 20 1 10 -159808 -1 -159808;
  116. #X obj 4 37 cnv 15 100 60 empty empty empty 20 12 0 14 -99865 -66577
  117. 0;
  118. #X obj 8 41 bng 15 250 50 0 \$0-make empty MAKE 17 8 1 10 -4032 -1
  119. -4032;
  120. #X obj 10 60 hsl 90 15 0 127 0 0 \$0-make-rambg-snd \$0-make-rambg-rcv
  121. empty -2 8 0 10 -191407 -191407 -1 0 1;
  122. #X obj 10 60 hsl 90 15 0 127 0 0 \$0-make-ram-snd \$0-make-ram-rcv
  123. empty -2 8 0 10 -2816 -2816 -1 0 1;
  124. #X obj 10 78 hsl 90 15 0 127 0 0 \$0-make-rombg-snd \$0-make-rombg-rcv
  125. empty -2 8 0 10 -191407 -191407 -1 0 1;
  126. #X obj 10 78 hsl 90 15 0 127 0 0 \$0-make-rom-snd \$0-make-rom-rcv
  127. empty -2 8 0 10 -1984 -1984 -1 0 1;
  128. #X restore 22 210 pd \$0-utils;
  129. #N canvas 699 508 473 361 Fr2_interface 0;
  130. #X obj 25 11 r Fr2;
  131. #X obj 141 235 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
  132. 1;
  133. #X obj 25 32 route \$1;
  134. #X obj 24 119 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
  135. 1;
  136. #X obj 141 190 del 100;
  137. #X obj 141 169 t b f;
  138. #X obj 141 213 f;
  139. #X obj 24 138 s \$0-piedactif;
  140. #X obj 141 280 s \$0-fruitpresent;
  141. #X obj 25 52 s \$0-Fr2;
  142. #X obj 24 76 r \$0-Fr2;
  143. #X obj 24 166 r \$0-2Fr2;
  144. #X obj 24 313 s 2Fr2;
  145. #X obj 141 122 route \$3;
  146. #X obj 24 97 route actif;
  147. #X obj 159 238 r \$0-piedactif;
  148. #X obj 141 259 &&;
  149. #X text 308 211 data from child;
  150. #X msg 337 189 present \$1;
  151. #X obj 305 231 s Fraise-\$2-snd;
  152. #X obj 337 168 r \$0-fruitpresent;
  153. #X obj 141 147 route present wrerror;
  154. #X obj 203 187 s \$0-wrerror;
  155. #X obj 273 236 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
  156. -1 -1;
  157. #X obj 24 226 list prepend \$1;
  158. #X obj 24 253 list trim;
  159. #X connect 0 0 2 0;
  160. #X connect 1 0 16 0;
  161. #X connect 2 0 9 0;
  162. #X connect 3 0 7 0;
  163. #X connect 4 0 6 0;
  164. #X connect 5 0 4 0;
  165. #X connect 5 1 6 1;
  166. #X connect 6 0 1 0;
  167. #X connect 10 0 14 0;
  168. #X connect 11 0 24 0;
  169. #X connect 13 0 21 0;
  170. #X connect 14 0 3 0;
  171. #X connect 14 1 13 0;
  172. #X connect 15 0 16 1;
  173. #X connect 16 0 8 0;
  174. #X connect 18 0 19 0;
  175. #X connect 20 0 18 0;
  176. #X connect 21 0 5 0;
  177. #X connect 21 1 22 0;
  178. #X connect 21 1 23 0;
  179. #X connect 21 2 19 0;
  180. #X connect 24 0 25 0;
  181. #X connect 25 0 12 0;
  182. #X restore 22 112 pd Fr2_interface;
  183. #N canvas 10 414 355 250 tochild 0;
  184. #X obj 35 216 s \$0-2Fr2;
  185. #X text 33 8 data to child;
  186. #X obj 35 35 r Fraise-\$2-rcv;
  187. #X obj 159 36 r Fraise-\$2-C-rcv;
  188. #X obj 159 58 list prepend OutC \$3;
  189. #X obj 35 58 list prepend Out \$3;
  190. #X obj 35 122 list trim;
  191. #X obj 35 193 spigot 1;
  192. #X obj 160 88 r \$0-wrerror;
  193. #X msg 191 159 1;
  194. #X msg 160 137 0;
  195. #X obj 160 114 b;
  196. #X obj 191 139 del 500;
  197. #X connect 2 0 5 0;
  198. #X connect 3 0 4 0;
  199. #X connect 4 0 6 0;
  200. #X connect 5 0 6 0;
  201. #X connect 6 0 7 0;
  202. #X connect 7 0 0 0;
  203. #X connect 8 0 11 0;
  204. #X connect 9 0 7 1;
  205. #X connect 10 0 7 1;
  206. #X connect 11 0 10 0;
  207. #X connect 11 0 12 0;
  208. #X connect 12 0 9 0;
  209. #X restore 22 163 pd tochild;
  210. #N canvas 411 269 429 489 UI 0;
  211. #N canvas 62 350 394 241 canvascolor 0;
  212. #X obj 15 13 inlet;
  213. #X obj 15 103 s \$0-stastocan-rcv;
  214. #X msg 15 74 color 1 13 22;
  215. #X msg 114 74 color 15 13 22;
  216. #X obj 15 37 sel 0 1 2;
  217. #X msg 208 73 color 13 13 22;
  218. #X connect 0 0 4 0;
  219. #X connect 2 0 1 0;
  220. #X connect 3 0 1 0;
  221. #X connect 4 0 2 0;
  222. #X connect 4 1 3 0;
  223. #X connect 4 2 5 0;
  224. #X connect 5 0 1 0;
  225. #X restore 34 302 pd canvascolor;
  226. #N canvas 584 528 347 343 pied_can 0;
  227. #X obj 17 17 inlet;
  228. #X obj 17 125 s \$0-pied_can-rcv;
  229. #X msg 17 70 color 1 13 22 \, label pied_inactif;
  230. #X msg 36 98 color 15 13 22 \, label pied_actif;
  231. #X obj 272 32 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
  232. 1;
  233. #X obj 17 43 sel 0 1;
  234. #X connect 0 0 5 0;
  235. #X connect 2 0 1 0;
  236. #X connect 3 0 1 0;
  237. #X connect 5 0 2 0;
  238. #X connect 5 1 3 0;
  239. #X restore 34 119 pd pied_can;
  240. #X obj 34 97 r \$0-piedactif;
  241. #X obj 34 143 r \$0-fruitpresent;
  242. #X obj 35 3 r \$0-showutils-snd;
  243. #N canvas 447 547 506 316 program 0;
  244. #X obj 43 15 r \$0-Fr2;
  245. #X obj 43 35 route Boot;
  246. #X obj 43 93 route prog_progress programmed program_error;
  247. #X obj 44 164 * 100;
  248. #X obj 44 185 i;
  249. #X obj 44 206 change;
  250. #X msg 33 255 label \$1%;
  251. #X obj 186 57 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144
  252. -1 -1 0 1;
  253. #X obj 44 140 f;
  254. #X obj 246 276 s \$0-progressfg-rcv;
  255. #X msg 246 253 vis_size \$1 15;
  256. #X msg 246 158 1;
  257. #X msg 105 240 label done;
  258. #X obj 33 279 s \$0-progressfg-rcv;
  259. #X obj 313 164 r \$0-program;
  260. #X obj 171 32 print;
  261. #X obj 43 61 route \$2;
  262. #X msg 313 185 color 15 22 15;
  263. #X msg 314 221 color 16 22 16;
  264. #X msg 294 137 color 13 22 13;
  265. #X obj 374 274 s \$0-program-rcv;
  266. #X obj 44 116 clip 0 1;
  267. #X msg 169 280 label;
  268. #X msg 204 231 0;
  269. #X obj 169 257 loadbang;
  270. #X msg 92 207 label ERROR!;
  271. #X obj 246 230 * 100;
  272. #X connect 0 0 1 0;
  273. #X connect 1 0 16 0;
  274. #X connect 2 0 21 0;
  275. #X connect 2 1 11 0;
  276. #X connect 2 1 12 0;
  277. #X connect 2 1 18 0;
  278. #X connect 2 2 19 0;
  279. #X connect 2 2 25 0;
  280. #X connect 3 0 4 0;
  281. #X connect 4 0 5 0;
  282. #X connect 5 0 6 0;
  283. #X connect 6 0 13 0;
  284. #X connect 7 0 8 0;
  285. #X connect 8 0 3 0;
  286. #X connect 8 0 26 0;
  287. #X connect 10 0 9 0;
  288. #X connect 11 0 26 0;
  289. #X connect 12 0 13 0;
  290. #X connect 14 0 17 0;
  291. #X connect 16 0 2 0;
  292. #X connect 17 0 9 0;
  293. #X connect 17 0 20 0;
  294. #X connect 18 0 9 0;
  295. #X connect 18 0 20 0;
  296. #X connect 19 0 9 0;
  297. #X connect 19 0 20 0;
  298. #X connect 21 0 8 0;
  299. #X connect 22 0 13 0;
  300. #X connect 23 0 10 0;
  301. #X connect 24 0 22 0;
  302. #X connect 24 0 11 0;
  303. #X connect 24 0 17 0;
  304. #X connect 25 0 13 0;
  305. #X connect 26 0 10 0;
  306. #X restore 168 281 pd program;
  307. #X obj 80 169 r \$0-wrerror;
  308. #X obj 79 191 b;
  309. #X obj 79 212 del 500;
  310. #X msg 49 230 2;
  311. #X msg 79 232 1;
  312. #N canvas 418 570 450 300 make 0;
  313. #X obj 74 25 r \$0-Fr2;
  314. #X obj 74 45 route Boot;
  315. #X obj 74 71 route \$2;
  316. #X obj 74 99 route RAM ROM;
  317. #X obj 121 165 clip 0 100;
  318. #X obj 121 187 * 0.9;
  319. #X obj 34 253 s \$0-make-ram-rcv;
  320. #X msg 121 214 size \$1 15;
  321. #X obj 299 175 clip 0 100;
  322. #X obj 299 197 * 0.9;
  323. #X msg 299 224 size \$1 15;
  324. #X obj 197 257 s \$0-make-rom-rcv;
  325. #X msg 13 175 label RAM:\$1/\$2;
  326. #X msg 122 144 \$3;
  327. #X msg 197 177 label ROM:\$1/\$2;
  328. #X msg 299 151 \$3;
  329. #X msg 225 85 label;
  330. #X msg 270 85 100;
  331. #X obj 251 17 loadbang;
  332. #X obj 252 41 b;
  333. #X obj 227 25 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
  334. -1;
  335. #X obj 312 18 r \$0-UImeminit;
  336. #X connect 0 0 1 0;
  337. #X connect 1 0 2 0;
  338. #X connect 2 0 3 0;
  339. #X connect 3 0 12 0;
  340. #X connect 3 0 13 0;
  341. #X connect 3 1 14 0;
  342. #X connect 3 1 15 0;
  343. #X connect 4 0 5 0;
  344. #X connect 5 0 7 0;
  345. #X connect 7 0 6 0;
  346. #X connect 8 0 9 0;
  347. #X connect 9 0 10 0;
  348. #X connect 10 0 11 0;
  349. #X connect 12 0 6 0;
  350. #X connect 13 0 4 0;
  351. #X connect 14 0 11 0;
  352. #X connect 15 0 8 0;
  353. #X connect 16 0 6 0;
  354. #X connect 16 0 11 0;
  355. #X connect 17 0 8 0;
  356. #X connect 17 0 4 0;
  357. #X connect 18 0 19 0;
  358. #X connect 19 0 16 0;
  359. #X connect 19 0 17 0;
  360. #X connect 20 0 19 0;
  361. #X connect 21 0 19 0;
  362. #X restore 238 280 pd make;
  363. #X obj 275 18 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
  364. -1;
  365. #X obj 205 227 s \$0-rename-rcv;
  366. #X msg 205 204 label RENAME:\$1;
  367. #X msg 239 160 label ASSIGN_ID:\$1;
  368. #X obj 239 181 s \$0-assign-rcv;
  369. #X obj 205 82 unpack s f s;
  370. #X obj 274 128 s \$0-program-rcv;
  371. #X msg 274 107 label PROGRAM:\$1.hex;
  372. #X obj 46 253 t b f;
  373. #X obj 34 277 * 1;
  374. #X obj 35 24 symbol pd-\$0-utils;
  375. #X msg 35 48 \; \$1 vis 0 \; \$1 vis 1;
  376. #X obj 205 17 loadbang;
  377. #X obj 205 36 b;
  378. #X obj 205 56 list append \$2 \$3 \$4;
  379. #X obj 34 358 sel 0 1;
  380. #X obj 34 449 s \$0-on-rcv;
  381. #X msg 53 381 color 13 13 0 \, label on;
  382. #X obj 34 337 r \$0-on-snd;
  383. #X msg 34 414 color 10 1 2 \, label off;
  384. #X connect 2 0 1 0;
  385. #X connect 3 0 21 0;
  386. #X connect 4 0 22 0;
  387. #X connect 6 0 7 0;
  388. #X connect 7 0 8 0;
  389. #X connect 7 0 9 0;
  390. #X connect 8 0 10 0;
  391. #X connect 9 0 20 0;
  392. #X connect 10 0 20 0;
  393. #X connect 12 0 25 0;
  394. #X connect 14 0 13 0;
  395. #X connect 15 0 16 0;
  396. #X connect 17 0 14 0;
  397. #X connect 17 1 15 0;
  398. #X connect 17 2 19 0;
  399. #X connect 19 0 18 0;
  400. #X connect 20 0 21 0;
  401. #X connect 20 1 21 1;
  402. #X connect 21 0 0 0;
  403. #X connect 22 0 23 0;
  404. #X connect 24 0 25 0;
  405. #X connect 25 0 26 0;
  406. #X connect 26 0 17 0;
  407. #X connect 27 0 31 0;
  408. #X connect 27 1 29 0;
  409. #X connect 29 0 28 0;
  410. #X connect 30 0 27 0;
  411. #X connect 31 0 28 0;
  412. #X restore 22 188 pd UI;
  413. #X obj 220 329 outlet on;
  414. #N canvas 7 80 450 300 select 0;
  415. #X obj 44 18 r \$0-piedactif;
  416. #X obj 44 228 s \$0-2Fr2;
  417. #X obj 44 178 f \$3;
  418. #X obj 121 178 f \$3;
  419. #X msg 121 198 Deselect \$1;
  420. #X msg 44 199 Select \$1;
  421. #X obj 44 133 sel 1 0;
  422. #X obj 158 173 s \$0-fruitpresent;
  423. #X msg 158 153 0;
  424. #X obj 127 245 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
  425. -1 -1;
  426. #X obj 44 109 change -1;
  427. #X obj 44 88 &&;
  428. #X obj 55 64 t b f;
  429. #X obj 55 42 r \$0-on-snd;
  430. #X obj 44 157 del 100;
  431. #X connect 0 0 11 0;
  432. #X connect 2 0 5 0;
  433. #X connect 3 0 4 0;
  434. #X connect 4 0 1 0;
  435. #X connect 5 0 1 0;
  436. #X connect 6 0 14 0;
  437. #X connect 6 1 8 0;
  438. #X connect 6 1 3 0;
  439. #X connect 8 0 7 0;
  440. #X connect 10 0 6 0;
  441. #X connect 11 0 10 0;
  442. #X connect 12 0 11 0;
  443. #X connect 12 1 11 1;
  444. #X connect 13 0 12 0;
  445. #X connect 14 0 2 0;
  446. #X restore 23 287 pd select;
  447. #N canvas 154 602 335 253 program 0;
  448. #X obj 42 28 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
  449. -1;
  450. #X obj 90 102 symbol \$4;
  451. #X obj 90 81 loadbang;
  452. #X obj 62 125 pack s s s;
  453. #X obj 160 82 loadbang;
  454. #X obj 160 103 symbol \$2;
  455. #X msg 62 153 Boot program \$3 \$1/\$2/\$2.hex;
  456. #X obj 62 27 r \$0-program;
  457. #X obj 62 189 s \$0-2Fr2;
  458. #X obj 112 52 r \$0-dir;
  459. #X obj 62 53 symbol;
  460. #X connect 0 0 10 0;
  461. #X connect 1 0 3 1;
  462. #X connect 2 0 1 0;
  463. #X connect 3 0 6 0;
  464. #X connect 4 0 5 0;
  465. #X connect 5 0 3 2;
  466. #X connect 6 0 8 0;
  467. #X connect 7 0 10 0;
  468. #X connect 9 0 10 1;
  469. #X connect 10 0 3 0;
  470. #X restore 22 333 pd program;
  471. #N canvas 580 556 450 300 make 0;
  472. #X obj 48 14 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
  473. -1;
  474. #X obj 100 126 symbol \$4;
  475. #X obj 100 105 loadbang;
  476. #X obj 72 149 pack s s s;
  477. #X obj 170 106 loadbang;
  478. #X obj 170 127 symbol \$2;
  479. #X obj 72 213 s \$0-2Fr2;
  480. #X msg 72 177 Boot make \$3 \$1/\$2;
  481. #X obj 72 11 r \$0-make;
  482. #X obj 190 81 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
  483. -1;
  484. #X text 190 176 make Fruitname SourcePath;
  485. #X obj 113 38 s \$0-UImeminit;
  486. #X obj 72 37 t b b;
  487. #X obj 120 62 r \$0-dir;
  488. #X obj 72 63 symbol;
  489. #X connect 0 0 12 0;
  490. #X connect 1 0 3 1;
  491. #X connect 2 0 1 0;
  492. #X connect 3 0 7 0;
  493. #X connect 4 0 5 0;
  494. #X connect 5 0 3 2;
  495. #X connect 7 0 6 0;
  496. #X connect 8 0 12 0;
  497. #X connect 9 0 5 0;
  498. #X connect 9 0 1 0;
  499. #X connect 12 0 14 0;
  500. #X connect 12 1 11 0;
  501. #X connect 13 0 14 1;
  502. #X connect 14 0 3 0;
  503. #X restore 23 310 pd make;
  504. #N canvas 31 558 450 300 progbootloader 0;
  505. #X obj 62 48 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
  506. -1;
  507. #X obj 110 122 symbol \$4;
  508. #X obj 110 101 loadbang;
  509. #X obj 82 145 pack s s s;
  510. #X obj 180 102 loadbang;
  511. #X obj 180 123 symbol \$2;
  512. #X obj 82 209 s \$0-2Fr2;
  513. #X obj 196 67 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
  514. -1;
  515. #X obj 82 47 r \$0-progboot;
  516. #X msg 82 173 Boot progboot \$3 \$1/\$2;
  517. #X obj 82 73 symbol;
  518. #X obj 126 73 r \$0-dir;
  519. #X connect 0 0 10 0;
  520. #X connect 1 0 3 1;
  521. #X connect 2 0 1 0;
  522. #X connect 3 0 9 0;
  523. #X connect 4 0 5 0;
  524. #X connect 5 0 3 2;
  525. #X connect 7 0 5 0;
  526. #X connect 7 0 1 0;
  527. #X connect 8 0 10 0;
  528. #X connect 9 0 6 0;
  529. #X connect 10 0 3 0;
  530. #X connect 11 0 10 1;
  531. #X restore 76 310 pd progbootloader;
  532. #X obj 188 32 inlet on;
  533. #X text 18 9 usage: Fr2Fruit piedid fruitname fruitid firmware dont_poll
  534. ;
  535. #X obj 200 56 loadbang;
  536. #X obj 200 100 == 0;
  537. #X obj 200 78 f \$5;
  538. #X obj 297 32 cnv 15 100 100 empty empty non-vanilla 5 12 0 14 -233017
  539. -66577 0;
  540. #X obj 306 60 loadbang;
  541. #X obj 306 104 s \$0-dir;
  542. #X text 295 134 (only for progbootloader \, make \, and program),
  543. f 26;
  544. #N canvas 7 175 298 320 init_status 0;
  545. #X obj 70 45 loadbang;
  546. #X obj 70 197 s \$0-2Fr2;
  547. #X msg 70 175 Status 0;
  548. #X obj 70 68 t b b;
  549. #X obj 109 117 s \$0-piedactif;
  550. #X obj 97 142 s \$0-fruitpresent;
  551. #X msg 97 93 0;
  552. #X connect 0 0 3 0;
  553. #X connect 2 0 1 0;
  554. #X connect 3 0 2 0;
  555. #X connect 3 1 6 0;
  556. #X connect 6 0 4 0;
  557. #X connect 6 0 5 0;
  558. #X restore 22 135 pd init_status;
  559. #X obj 25 77 tgl 15 0 \$0-on-snd \$0-on-rcv on 3 7 1 8 -258699 -258699
  560. -262144 1 1;
  561. #X obj 188 124 s \$0-on-rcv;
  562. #X obj 301 168 declare -lib ../extra/getdir;
  563. #X obj 306 82 getdir 1;
  564. #X obj 301 188 declare -stdpath ggee;
  565. #X connect 2 0 10 0;
  566. #X connect 15 0 26 0;
  567. #X connect 17 0 19 0;
  568. #X connect 18 0 26 0;
  569. #X connect 19 0 18 0;
  570. #X connect 21 0 28 0;
  571. #X connect 28 0 22 0;
  572. #X coords 0 -1 1 1 152 45 1 20 50;