fork download
  1. /******************************************************************************
  2.  
  3. Welcome to GDB Online.
  4. GDB online is an online compiler and debugger tool for C, C++, Python, Java, PHP, Ruby, Perl,
  5. C#, OCaml, VB, Swift, Pascal, Fortran, Haskell, Objective-C, Assembly, HTML, CSS, JS, SQLite, Prolog.
  6. Code, Compile, Run and Debug online from anywhere in world.
  7.  
  8. *******************************************************************************/
  9. #include <stdio.h>
  10. #include <stdint.h>
  11. #include <stdlib.h>
  12.  
  13.  
  14. void
  15. eraseImageData ()
  16. {
  17. system ("clear");
  18. }
  19.  
  20. // Function to save a chunk of image data in memory
  21. void
  22. saveImageData (uint8_t * imageDataChunk, uint16_t imageDataChunkLength)
  23. {
  24.  
  25. for (int i = 0; i < imageDataChunkLength; i++)
  26. {
  27. printf ("%c", imageDataChunk[i]);
  28. }
  29.  
  30. }
  31.  
  32. void
  33. imageReceiver (uint8_t * receivedBytes)
  34. {
  35.  
  36. // TODO: Implement packet validation and image data saving logic
  37. // Validate the packet
  38. // Compare the CRC
  39. // Save the image data in memory
  40.  
  41. }
  42.  
  43.  
  44. int
  45. main ()
  46. {
  47.  
  48. printf ("Toy Projector Firmware v1.0 is running");
  49.  
  50.  
  51. imageReceiver ((uint8_t[])
  52. {
  53. 0x7D, 0x1E, 0x00, 0x01, 0x03, 0xB3, 0x0A, 0x20, 0x20, 0x20,
  54. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  55. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x4F, 0x02, 0xD7});
  56. imageReceiver ((uint8_t[])
  57. {
  58. 0x7D, 0x1E, 0x00, 0x02, 0x03, 0xB3, 0x20, 0x20, 0x20, 0x20,
  59. 0x20, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x20, 0x20, 0x20,
  60. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0xB5, 0x28, 0xD7});
  61. imageReceiver ((uint8_t[])
  62. {
  63. 0x7D, 0x1E, 0x00, 0x03, 0x03, 0xB3, 0x20, 0x20, 0x20, 0x20,
  64. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0A, 0x20, 0x5F,
  65. 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x9F, 0xD3, 0xD7});
  66. imageReceiver ((uint8_t[])
  67. {
  68. 0x7D, 0x1E, 0x00, 0x04, 0x03, 0xB3, 0x5F, 0x20, 0x20, 0x20,
  69. 0x20, 0x20, 0x20, 0x20, 0x20, 0x2E, 0x2D, 0x2D, 0x2D, 0x22,
  70. 0x22, 0x22, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0A, 0xE0, 0xD7});
  71. imageReceiver ((uint8_t[])
  72. {
  73. 0x7D, 0x1E, 0x00, 0x05, 0x03, 0xB3, 0x20, 0x22, 0x22, 0x22,
  74. 0x2D, 0x2D, 0x2D, 0x2E, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  75. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0xC2, 0x3A, 0xD7});
  76. imageReceiver ((uint8_t[])
  77. {
  78. 0x7D, 0x28, 0x00, 0x06, 0x03, 0xB3, 0x20, 0x0A, 0x3A, 0x5F,
  79. 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x2E, 0x2D, 0x27, 0x3A, 0x20,
  80. 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, 0x20, 0x2E, 0x2D,
  81. 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x83, 0x45, 0xD7});
  82. imageReceiver ((uint8_t[])
  83. {
  84. 0x7D, 0x28, 0x00, 0x07, 0xB3, 0xB3, 0x2D, 0x2D, 0x2D, 0x2D,
  85. 0x2D, 0x2D, 0x2E, 0x20, 0x20, 0x3A, 0x20, 0x20, 0x20, 0x20,
  86. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0A,
  87. 0x7C, 0x20, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x48, 0xA7, 0xD7});
  88. imageReceiver ((uint8_t[])
  89. {
  90. 0x7D, 0x28, 0x00, 0x08, 0x03, 0xB3, 0x5F, 0x20, 0x20, 0x7C,
  91. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7C, 0x20, 0x3A, 0x20,
  92. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  93. 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, 0x0C, 0x95, 0xD7});
  94. imageReceiver ((uint8_t[])
  95. {
  96. 0x7D, 0x28, 0x00, 0x09, 0x03, 0xB3, 0x7C, 0x20, 0x20, 0x20,
  97. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  98. 0x0A, 0x7C, 0x3A, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x42,
  99. 0x3A, 0x7C, 0x20, 0x20, 0x20, 0x20, 0x20, 0x18, 0x82, 0xD7});
  100. imageReceiver ((uint8_t[])
  101. {
  102. 0x7D, 0x32, 0x00, 0x0A, 0x03, 0xB3, 0x20, 0x7C, 0x20, 0x7C,
  103. 0x20, 0x20, 0x4C, 0x69, 0x74, 0x74, 0x6C, 0x65, 0x20, 0x45,
  104. 0x72, 0x72, 0x6F, 0x72, 0x3A, 0x20, 0x7C, 0x20, 0x7C, 0x20,
  105. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  106. 0x20, 0x20, 0x0A, 0x7C, 0x3A, 0x5F, 0x5F, 0xEA, 0x1D, 0xD8});
  107. imageReceiver ((uint8_t[])
  108. {
  109. 0x7D, 0x32, 0x00, 0x0B, 0x03, 0xB3, 0x5F, 0x5F, 0x5F, 0x5F,
  110. 0x42, 0x3A, 0x7C, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7C,
  111. 0x20, 0x7C, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  112. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7C, 0x20,
  113. 0x7C, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x1C, 0xD9, 0xD8});
  114. imageReceiver ((uint8_t[])
  115. {
  116. 0x7D, 0x3C, 0x00, 0x0C, 0x03, 0xB3, 0x20, 0x20, 0x20, 0x20,
  117. 0x20, 0x20, 0x20, 0x0A, 0x7C, 0x3A, 0x5F, 0x5F, 0x5F, 0x5F,
  118. 0x5F, 0x5F, 0x42, 0x3A, 0x7C, 0x20, 0x20, 0x20, 0x20, 0x20,
  119. 0x20, 0x7C, 0x20, 0x7C, 0x20, 0x20, 0x50, 0x6F, 0x77, 0x65,
  120. 0x72, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x20, 0x20, 0x20, 0x20,
  121. 0x7C, 0x20, 0x7C, 0x20, 0x20, 0x20, 0x20, 0x40, 0x78, 0xD7});
  122. imageReceiver ((uint8_t[])
  123. {
  124. 0x7D, 0x3C, 0x00, 0x0D, 0x03, 0xB3, 0x20, 0x20, 0x20, 0x20,
  125. 0x20, 0x20, 0x20, 0x20, 0x20, 0x0A, 0x7C, 0x20, 0x20, 0x20,
  126. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7C, 0x20, 0x20, 0x20,
  127. 0x20, 0x20, 0x20, 0x7C, 0x20, 0x7C, 0x20, 0x20, 0x66, 0x6F,
  128. 0x75, 0x6E, 0x64, 0x2E, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  129. 0x20, 0x20, 0x7C, 0x20, 0x7C, 0x20, 0x20, 0x83, 0xEE, 0xD7});
  130. imageReceiver ((uint8_t[])
  131. {
  132. 0x7D, 0x1E, 0x00, 0x0D, 0x03, 0xB3, 0x20, 0x20, 0x20, 0x20,
  133. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0A, 0x7C, 0x3A,
  134. 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x3A, 0x20, 0xDB, 0x73, 0xD7});
  135. imageReceiver ((uint8_t[])
  136. {
  137. 0x7D, 0x1E, 0x00, 0x0F, 0x03, 0xB3, 0x20, 0x7C, 0x20, 0x20,
  138. 0x20, 0x20, 0x20, 0x20, 0x7C, 0x20, 0x7C, 0x20, 0x20, 0x20,
  139. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x31, 0xC8, 0xD7});
  140. imageReceiver ((uint8_t[])
  141. {
  142. 0x7D, 0x1E, 0x00, 0x1F, 0x03, 0xB3, 0x20, 0x20, 0x20, 0x20,
  143. 0x20, 0x20, 0x7C, 0x20, 0x7C, 0x20, 0x20, 0x20, 0x20, 0x20,
  144. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0xDB, 0xB5, 0xD7});
  145. imageReceiver ((uint8_t[])
  146. {
  147. 0x7D, 0x1E, 0x00, 0x11, 0x03, 0xB3, 0x20, 0x0A, 0x7C, 0x20,
  148. 0x20, 0x20, 0x20, 0x3D, 0x3D, 0x20, 0x20, 0x20, 0x7C, 0x20,
  149. 0x20, 0x20, 0x20, 0x20, 0x20, 0x7C, 0x20, 0x5B, 0xBD, 0xD7});
  150. imageReceiver ((uint8_t[])
  151. {
  152. 0xDD, 0x1E, 0x00, 0x12, 0x03, 0xB3, 0x3A, 0x20, 0x20, 0x20,
  153. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  154. 0x20, 0x20, 0x20, 0x3A, 0x20, 0x7C, 0x20, 0xED, 0xFC, 0xD7});
  155. imageReceiver ((uint8_t[])
  156. {
  157. 0x7D, 0x1E, 0x00, 0x13, 0xB3, 0xB3, 0x20, 0x20, 0x20, 0x20,
  158. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0A, 0x7C,
  159. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x8A, 0xE0, 0xD7});
  160. imageReceiver ((uint8_t[])
  161. {
  162. 0x7D, 0x1E, 0x00, 0x14, 0x03, 0xB3, 0x4F, 0x20, 0x7C, 0x20,
  163. 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, 0x20, 0x27, 0x2D,
  164. 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0xF0, 0xA5, 0xD7});
  165. imageReceiver ((uint8_t[])
  166. {
  167. 0x7D, 0x1E, 0x00, 0x15, 0x03, 0xB3, 0x2D, 0x2D, 0x2D, 0x2D,
  168. 0x2D, 0x2D, 0x27, 0x20, 0x20, 0x3A, 0x20, 0x20, 0x20, 0x20,
  169. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0xC1, 0xEB, 0xD7});
  170. imageReceiver ((uint8_t[])
  171. {
  172. 0x7D, 0x1E, 0x00, 0x16, 0x03, 0xB3, 0x20, 0x20, 0x0A, 0x7C,
  173. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x6F, 0x20, 0x7C,
  174. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0xEA, 0x68, 0xD7});
  175. imageReceiver ((uint8_t[])
  176. {
  177. 0x7D, 0x1E, 0x00, 0x17, 0x03, 0xB3, 0x27, 0x2D, 0x2D, 0x2D,
  178. 0x2E, 0x2E, 0x2E, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x2E,
  179. 0x2E, 0x2E, 0x2D, 0x2D, 0x2D, 0x27, 0x20, 0x18, 0x6F, 0xD7});
  180. imageReceiver ((uint8_t[])
  181. {
  182. 0x7D, 0x1E, 0x00, 0x18, 0x03, 0xB3, 0x20, 0x20, 0x20, 0x20,
  183. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0A,
  184. 0x7C, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x18, 0x83, 0xD7});
  185. imageReceiver ((uint8_t[])
  186. {
  187. 0x7D, 0x1E, 0x00, 0x19, 0x03, 0xB3, 0x20, 0x6F, 0x20, 0x7C,
  188. 0x2D, 0x2E, 0x5F, 0x2E, 0x2D, 0x69, 0x5F, 0x5F, 0x5F, 0x2F,
  189. 0x27, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x18, 0x91, 0xD7});
  190. imageReceiver ((uint8_t[])
  191. {
  192. 0xDD, 0x1E, 0x00, 0x1A, 0x03, 0xB3, 0x20, 0x20, 0x20, 0x20,
  193. 0x20, 0x20, 0x20, 0x5C, 0x2E, 0x5F, 0x20, 0x20, 0x20, 0x20,
  194. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0xF2, 0x46, 0xD7});
  195. imageReceiver ((uint8_t[])
  196. {
  197. 0x7D, 0x1E, 0x00, 0x1B, 0x03, 0xB3, 0x20, 0x20, 0x20, 0x0A,
  198. 0x7C, 0x27, 0x2D, 0x2E, 0x5F, 0x5F, 0x5F, 0x5F, 0x6F, 0x5F,
  199. 0x7C, 0x20, 0x20, 0x20, 0x27, 0x2D, 0x2E, 0xF6, 0xB9, 0xD7});
  200. imageReceiver ((uint8_t[])
  201. {
  202. 0x7D, 0x1E, 0x00, 0x1C, 0x03, 0xB3, 0x20, 0x20, 0x20, 0x27,
  203. 0x2D, 0x2E, 0x2E, 0x2E, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F,
  204. 0x2E, 0x2E, 0x2E, 0x2D, 0x27, 0x20, 0x20, 0xC4, 0x9C, 0xD7});
  205. imageReceiver ((uint8_t[])
  206. {
  207. 0x7D, 0x1E, 0x00, 0x1D, 0x03, 0xB3, 0x60, 0x2D, 0x2E, 0x5F,
  208. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  209. 0x0A, 0x3A, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x42, 0x13, 0xD7});
  210. imageReceiver ((uint8_t[])
  211. {
  212. 0x7D, 0x1E, 0x00, 0x1E, 0x03, 0xB3, 0x5F, 0x5F, 0x5F, 0x5F,
  213. 0x3A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x60, 0x2E, 0x5F,
  214. 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x25, 0xBB, 0xD7});
  215. imageReceiver ((uint8_t[])
  216. {
  217. 0x7D, 0x1E, 0x00, 0x1F, 0x03, 0xB3, 0x5F, 0x5F, 0x5F, 0x5F,
  218. 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x20, 0x20,
  219. 0x20, 0x60, 0x2D, 0x2E, 0x5F, 0x5F, 0x5F, 0xB7, 0xAB, 0xD7});
  220. imageReceiver ((uint8_t[])
  221. {
  222. 0xDD, 0x1E, 0x00, 0x20, 0x03, 0xB3, 0x2E, 0x2D, 0x2E, 0x20,
  223. 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  224. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x89, 0xD7});
  225. imageReceiver ((uint8_t[])
  226. {
  227. 0x7D, 0x1E, 0x00, 0x21, 0x03, 0xB3, 0x20, 0x2E, 0x27, 0x2E,
  228. 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65,
  229. 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x13, 0x23, 0xD7});
  230. imageReceiver ((uint8_t[])
  231. {
  232. 0x7D, 0x09, 0x00, 0x22, 0x03, 0xB3, 0x65, 0x2E, 0x27, 0x2E,
  233. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0x5F, 0x5F, 0x5F,
  234. 0x3A, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x66, 0x56, 0x51, 0xD7});
  235. imageReceiver ((uint8_t[])
  236. {
  237. 0x7D, 0x1E, 0x00, 0x23, 0x03, 0xB3, 0x73, 0x63, 0x20, 0x20,
  238. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2E, 0x27, 0x2E, 0x65,
  239. 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x33, 0xBA, 0xD7});
  240. imageReceiver ((uint8_t[])
  241. {
  242. 0x7D, 0x1E, 0x00, 0x24, 0x03, 0xB3, 0x65, 0x65, 0x65, 0x65,
  243. 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65,
  244. 0x2E, 0x27, 0x2E, 0x20, 0x20, 0x20, 0x20, 0x2C, 0x27, 0xD7});
  245. imageReceiver ((uint8_t[])
  246. {
  247. 0x7D, 0x1E, 0x00, 0x25, 0x03, 0xB3, 0x20, 0x20, 0x20, 0x20,
  248. 0x20, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  249. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0xCE, 0x2B, 0xD7});
  250. imageReceiver ((uint8_t[])
  251. {
  252. 0x7D, 0x1E, 0x00, 0x26, 0x03, 0xB3, 0x5F, 0x5F, 0x5F, 0x5F,
  253. 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F,
  254. 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x3B, 0xE6, 0xD8});
  255. imageReceiver ((uint8_t[])
  256. {
  257. 0x7D, 0x1E, 0x00, 0x27, 0x03, 0xB3, 0x5F, 0x5F, 0x5F, 0x5F,
  258. 0x5F, 0x5F, 0x5F, 0x3A, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00,
  259. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA6, 0xA8, 0xD8});
  260.  
  261. imageReceiver ((uint8_t[])
  262. {
  263. 0x7D, 0x1E, 0x00, 0x01, 0x03, 0xB3, 0x0A, 0x20, 0x20, 0x20,
  264. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  265. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x4F, 0x02, 0xD7});
  266. imageReceiver ((uint8_t[])
  267. {
  268. 0x7D, 0x1E, 0x00, 0x02, 0x03, 0xB3, 0x20, 0x20, 0x20, 0x20,
  269. 0x20, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x20, 0x20, 0x20,
  270. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0xB5, 0x28, 0xD7});
  271. imageReceiver ((uint8_t[])
  272. {
  273. 0x7D, 0x1E, 0x00, 0x03, 0x03, 0xB3, 0x20, 0x20, 0x20, 0x20,
  274. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0A, 0x20, 0x5F,
  275. 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x9F, 0xD3, 0xD7});
  276. imageReceiver ((uint8_t[])
  277. {
  278. 0x7D, 0x1E, 0x00, 0x04, 0x03, 0xB3, 0x5F, 0x20, 0x20, 0x20,
  279. 0x20, 0x20, 0x20, 0x20, 0x20, 0x2E, 0x2D, 0x2D, 0x2D, 0x22,
  280. 0x22, 0x22, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0A, 0xE0, 0xD7});
  281. imageReceiver ((uint8_t[])
  282. {
  283. 0x7D, 0x1E, 0x00, 0x05, 0x03, 0xB3, 0x20, 0x22, 0x22, 0x22,
  284. 0x2D, 0x2D, 0x2D, 0x2E, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  285. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0xC2, 0x3A, 0xD7});
  286. imageReceiver ((uint8_t[])
  287. {
  288. 0x7D, 0x28, 0x00, 0x06, 0x03, 0xB3, 0x20, 0x0A, 0x3A, 0x5F,
  289. 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x2E, 0x2D, 0x27, 0x3A, 0x20,
  290. 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, 0x20, 0x2E, 0x2D,
  291. 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x83, 0x45, 0xD7});
  292. imageReceiver ((uint8_t[])
  293. {
  294. 0x7D, 0x28, 0x00, 0x07, 0x03, 0xB3, 0x2D, 0x2D, 0x2D, 0x2D,
  295. 0x2D, 0x2D, 0x2E, 0x20, 0x20, 0x3A, 0x20, 0x20, 0x20, 0x20,
  296. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0A,
  297. 0x7C, 0x20, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x48, 0xA7, 0xD7});
  298. imageReceiver ((uint8_t[])
  299. {
  300. 0x7D, 0x28, 0x00, 0x08, 0x03, 0xB3, 0x5F, 0x20, 0x20, 0x7C,
  301. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7C, 0x20, 0x3A, 0x20,
  302. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  303. 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, 0x0C, 0x95, 0xD7});
  304. imageReceiver ((uint8_t[])
  305. {
  306. 0x7D, 0x28, 0x00, 0x09, 0x03, 0xB3, 0x7C, 0x20, 0x20, 0x20,
  307. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  308. 0x0A, 0x7C, 0x3A, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x42,
  309. 0x3A, 0x7C, 0x20, 0x20, 0x20, 0x20, 0x20, 0x18, 0x82, 0xD7});
  310. imageReceiver ((uint8_t[])
  311. {
  312. 0x7D, 0x32, 0x00, 0x0A, 0x03, 0xB3, 0x20, 0x7C, 0x20, 0x7C,
  313. 0x20, 0x20, 0x4C, 0x69, 0x74, 0x74, 0x6C, 0x65, 0x20, 0x45,
  314. 0x72, 0x72, 0x6F, 0x72, 0x3A, 0x20, 0x7C, 0x20, 0x7C, 0x20,
  315. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  316. 0x20, 0x20, 0x0A, 0x7C, 0x3A, 0x5F, 0x5F, 0xEA, 0x1D, 0xD7});
  317. imageReceiver ((uint8_t[])
  318. {
  319. 0x7D, 0x32, 0x00, 0x0B, 0x03, 0xB3, 0x5F, 0x5F, 0x5F, 0x5F,
  320. 0x42, 0x3A, 0x7C, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7C,
  321. 0x20, 0x7C, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  322. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7C, 0x20,
  323. 0x7C, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x1C, 0xD9, 0xD7});
  324. imageReceiver ((uint8_t[])
  325. {
  326. 0x7D, 0x3C, 0x00, 0x0C, 0x03, 0xB3, 0x20, 0x20, 0x20, 0x20,
  327. 0x20, 0x20, 0x20, 0x0A, 0x7C, 0x3A, 0x5F, 0x5F, 0x5F, 0x5F,
  328. 0x5F, 0x5F, 0x42, 0x3A, 0x7C, 0x20, 0x20, 0x20, 0x20, 0x20,
  329. 0x20, 0x7C, 0x20, 0x7C, 0x20, 0x20, 0x50, 0x6F, 0x77, 0x65,
  330. 0x72, 0x20, 0x6E, 0x6F, 0x74, 0x20, 0x20, 0x20, 0x20, 0x20,
  331. 0x7C, 0x20, 0x7C, 0x20, 0x20, 0x20, 0x20, 0x40, 0x78, 0xD7});
  332. imageReceiver ((uint8_t[])
  333. {
  334. 0x7D, 0x3C, 0x00, 0x0D, 0x03, 0xB3, 0x20, 0x20, 0x20, 0x20,
  335. 0x20, 0x20, 0x20, 0x20, 0x20, 0x0A, 0x7C, 0x20, 0x20, 0x20,
  336. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x7C, 0x20, 0x20, 0x20,
  337. 0x20, 0x20, 0x20, 0x7C, 0x20, 0x7C, 0x20, 0x20, 0x66, 0x6F,
  338. 0x75, 0x6E, 0x64, 0x2E, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  339. 0x20, 0x20, 0x7C, 0x20, 0x7C, 0x20, 0x20, 0x83, 0xEE, 0xD7});
  340. imageReceiver ((uint8_t[])
  341. {
  342. 0x7D, 0x1E, 0x00, 0x0E, 0x03, 0xB3, 0x20, 0x20, 0x20, 0x20,
  343. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0A, 0x7C, 0x3A,
  344. 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x3A, 0x20, 0xDB, 0x73, 0xD7});
  345. imageReceiver ((uint8_t[])
  346. {
  347. 0x7D, 0x1E, 0x00, 0x0F, 0x03, 0xB3, 0x20, 0x7C, 0x20, 0x20,
  348. 0x20, 0x20, 0x20, 0x20, 0x7C, 0x20, 0x7C, 0x20, 0x20, 0x20,
  349. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x31, 0xC8, 0xD7});
  350. imageReceiver ((uint8_t[])
  351. {
  352. 0x7D, 0x1E, 0x00, 0x10, 0x03, 0xB3, 0x20, 0x20, 0x20, 0x20,
  353. 0x20, 0x20, 0x7C, 0x20, 0x7C, 0x20, 0x20, 0x20, 0x20, 0x20,
  354. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0xDB, 0xB5, 0xD7});
  355. imageReceiver ((uint8_t[])
  356. {
  357. 0x7D, 0x1E, 0x00, 0x11, 0x03, 0xB3, 0x20, 0x0A, 0x7C, 0x20,
  358. 0x20, 0x20, 0x20, 0x3D, 0x3D, 0x20, 0x20, 0x20, 0x7C, 0x20,
  359. 0x20, 0x20, 0x20, 0x20, 0x20, 0x7C, 0x20, 0x5B, 0xBD, 0xD7});
  360. imageReceiver ((uint8_t[])
  361. {
  362. 0x7D, 0x1E, 0x00, 0x12, 0x03, 0xB3, 0x3A, 0x20, 0x20, 0x20,
  363. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  364. 0x20, 0x20, 0x20, 0x3A, 0x20, 0x7C, 0x20, 0xED, 0xFC, 0xD7});
  365. imageReceiver ((uint8_t[])
  366. {
  367. 0x7D, 0x1E, 0x00, 0x13, 0x03, 0xB3, 0x20, 0x20, 0x20, 0x20,
  368. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0A, 0x7C,
  369. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x8A, 0xE0, 0xD7});
  370. imageReceiver ((uint8_t[])
  371. {
  372. 0x7D, 0x1E, 0x00, 0x14, 0x03, 0xB3, 0x4F, 0x20, 0x7C, 0x20,
  373. 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0x20, 0x20, 0x27, 0x2D,
  374. 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0x2D, 0xF0, 0xA5, 0xD7});
  375. imageReceiver ((uint8_t[])
  376. {
  377. 0x7D, 0x1E, 0x00, 0x15, 0x03, 0xB3, 0x2D, 0x2D, 0x2D, 0x2D,
  378. 0x2D, 0x2D, 0x27, 0x20, 0x20, 0x3A, 0x20, 0x20, 0x20, 0x20,
  379. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0xC1, 0xEB, 0xD7});
  380. imageReceiver ((uint8_t[])
  381. {
  382. 0x7D, 0x1E, 0x00, 0x16, 0x03, 0xB3, 0x20, 0x20, 0x0A, 0x7C,
  383. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x6F, 0x20, 0x7C,
  384. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0xEA, 0x68, 0xD7});
  385. imageReceiver ((uint8_t[])
  386. {
  387. 0x7D, 0x1E, 0x00, 0x17, 0x03, 0xB3, 0x27, 0x2D, 0x2D, 0x2D,
  388. 0x2E, 0x2E, 0x2E, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x2E,
  389. 0x2E, 0x2E, 0x2D, 0x2D, 0x2D, 0x27, 0x20, 0x18, 0x6F, 0xD7});
  390. imageReceiver ((uint8_t[])
  391. {
  392. 0x7D, 0x1E, 0x00, 0x18, 0x03, 0xB3, 0x20, 0x20, 0x20, 0x20,
  393. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x0A,
  394. 0x7C, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0xBB, 0x83, 0xD7});
  395. imageReceiver ((uint8_t[])
  396. {
  397. 0x7D, 0x1E, 0x00, 0x19, 0x03, 0xB3, 0x20, 0x6F, 0x20, 0x7C,
  398. 0x2D, 0x2E, 0x5F, 0x2E, 0x2D, 0x69, 0x5F, 0x5F, 0x5F, 0x2F,
  399. 0x27, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0xD9, 0x91, 0xD7});
  400. imageReceiver ((uint8_t[])
  401. {
  402. 0x7D, 0x1E, 0x00, 0x1A, 0x03, 0xB3, 0x20, 0x20, 0x20, 0x20,
  403. 0x20, 0x20, 0x20, 0x5C, 0x2E, 0x5F, 0x20, 0x20, 0x20, 0x20,
  404. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0xF2, 0x46, 0xD7});
  405. imageReceiver ((uint8_t[])
  406. {
  407. 0x7D, 0x1E, 0x00, 0x1B, 0x03, 0xB3, 0x20, 0x20, 0x20, 0x0A,
  408. 0x7C, 0x27, 0x2D, 0x2E, 0x5F, 0x5F, 0x5F, 0x5F, 0x6F, 0x5F,
  409. 0x7C, 0x20, 0x20, 0x20, 0x27, 0x2D, 0x2E, 0xF6, 0xB9, 0xD7});
  410. imageReceiver ((uint8_t[])
  411. {
  412. 0x7D, 0x1E, 0x00, 0x1C, 0x03, 0xB3, 0x20, 0x20, 0x20, 0x27,
  413. 0x2D, 0x2E, 0x2E, 0x2E, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F,
  414. 0x2E, 0x2E, 0x2E, 0x2D, 0x27, 0x20, 0x20, 0xC4, 0x9C, 0xD7});
  415. imageReceiver ((uint8_t[])
  416. {
  417. 0x7D, 0x1E, 0x00, 0x1D, 0x03, 0xB3, 0x60, 0x2D, 0x2E, 0x5F,
  418. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  419. 0x0A, 0x3A, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x42, 0x13, 0xD7});
  420. imageReceiver ((uint8_t[])
  421. {
  422. 0x7D, 0x1E, 0x00, 0x1E, 0x03, 0xB3, 0x5F, 0x5F, 0x5F, 0x5F,
  423. 0x3A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x60, 0x2E, 0x5F,
  424. 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x25, 0xBB, 0xD7});
  425. imageReceiver ((uint8_t[])
  426. {
  427. 0x7D, 0x1E, 0x00, 0x1F, 0x03, 0xB3, 0x5F, 0x5F, 0x5F, 0x5F,
  428. 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x20, 0x20,
  429. 0x20, 0x60, 0x2D, 0x2E, 0x5F, 0x5F, 0x5F, 0xB7, 0xAB, 0xD7});
  430. imageReceiver ((uint8_t[])
  431. {
  432. 0x7D, 0x1E, 0x00, 0x20, 0x03, 0xB3, 0x2E, 0x2D, 0x2E, 0x20,
  433. 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  434. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x22, 0x89, 0xD7});
  435. imageReceiver ((uint8_t[])
  436. {
  437. 0x7D, 0x1E, 0x00, 0x21, 0x03, 0xB3, 0x20, 0x2E, 0x27, 0x2E,
  438. 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65,
  439. 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x13, 0x23, 0xD7});
  440. imageReceiver ((uint8_t[])
  441. {
  442. 0x7D, 0x1E, 0x00, 0x22, 0x03, 0xB3, 0x65, 0x2E, 0x27, 0x2E,
  443. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0x5F, 0x5F, 0x5F,
  444. 0x3A, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x66, 0x56, 0x51, 0xD7});
  445. imageReceiver ((uint8_t[])
  446. {
  447. 0x7D, 0x1E, 0x00, 0x23, 0x03, 0xB3, 0x73, 0x63, 0x20, 0x20,
  448. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x2E, 0x27, 0x2E, 0x65,
  449. 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x33, 0xBA, 0xD7});
  450. imageReceiver ((uint8_t[])
  451. {
  452. 0x7D, 0x1E, 0x00, 0x24, 0x03, 0xB3, 0x65, 0x65, 0x65, 0x65,
  453. 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65, 0x65,
  454. 0x2E, 0x27, 0x2E, 0x20, 0x20, 0x20, 0x20, 0x2C, 0x27, 0xD7});
  455. imageReceiver ((uint8_t[])
  456. {
  457. 0x7D, 0x1E, 0x00, 0x25, 0x03, 0xB3, 0x20, 0x20, 0x20, 0x20,
  458. 0x20, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  459. 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x3A, 0xCE, 0x2B, 0xD7});
  460. imageReceiver ((uint8_t[])
  461. {
  462. 0x7D, 0x1E, 0x00, 0x26, 0x03, 0xB3, 0x5F, 0x5F, 0x5F, 0x5F,
  463. 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F,
  464. 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x5F, 0x3B, 0xE6, 0xD7});
  465. imageReceiver ((uint8_t[])
  466. {
  467. 0x7D, 0x1E, 0x00, 0x27, 0x03, 0xB3, 0x5F, 0x5F, 0x5F, 0x5F,
  468. 0x5F, 0x5F, 0x5F, 0x3A, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00,
  469. 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA6, 0xA8, 0xD7});
  470.  
  471. return 0;
  472. }
  473.  
Success #stdin #stdout 0.01s 5268KB
stdin
Standard input is empty
stdout
Toy Projector Firmware v1.0 is running