SNEK-UNO-BIG-INSTALL(1)
πβ¨ SNEK-UNO-BIG-INSTALL(1) β¨π
okay bestie so you found the manual page for snek-uno-big-install β that's a General Commands Manual situation, section 1, we love that for us π
π NAME π
snek-uno-big-big-install β install the larger version of Snek onto an Arduino ATmega328 board ππ₯
(yes the NAME section literally says "big-big", and yes the command itself is just snek-uno-big-install. we do not question the snek naming lore, we simply accept it π)
π SYNOPSIS π
snek-uno-big-install [OPTION]... [COMMAND]
π DESCRIPTION π
so here's the tea β β snek-uno-big-install installs the larger version of the Snek programming language onto an Arduino board with an ATmega328, and it does that by overwriting the boot loader. no cap. it's just gone.
what do you get for that sacrifice, you ask? this version of snek gives you support for a few extra functions: input, float and int. iconic β¨
π¨ but listen. because of those extra functions, it does not leave room for the Optiboot loader. so you literally cannot flash it the normal way β you must flash it using a separate programmer dongle. that's the price of greatness, bestie π
π¦ OPTIONS π¦
-isp <ISP model>β tells it which programmer to use. the common ones areusbtinyandavrisp2. the default isusbtinyπ«Ά-hex <snek.hex>β tells it which hex file to load onto the board. the default is the currently installed version of Snek πΎ-mcu <MCU name>β tells it which micro controller to expect to find on the board. some boards havem328, others havem328p. the default ism328p, but if you get an error message saying there's a mismatch, you can just try the other one. vibe check your board, basically π
π COMMANDS π
fuseloadβ sets the target fuse bits for Snek usage and then loads Snek onto the device. this is the default command, so if you don't say anything, this is what happens πloadβ loads Snek onto the device without first setting the fuse bits. β οΈ heads up: Snek will not work correctly if the fuse bits aren't set correctly, so only do this if the target has already had its fuse bits set correctly. don't be messy fr frfuseβ sets the target fuse bits suitable for Snek usage. you must do this before Snek will work on the target device, although you can do it before or after loading the Snek system β order is flexible, the fuses are not π₯ you only need to do this once per board, so it's giving "one and done" energy β¨
πΈ AUTHOR πΈ
Keith Packard π (the legend himself)
okay and that's the whole page bestie, we ate and left no crumbs π the snek-uno-big-install manual page, section SNEK-UNO-BIG-INSTALL(1) β go forth and flash responsibly, and remember: separate programmer dongle or bust ππ«Άπ
π¦ where this page comes from
- debian bookworm: snek 1.9-1 Β· GPL-3.0-or-later
- ubuntu noble: snek 1.9-3build2 Β· GPL-3.0-or-later
- Copyright Β© 2021 Keith Packard <keithp@keithp.com>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms