Skip Navigation

Posts
9
Comments
1,035
Joined
2 yr. ago

  • Thanks for taking a look!

    Intuitively for me, steps + bpm should be next to each other because the compiler will use bpm as the padding for the 24 bit steps. I intentionally did it that way. At least when I checked the memory addresses when testing it that was the case (there was no padding added). Wouldn't it be potentially more problematic to have a bit field with a weird bit number, 24, followed by a 16 bit member that can't be "fit" into the 32 bits that the compiler wants to assign? or is that not how it works.

    I'm not quite sure what you mean by your last point. The flow would go: acquire data -> add to structure -> fill up a page worth of data (or a sector) -> write to memory. Then pulling it out would be: read from memory -> put in structure -> process -> send data via bluetooth. If I change the layout of anything, that would require a reflash of the MCU and previous data would already have been transferred over bluetooth (assuming end-user OTA flashing or just being in a vicinity of a phone and not out and about where memory saving is necessary) and would no longer be needed to be stored/pulled from memory. Or is there another case that I am totally missing?

  • Yes but the problem in all of Europe and the US has almost never in history been too much power. Power requirements go up and up and up and every country wants more and more every year.

    Peak loads are always the worry and cause blackouts and brownouts. Low loads almost never happen, even at night because of businesses that constantly leave everything running.

  • Tons of stuff are not on fdroid due to requirements by fdroid, a longer process to push releases, etc...

    It works for many apps, but there is IzzyOnDroid for much faster releases as well as dozens of fdroid repos for specific projects by default available on NeoStore.

    I am not experienced enough to know the ins and outs of why fdroid is so difficult and slow for some devs, but it has been someone limited in apps at times because of it.

  • Really depends on what you consider grinding.

    Pretty much all MMOs or PVEs have you grinding for gear (helldivers 2 I don't feel is grindy in comparison, but some do)

    Survival games like ark, valheim, etc.. Have you grinding for bases and the next section of the game

    Pretty much all PvP games (CS2, valorant, apex, starcraft, Rocket league, etc...) have you grinding out muscle memory skills

    The antithesis to these are instance-based games where at max you grind aesthetic gimmicks, but in single player games they don't have those like REPO where you always reset and fall guys where it is minigame based

    The problem with these games is since you don't have a "reward for work" (grinding), people get bored of them.

  • Permanently Deleted

    Jump
  • Especially for jazz albums. Very difficult to find

  • There was an old fighter pilot game that I used to play on linux back in the day all the time in the early 2000s. I can't remember the name but it was because my dad's laptop was very cool to me and ran SUSE, so I played that, super tux, and a few free games because the alternative was a windows 95 machine with a 10 gig upgraded hard drive.

  • Lego is actually one of the very few companies that isn't batshit crazy over video game IP. (Real life Lego clones are probably different though).

    They even gave a shout out to Manic Miners (a rock raiders fan remake) on the official podcast and haven't done anything to take it down. I can't remember if they officially said they won't do anything also

  • Holy shit I never knew that.

    I really thought it was one of my apps that I used that wasn't Foss because it was so useful.

    Now I want to use it more!

  • Rip bismuth. It worked almost perfectly in plasma5 and with rewrites in plasma6 it broke and the dev didn't want to rewrite it.

  • Meh, that is just changing one tech giant for another. Both spy on you completely. It is not like either will be better for the consumer.

  • Mealie is so underrated. They have meal planning, recipes, recipe parsing from the internet, grocery lists based on recipes and meal plans, like 4 different ways to organize recipes, and OIDC/SSO on top of it all!

  • Though as a kind of "exception", I think that charging poles for electric cars should have modbus or Ethernet and a local protocol (matter maybe?) to use with smart home systems for automation and cars should have a standard affordable way to check errors and status of sensors.

  • That's because it is a cheap Chinese phone. Nothing does all of their R&D, engineering, software, etc... In China at the moment from the best anyone can tell. They only hire electronics and hardware engineers in China according to their postings.

    The UK company registration seems just to not be another Chinese phone company so they have a marketing division there.

    They are also owned by american investors.

  • The shed as an of site backup is a good idea.

    We live in the shed (it is really its own entire stone building) during our full house renovation, so I have already run electrical and cat6a to the shed and have an old router in AP mode there.

    Hooking up one of those NAS boards or a 2nd hand old PC there would be a good backup option.

  • Wolfram alpha suddenly makes even less sense

  • That is true, but for embedded development it sucks because of specialty drivers, access to dbus, udev rules, etc... And distrobox with vscodium or code oss has some big big slowdowns that I can't figure out.

    Saleae software simply won't work consistently in distrobox, for example. Luckily they have an app image so I could just install it there and set a few settings and now it works well. Sigrok Pulseview is better but needs a few not-dependency packages to work around it.

    There is some weirdness to atomic distros and bazzite, but I am pretty happy with it!

  • Yeah, I have that set that via set(CMAKE_EXPORT_COMPILE_COMMANDS ON) but no compile_commands.json are actually output, sadly.

  • I use bazzite on my desktop.

    The problem with the set it and forget it nature is that when updates stop working, it "forgets" to tell you.

    If you layer any packages, you will run into this, but even without package layering, there have been a number of bugs reported recently about this.

    I have auto updates and notifications on (and I switched them off and on again and verified the settings) and haven't gotten a single update notification for months even though I can update manually successfully.

  • I am trying to figure out how to get zephyr, platformio, and nrfconnect to work with clangd.

    Platformio screams every second because Microsoft's tooling is a dependency.

    Zephyr and nrfconnect work for many things, but things like including drivers from zephyr/drivers doesn't autofill which is annoying if you are searching for a driver that might exist in nrfconnect or might not because there are some differences. It also doesn't autofill macros and device tree defines.

    If anyone has a good guide on how to set up clangd for zephyr, I would appreciate it!