newsletters:2024-08
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
newsletters:2024-08 [2024/09/04 02:22] – [System improvements] osnr | newsletters:2024-08 [2024/09/04 02:36] (current) – [3D calibration] osnr | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== August 2024 newsletter ====== | ====== August 2024 newsletter ====== | ||
- | Hello! We’re looking to build up more small sponsors now that Folk is fully open-source | + | (If you enjoy following our progress and want us to continue, definitely consider [[https:// |
- | + | ||
- | If you enjoy following our progress and want us to continue, definitely consider [[https:// | + | |
- | + | ||
- | (our first goal is to cover our studio rent with sponsorships!) | + | |
- | + | ||
- | ---- | + | |
Some links, especially if you're new to Folk: | Some links, especially if you're new to Folk: | ||
Line 14: | Line 8: | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
- | |||
- | ---- | ||
===== What we've been up to ===== | ===== What we've been up to ===== | ||
Line 69: | Line 61: | ||
* Shows deprecated warning on programs that still use '' | * Shows deprecated warning on programs that still use '' | ||
* Also changed 3D calibration code accordingly | * Also changed 3D calibration code accordingly | ||
+ | * Daniel and Andrés made some hotfixes because Ctrl-S and Ctrl-P were acting up on table keyboards | ||
* Omar: [[https:// | * Omar: [[https:// | ||
* [[https:// | * [[https:// | ||
Line 185: | Line 178: | ||
A few different Pi-5-specific (and/or portable-gadget-specific) software issues: | A few different Pi-5-specific (and/or portable-gadget-specific) software issues: | ||
+ | |||
+ | == Pass 4 vertices to VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP == | ||
+ | |||
+ | This was also mentioned under misc. system improvements -- initially flagged by [[https:// | ||
+ | |||
+ | [[https:// | ||
== Descriptor indexing == | == Descriptor indexing == | ||
Line 232: | Line 231: | ||
* Current situation is putting a few spacers behind half the camera to tilt it up toward the projector area, but even this drifts because the projector drifts, and it feels too dependent on how the screws are tightened, not replicable. | * Current situation is putting a few spacers behind half the camera to tilt it up toward the projector area, but even this drifts because the projector drifts, and it feels too dependent on how the screws are tightened, not replicable. | ||
* {{: | * {{: | ||
+ | * Maybe use a wide-angle camera instead? or shift it upward physically? | ||
+ | * Maybe lock the projector in place better? | ||
+ | * Side note: maybe multiple cameras for more stable depth perception? cameras are cheap | ||
* Figure out the Wi-Fi situation, maybe run a hotspot from the gadget automatically for now instead of connecting to Wi-Fi? we don't really use internet from it anyway right now | * Figure out the Wi-Fi situation, maybe run a hotspot from the gadget automatically for now instead of connecting to Wi-Fi? we don't really use internet from it anyway right now | ||
* Maybe try to run some AI vision models? to segment environments, | * Maybe try to run some AI vision models? to segment environments, | ||
Line 238: | Line 240: | ||
Omar: We merged 3D calibration! This is a huge advance that's been in the works for much of the last year -- we're being aggressive by merging, there are still things to fix and it's only roughly on par with the old 2D calibration (better in some cases, worse in others) -- but this is why we are pre-alpha and don't promise anything to users yet :-) | Omar: We merged 3D calibration! This is a huge advance that's been in the works for much of the last year -- we're being aggressive by merging, there are still things to fix and it's only roughly on par with the old 2D calibration (better in some cases, worse in others) -- but this is why we are pre-alpha and don't promise anything to users yet :-) | ||
+ | |||
+ | (it also means that regions are now deprecated compared to quads) | ||
+ | |||
+ | {{: | ||
(3D calibration is also quite important for the portable gadget system, since it has no fixed plane in front of it that we could 2D-calibrate.) | (3D calibration is also quite important for the portable gadget system, since it has no fixed plane in front of it that we could 2D-calibrate.) | ||
- | Mostly | + | Several small changes before merging: |
+ | |||
+ | * Fixed [[https:// | ||
+ | * [[https:// | ||
+ | * RAM watchdog | ||
+ | * Allow negative distances in '' | ||
+ | * with the camera slice fixes, | ||
+ | |||
+ | Other than these & table refine below, mostly | ||
* On folk-convivial: | * On folk-convivial: | ||
Line 296: | Line 310: | ||
Erlang is weird because of all the [[https:// | Erlang is weird because of all the [[https:// | ||
+ | |||
+ | {{: | ||
Go actually seems very close to what we want. It's a work-stealing scheduler that can deal with arbitrary CPU blocks and I/O blocks in a goroutine. It has a little bit of hinting to know about long-running work in advance (it can detect syscalls, since they all go through the Go runtime), but it also has something called [[https:// | Go actually seems very close to what we want. It's a work-stealing scheduler that can deal with arbitrary CPU blocks and I/O blocks in a goroutine. It has a little bit of hinting to know about long-running work in advance (it can detect syscalls, since they all go through the Go runtime), but it also has something called [[https:// | ||
Line 314: | Line 330: | ||
* Trigger button | * Trigger button | ||
* Cat printer support | * Cat printer support | ||
+ | * Put design online? | ||
* Merge Daniel' | * Merge Daniel' | ||
* Daniel hacking on touch detection a bit | * Daniel hacking on touch detection a bit |
newsletters/2024-08.1725416526.txt.gz · Last modified: 2024/09/04 02:22 by osnr