StePe

Untitled

Mar 16th, 2026
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.03 KB | None | 0 0
  1. pit@MacBook-Air ANIMartRIX % fastled
  2.  
  3. FastLED WASM Compiler - Useful options:
  4. <directory> Directory containing the FastLED sketch to compile
  5. --init [example] Initialize one of the top tier WASM examples
  6. --native Compile using native EMSDK (no Docker required)
  7. --web [url] Use web compiler
  8. --server Run the compiler server
  9. --no-platformio Bypass PlatformIO constraints using local Docker compilation
  10. --no-https Disable HTTPS and use HTTP for local server
  11. --quick Build in quick mode (default)
  12. --profile Enable profiling the C++ build system
  13. --update Update the docker image for the wasm compiler
  14. --background-update Update the docker image in the background after compilation
  15. --purge Remove all FastLED containers and images
  16. --emsdk-headers <path> Export EMSDK headers ZIP to specified path
  17. --version Show version information
  18. --help Show detailed help
  19. Examples:
  20. fastled (will auto detect the sketch directory and prompt you)
  21. fastled my_sketch
  22. fastled --native my_sketch (compiles using native EMSDK, no Docker)
  23. fastled my_sketch --web (compiles using the web compiler only)
  24. fastled my_sketch --background-update (compiles and updates docker image in background)
  25. fastled --init Blink (initializes a new sketch directory with the Blink example)
  26. fastled --server (runs the compiler server in the current directory)
  27.  
  28. For those using Docker:
  29. --debug Build with debug symbols for dev-tools debugging
  30.  
  31. --release Build in optimized release mode
  32.  
  33. Defaulting to --quick mode
  34. Docker is not installed.
  35. Docker is not installed. Using web compiler at https://fastled.onrender.com.
  36. FastLED version: 1.5.1
  37. Current working directory: /Users/pit/Documents/Arduino/ANIMartRIX
  38. Running in client/server mode.
  39. ⚠️ libfastled compilation disabled.
  40.  
  41.  
  42. #############################################
  43. # Compiling on https://fastled.onrender.com #
  44. #############################################
  45.  
  46.  
  47. Zipping files...
  48. Adding file: /Users/pit/Documents/Arduino/ANIMartRIX/oscillators.ino
  49. Adding file: /Users/pit/Documents/Arduino/ANIMartRIX/notes_to_myself.ino
  50. Adding file: /Users/pit/Documents/Arduino/ANIMartRIX/ANIMartRIX.ino
  51. Adding file: /Users/pit/Documents/Arduino/ANIMartRIX/noise.ino
  52. Adding file: /Users/pit/Documents/Arduino/ANIMartRIX/animation_collection.ino
  53. Adding file: /Users/pit/Documents/Arduino/ANIMartRIX/rendering.ino
  54. Web compiling on https://fastled.onrender.com...
  55. Step 1 (skipped): Compiling libfastled
  56. Step 2: Compiling sketch...
  57. Compiling sketch on https://fastled.onrender.com/compile/wasm via IPv6. Zip size: 9377 bytes
  58.  
  59. Web compilation failed:
  60. Time taken: 22.73 seconds
  61. Compilation failed with return code 1:
  62. Using traditional compiler root: /js
  63. Starting FastLED WASM compilation script...
  64. Keep files flag: False
  65. Using mapped directory: /tmp/tmp9jduwpiw
  66. Cleaning sketch directory to ensure fresh files: /js/src
  67. Copying files from mapped directory to container...
  68. Copying file: /tmp/tmp9jduwpiw/wasm/animation_collection.ino -> /js/src/animation_collection.ino
  69. Copying file: /tmp/tmp9jduwpiw/wasm/build_mode.txt -> /js/src/build_mode.txt
  70. Copying file: /tmp/tmp9jduwpiw/wasm/noise.ino -> /js/src/noise.ino
  71. Copying file: /tmp/tmp9jduwpiw/wasm/ANIMartRIX.ino -> /js/src/ANIMartRIX.ino
  72. Copying file: /tmp/tmp9jduwpiw/wasm/rendering.ino -> /js/src/rendering.ino
  73. Copying file: /tmp/tmp9jduwpiw/wasm/notes_to_myself.ino -> /js/src/notes_to_myself.ino
  74. Copying file: /tmp/tmp9jduwpiw/wasm/oscillators.ino -> /js/src/oscillators.ino
  75. Transforming files to cpp...
  76. Found .ino file: /js/src/animation_collection.ino
  77. Renaming /js/src/animation_collection.ino to animation_collection.ino.cpp
  78.  
  79. ########################################
  80. # Inserting headers in source files... #
  81. ########################################
  82.  
  83. Inserting header in file: /js/src/noise.ino
  84. Processed: /js/src/noise.ino
  85. Inserting header in file: /js/src/ANIMartRIX.ino
  86. Processed: /js/src/ANIMartRIX.ino
  87. Inserting header in file: /js/src/animation_collection.ino.cpp
  88. Processed: /js/src/animation_collection.ino.cpp
  89. Inserting header in file: /js/src/rendering.ino
  90. Processed: /js/src/rendering.ino
  91. Inserting header in file: /js/src/notes_to_myself.ino
  92. Processed: /js/src/notes_to_myself.ino
  93. Inserting header in file: /js/src/oscillators.ino
  94. Processed: /js/src/oscillators.ino
  95. Current directory: /js/src structure has [PosixPath('/js/src/build_mode.txt'), PosixPath('/js/src/noise.ino'), PosixPath('/js/src/ANIMartRIX.ino'), PosixPath('/js/src/animation_collection.ino.cpp'), PosixPath('/js/src/rendering.ino'), PosixPath('/js/src/notes_to_myself.ino'), PosixPath('/js/src/oscillators.ino')]
  96.  
  97. ############################################################
  98. # Transform to cpp and insert header operations completed. #
  99. ############################################################
  100.  
  101.  
  102. ###########################################################
  103. # Starting compilation process with mode: BuildMode.QUICK #
  104. # js_dir: /js #
  105. # profile_build: False #
  106. ###########################################################
  107.  
  108. Starting compilation...
  109. Starting compilation process...
  110.  
  111. ###################################
  112. # WASM is building in mode: QUICK #
  113. ###################################
  114.  
  115.  
  116. ####################################################################
  117. # Build process profiling is disabled #
  118. # use --profile to get metrics on how long the build process took. #
  119. ####################################################################
  120.  
  121.  
  122. #################################
  123. # Using direct emcc compilation #
  124. #################################
  125.  
  126. ✓ Using direct emscripten compiler calls
  127. ✓ Build mode: QUICK
  128. ✓ Compiler root: /js
  129. ✓ Will use compile_sketch.py module for compilation
  130. ✓ Direct compilation command prepared: python -m fastled_wasm_compiler.compile_sketch --sketch /js/src --mode quick
  131. Command: python -m fastled_wasm_compiler.compile_sketch --sketch /js/src --mode quick
  132. Command cwd: /js
  133.  
  134. ##################################################################################
  135. # Build started with command: #
  136. # python -m fastled_wasm_compiler.compile_sketch --sketch /js/src --mode quick #
  137. ##################################################################################
  138.  
  139. ✓ Using stdbuf to force line buffering for real-time output
  140. 0.00
  141. 🚀 Starting FastLED sketch compilation
  142. 0.00 🔊 VERBOSE MODE: Showing detailed emcc/linker output
  143. 0.00 📁 Sketch directory: /js/src
  144. 0.00 🔧 Build mode: quick
  145. 0.00 📂 Output directory: /build/quick
  146. 🚀 Mold daemon started for faster linking
  147. 0.00 ✓ Output directory prepared: /build/quick
  148. 0.00
  149. 📋 Source file discovery:
  150. 0.00 ✓ Found 6 source file(s):
  151. 0.00 1. animation_collection.ino.cpp (49297 bytes)
  152. 0.00 2. noise.ino (3004 bytes)
  153. 0.00 3. ANIMartRIX.ino (3708 bytes)
  154. 0.00 4. rendering.ino (4836 bytes)
  155. 0.00 5. notes_to_myself.ino (1307 bytes)
  156. 0.00 6. oscillators.ino (808 bytes)
  157. 🔍 BUILD_FLAGS STATUS: Checking primary location: src/platforms/wasm/compile/build_flags.toml
  158. ⚠️ BUILD_FLAGS WARNING: Primary config not found at src/platforms/wasm/compile/build_flags.toml
  159. ⚠️ BUILD_FLAGS WARNING: This is expected if using standalone FastLED WASM compiler
  160. 🔄 BUILD_FLAGS STATUS: Falling back to package resource: build_flags.toml
  161. ℹ️ BUILD_FLAGS INFO: Using default compiler flags (this is normal for standalone usage)
  162. 📋 BUILD_FLAGS LOADED: Configuration summary
  163. 🔧 Universal defines: 8
  164. 🔧 Universal compiler flags: 11
  165. 📝 Sketch-specific defines: 2
  166. 📝 Sketch-specific flags: 0
  167. 📚 Library-specific defines: 0
  168. 📚 Library-specific flags: 1
  169. 🎯 Build modes available: debug, fast_debug, quick, release
  170. 🔗 Linking configurations: base, sketch, library
  171. 🐛 DWARF debug configuration: Present
  172. ⚡ Strict mode flags: 11
  173. ✅ BUILD_FLAGS READY: Configuration loaded and validated
  174. 0.00
  175. 🔧 Compilation configuration (from build_flags.toml):
  176. 0.00 📋 CXX_FLAGS:
  177. 0.00 1. -DFASTLED_ENGINE_EVENTS_MAX_LISTENERS=50
  178. 0.00 2. -DFASTLED_FORCE_NAMESPACE=1
  179. 0.00 3. -DFASTLED_USE_PROGMEM=0
  180. 0.00 4. -DUSE_OFFSET_CONVERTER=0
  181. 0.00 5. -DGL_ENABLE_GET_PROC_ADDRESS=0
  182. 0.00 6. -D_REENTRANT=1
  183. 0.00 7. -DEMSCRIPTEN_HAS_UNBOUND_TYPE_NAMES=0
  184. 0.00 8. -DFASTLED_HAS_NETWORKING=1
  185. 0.00 9. -std=gnu++17
  186. 0.00 10. -fpermissive
  187. 0.00 11. -Wno-constant-logical-operand
  188. 0.00 12. -Wnon-c-typedef-for-linkage
  189. 0.00 13. -Werror=bad-function-cast
  190. 0.00 14. -Werror=cast-function-type
  191. 0.00 15. -fno-threadsafe-statics
  192. 0.00 16. -fno-exceptions
  193. 0.00 17. -fno-rtti
  194. 0.00 18. -pthread
  195. 0.00 19. -fpch-instantiate-templates
  196. 0.00 20. -I.
  197. 0.00 21. -Isrc
  198. 0.00 22. -Isrc/platforms/wasm/compiler
  199. 0.00 23. -I/js/src
  200. 0.00 24. -DSKETCH_COMPILE=1
  201. 0.00 25. -DFASTLED_WASM_USE_CCALL
  202. 0.00 26. -O1
  203. 0.00 27. -g0
  204. 0.00 28. --profiling-funcs
  205. 0.00 29. -fno-inline-functions
  206. 0.00 30. -fno-vectorize
  207. 0.00 31. -fno-unroll-loops
  208. 0.00 32. -fno-strict-aliasing
  209. 0.00 33. -fno-merge-constants
  210. 0.00 34. -fno-merge-all-constants
  211. 0.00 35. -fno-delayed-template-parsing
  212. 0.00 36. -fmax-type-align=4
  213. 0.00 37. -ffast-math
  214. 0.00 38. -fno-math-errno
  215. 0.00 39. -fno-exceptions
  216. 0.00 40. -fno-rtti
  217. 0.00
  218. 📋 LINK_FLAGS:
  219. 0.00 1. -fuse-ld=mold
  220. 0.00 2. -fno-lto
  221. 0.00 3. -sWASM=1
  222. 0.00 4. -pthread
  223. 0.00 5. -sUSE_PTHREADS=1
  224. 0.00 6. -sPROXY_TO_PTHREAD
  225. 0.00 7. --emit-symbol-map
  226. 0.00 8. -sMODULARIZE=1
  227. 0.00 9. -sEXPORT_NAME=fastled
  228. 0.00 10. -sALLOW_MEMORY_GROWTH=1
  229. 0.00 11. -sINITIAL_MEMORY=134217728
  230. 0.00 12. -sAUTO_NATIVE_LIBRARIES=0
  231. 0.00 13. -sEXPORTED_RUNTIME_METHODS=['ccall','cwrap','stringToUTF8','UTF8ToString','lengthBytesUTF8','HEAPU8','getValue']
  232. 0.00 14. -sEXPORTED_FUNCTIONS=['_malloc','_free','_main','_extern_setup','_extern_loop','_fastled_declare_files','_getStripPixelData','_getFrameData','_getScreenMapData','_freeFrameData','_getFrameVersion','_hasNewFrameData','_js_fetch_success_callback','_js_fetch_error_callback']
  233. 0.00 15. -sEXIT_RUNTIME=0
  234. 0.00 16. -sFILESYSTEM=0
  235. 0.00 17. -Wl,--gc-sections
  236. 0.00 18. --source-map-base=http://localhost:8000/
  237. 0.00 19. -sASYNCIFY=1
  238. 0.00 20. -sASYNCIFY_STACK_SIZE=10485760
  239. 0.00 21. -sASYNCIFY_EXPORTS=['_main','_extern_setup','_extern_loop']
  240. 0.00 22. -sASYNCIFY_IMPORTS=['js_fetch_async']
  241. 0.00
  242. 📋 Sources: /js/src/animation_collection.ino.cpp /js/src/noise.ino /js/src/ANIMartRIX.ino /js/src/rendering.ino /js/src/notes_to_myself.ino /js/src/oscillators.ino
  243. 0.00 📋 Sketch directory: /js/src
  244. 0.00 EXCLUSIVE MODE: Using regular archives only
  245. 0.00
  246. 📚 FastLED library: /build/quick/libfastled.a
  247. 0.00 ✓ FastLED library found (10495828 bytes, regular archive)
  248. 0.00
  249. 🔨 Compiling 6 source files in parallel:
  250. 0.00 ================================================================================
  251. 0.00 🔧 Using 6 worker threads for parallel compilation
  252. 18.59 ❌ FAILED [1/6]: animation_collection.ino.cpp → animation_collection.ino.o (exit code: 1) in 18.58 seconds
  253. 18.59 🔨 Build command:
  254. 18.59 /build_tools/ccache-emcxx.sh -c -x c++ -o /build/quick/animation_collection.ino.o -DFASTLED_ENGINE_EVENTS_MAX_LISTENERS=50 -DFASTLED_FORCE_NAMESPACE=1 -DFASTLED_USE_PROGMEM=0 -DUSE_OFFSET_CONVERTER=0 -DGL_ENABLE_GET_PROC_ADDRESS=0 -D_REENTRANT=1 -DEMSCRIPTEN_HAS_UNBOUND_TYPE_NAMES=0 -DFASTLED_HAS_NETWORKING=1 -std=gnu++17 -fpermissive -Wno-constant-logical-operand -Wnon-c-typedef-for-linkage -Werror=bad-function-cast -Werror=cast-function-type -fno-threadsafe-statics -fno-exceptions -fno-rtti -pthread -fpch-instantiate-templates -I. -Isrc -Isrc/platforms/wasm/compiler -I/js/src -DSKETCH_COMPILE=1 -DFASTLED_WASM_USE_CCALL -O1 -g0 --profiling-funcs -fno-inline-functions -fno-vectorize -fno-unroll-loops -fno-strict-aliasing -fno-merge-constants -fno-merge-all-constants -fno-delayed-template-parsing -fmax-type-align=4 -ffast-math -fno-math-errno -fno-exceptions -fno-rtti /js/src/animation_collection.ino.cpp
  255. 18.59 🔧 Mode-specific flags: -O1 -g0 --profiling-funcs -fno-inline-functions -fno-vectorize -fno-unroll-loops -fno-strict-aliasing -fno-merge-constants -fno-merge-all-constants -fno-delayed-template-parsing -fmax-type-align=4 -ffast-math -fno-math-errno -fno-exceptions -fno-rtti
  256. 18.59 📤 Compiler output:
  257. 18.59 [emcc] em++: warning: linker flag ignored during compilation: '--profiling-funcs' [-Wunused-command-line-argument]
  258. 18.59 [emcc] clang++: warning: optimization flag '-fno-merge-constants' is not supported [-Wignored-optimization-argument]
  259. 18.59 [emcc] /js/src/animation_collection.ino.cpp:5:1: error: use of undeclared identifier 'a'
  260. 18.59 [emcc] 5 | a = micros(); // for time measurement in report_performance()
  261. 18.59 [emcc] | ^
  262. 18.59 [emcc] /js/src/animation_collection.ino.cpp:5:5: error: use of undeclared identifier 'micros'; did you mean 'std::micro'?
  263. 18.59 [emcc] 5 | a = micros(); // for time measurement in report_performance()
  264. 18.59 [emcc] | ^
  265. 18.59 [emcc] /emsdk/upstream/emscripten/cache/sysroot/include/c++/v1/ratio:272:31: note: 'std::micro' declared here
  266. 18.59 [emcc] 272 | typedef ratio<1LL, 1000000LL> micro;
  267. 18.59 [emcc] | ^
  268. 18.59 [emcc] /js/src/animation_collection.ino.cpp:7:3: error: use of undeclared identifier 'timings'
  269. 18.59 [emcc] 7 | timings.master_speed = 0.01; // speed ratios for the oscillators
  270. 18.59 [emcc] | ^
  271. 18.59 [emcc] /js/src/animation_collection.ino.cpp:8:3: error: use of undeclared identifier 'timings'
  272. 18.59 [emcc] 8 | timings.ratio[0] = 0.1; // higher values = faster transitions
  273. 18.59 [emcc] | ^
  274. 18.59 [emcc] /js/src/animation_collection.ino.cpp:9:3: error: use of undeclared identifier 'timings'
  275. 18.59 [emcc] 9 | timings.ratio[1] = 0.03;
  276. 18.59 [emcc] | ^
  277. 18.59 [emcc] /js/src/animation_collection.ino.cpp:10:3: error: use of undeclared identifier 'timings'
  278. 18.59 [emcc] 10 | timings.ratio[2] = 0.03;
  279. 18.59 [emcc] | ^
  280. 18.59 [emcc] /js/src/animation_collection.ino.cpp:11:3: error: use of undeclared identifier 'timings'
  281. 18.59 [emcc] 11 | timings.ratio[3] = 0.03;
  282. 18.60 [emcc] | ^
  283. 18.60 [emcc] /js/src/animation_collection.ino.cpp:14:3: error: use of undeclared identifier 'timings'
  284. 18.60 [emcc] 14 | timings.offset[1] = 10;
  285. 18.60 [emcc] | ^
  286. 18.60 [emcc] /js/src/animation_collection.ino.cpp:15:3: error: use of undeclared identifier 'timings'
  287. 18.60 [emcc] 15 | timings.offset[2] = 20;
  288. 18.60 [emcc] | ^
  289. 18.60 [emcc] /js/src/animation_collection.ino.cpp:16:3: error: use of undeclared identifier 'timings'
  290. 18.60 [emcc] 16 | timings.offset[3] = 30;
  291. 18.60 [emcc] | ^
  292. 18.60 [emcc] /js/src/animation_collection.ino.cpp:18:25: error: use of undeclared identifier 'timings'
  293. 18.60 [emcc] 18 | calculate_oscillators(timings); // get linear movers and oscillators going
  294. 18.60 [emcc] | ^
  295. 18.60 [emcc] /js/src/animation_collection.ino.cpp:20:23: error: use of undeclared identifier 'num_x'
  296. 18.60 [emcc] 20 | for (int x = 0; x < num_x; x++) {
  297. 18.60 [emcc] | ^
  298. 18.60 [emcc] /js/src/animation_collection.ino.cpp:21:25: error: use of undeclared identifier 'num_y'
  299. 18.60 [emcc] 21 | for (int y = 0; y < num_y; y++) {
  300. 18.60 [emcc] | ^
  301. 18.60 [emcc] /js/src/animation_collection.ino.cpp:24:7: error: use of undeclared identifier 'animation'
  302. 18.60 [emcc] 24 | animation.scale_x = 0.1;
  303. 18.60 [emcc] | ^
  304. 18.60 [emcc] /js/src/animation_collection.ino.cpp:25:7: error: use of undeclared identifier 'animation'
  305. 18.60 [emcc] 25 | animation.scale_y = 0.1;
  306. 18.60 [emcc] | ^
  307. 18.60 [emcc] /js/src/animation_collection.ino.cpp:26:7: error: use of undeclared identifier 'animation'
  308. 18.60 [emcc] 26 | animation.offset_x = 0;
  309. 18.60 [emcc] | ^
  310. 18.60 [emcc] /js/src/animation_collection.ino.cpp:27:7: error: use of undeclared identifier 'animation'
  311. 18.60 [emcc] 27 | animation.offset_y = 0;
  312. 18.60 [emcc] | ^
  313. 18.60 [emcc] /js/src/animation_collection.ino.cpp:28:7: error: use of undeclared identifier 'animation'
  314. 18.60 [emcc] 28 | animation.angle = polar_theta[x][y] + move.radial[0];
  315. 18.60 [emcc] | ^
  316. 18.60 [emcc] /js/src/animation_collection.ino.cpp:28:30: error: use of undeclared identifier 'polar_theta'
  317. 18.60 [emcc] 28 | animation.angle = polar_theta[x][y] + move.radial[0];
  318. 18.60 [emcc] | ^
  319. 18.60 [emcc] fatal error: too many errors emitted, stopping now [-ferror-limit=]
  320. 18.60 [emcc] 20 errors generated.
  321. 18.60 ❌ Error compiling /js/src/animation_collection.ino.cpp:
  322. 18.60 🛑 Cancelling remaining compilation tasks...
  323. Compilation error: Error compiling /js/src/animation_collection.ino.cpp: Compilation failed with exit code 1
  324.  
  325. ##################################
  326. # Compilation process Finsished. #
  327. ##################################
  328.  
  329.  
  330. ##########################################
  331. # Compilation failed with return code 1. #
  332. # #
  333. ##########################################
  334.  
  335. Check the output above for details.
  336. Compilation return code: 1
  337. Compilation failed.
  338. Error: Compilation failed.
  339.  
  340. ######################################
  341. # Error: Compiler failed with code 1 #
  342. ######################################
  343.  
  344. Compilation error: Error: Compiler failed with code 1
  345.  
  346. Compilation failed.
  347. Found free port: 8117
  348. Opening browser to https://localhost:8117
  349. Will compile on sketch changes or if you hit the space bar.
  350. Press Ctrl+C to stop...
  351. SSL Error on 13 ('127.0.0.1', 55138): [SSL: TLSV1_ALERT_UNKNOWN_CA] tlsv1 alert unknown ca (_ssl.c:1000)
  352.  
  353. Stopping watch mode...
  354. Process Process-1:
  355. Traceback (most recent call last):
  356. File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/fastled/server_flask.py", line 440, in _run_flask_server
  357. IOLoop.current().start()
  358. File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/tornado/platform/asyncio.py", line 211, in start
  359. self.asyncio_loop.run_forever()
  360. File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/asyncio/base_events.py", line 640, in run_forever
  361. self._run_once()
  362. File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/asyncio/base_events.py", line 1954, in _run_once
  363. event_list = self._selector.select(timeout)
  364. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  365. File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/selectors.py", line 566, in select
  366. kev_list = self._selector.control(None, max_ev, timeout)
  367. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  368. KeyboardInterrupt
  369.  
  370. During handling of the above exception, another exception occurred:
  371.  
  372. Traceback (most recent call last):
  373. File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/fastled/server_flask.py", line 482, in run_flask_in_thread
  374. _run_flask_server(cwd, port, compile_server_port, certfile, keyfile)
  375. File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/fastled/server_flask.py", line 455, in _run_flask_server
  376. _thread.interrupt_main()
  377. KeyboardInterrupt
  378.  
  379. During handling of the above exception, another exception occurred:
  380.  
  381. Traceback (most recent call last):
  382. File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/multiprocessing/process.py", line 314, in _bootstrap
  383. self.run()
  384. File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/multiprocessing/process.py", line 108, in run
  385. self._target(*self._args, **self._kwargs)
  386. File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/fastled/server_flask.py", line 487, in run_flask_in_thread
  387. _thread.interrupt_main()
  388. KeyboardInterrupt
Advertisement
Add Comment
Please, Sign In to add comment