User Tools

Site Tools


newsletters:2025-01

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
newsletters:2025-01 [2025/02/03 03:44] – [Portable Folk gadget] osnrnewsletters:2025-01 [2025/02/03 03:46] (current) – [Portable Folk gadget] osnr
Line 134: Line 134:
         set pressed [expr {![exec gpio read 7]}]         set pressed [expr {![exec gpio read 7]}]
         set color [expr {$pressed ? "green" : "white"}]         set color [expr {$pressed ? "green" : "white"}]
-        Wish to draw a dashed stroke with points [list [list 0 0] [list $w 0] [list $w $h] [list 0 $h] [list 0 0]] color $color width 10 dashlength 40 dashoffset [expr {fmod($t, 10)*-120}]+        Wish to draw a dashed stroke with points [list [list 0 0] [list $w 0] [list $w $h] [list 0 $h] [list 0 0]] 
 +          color $color width 10 dashlength 40 dashoffset [expr {fmod($t, 10)*-120}]
     }     }
 } }
 </code> </code>
 +      * it basically just sets a pullup resistor on GPIO 7 (where I plugged the button in) & shells out to [[https://github.com/orangepi-xunlong/wiringOP|wiringOP]] every frame to read that pin; to avoid the multi-ms overhead of shelling out, would be good to make a Tcl-C library to call into wiringOP and do this (I think the C header and library is already on the device anyway!)
   * It has a working battery, so you don't need to plug it in & carry a long extension cord! I haven't tested battery life but probably at least an hour? And I can even get live reports over serial about battery percentage, just like a phone or laptop shows battery percentage:   * It has a working battery, so you don't need to plug it in & carry a long extension cord! I haven't tested battery life but probably at least an hour? And I can even get live reports over serial about battery percentage, just like a phone or laptop shows battery percentage:
-    * {{:newsletters:pasted:20250203-034338.png?500px}}+    * {{:newsletters:pasted:20250203-034338.png?600px}}
     * (will be fun to get this info into Folk and display it ambiently in the corner or on the marching ants border or whatever)     * (will be fun to get this info into Folk and display it ambiently in the corner or on the marching ants border or whatever)
   * It's really heavy and kind of big, notably heavier than the older gadget (because it has 3 18650 batteries and a heavier mini projector with a full chassis). Not sure what to do about this. Maybe go back to the concept of the detachable battery pack (a standard USB-C battery pack would be ideal, but I don't think I could quite get that to work without more custom power stuff).   * It's really heavy and kind of big, notably heavier than the older gadget (because it has 3 18650 batteries and a heavier mini projector with a full chassis). Not sure what to do about this. Maybe go back to the concept of the detachable battery pack (a standard USB-C battery pack would be ideal, but I don't think I could quite get that to work without more custom power stuff).
newsletters/2025-01.1738554268.txt.gz · Last modified: 2025/02/03 03:44 by osnr

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki