Wisp can now clip game footage & view tune files
I'll just let the video speak for itself.
These features will be included in 2.6; the installer is compiling now and I will have it released within a couple hours.
I'll just let the video speak for itself.
These features will be included in 2.6; the installer is compiling now and I will have it released within a couple hours.
Yesterday I posted Wisp and showed off the true wheel-speed overlay I’ve been working on. I got a lot of useful feedback, so here’s a quick update showing two of the newest additions: a boost gauge and live tire temperature monitor.
Both are driven directly from Forza’s local telemetry data, just like the speedometer. The goal is still to keep everything lightweight, responsive, and visually consistent with the native HUD instead of feeling like a giant external telemetry dashboard.
The boost gauge gives you a live view of turbo/supercharger pressure while driving, and the tire temperature monitor lets you see all four tire temperatures in real time. Both can be repositioned and customized along with the rest of Wisp’s overlay.
There’s still quite a bit I want to add, and community feedback has already helped shape what I’m working on next. If there’s a specific gauge, telemetry value, or customization option you’d like to see, let me know.
If you're already running the last version, just hit "Extras" and check for update :)
Open source: https://github.com/Views2k/Wisp
More info and download: https://wispoverlay.com/
Hey everyone, I'm a networking engineer, and this is a project I've been working on for some time. I'm happy to share it with you all.
The normal Forza speedometer shows the car’s ground speed, but it doesn’t show what the driven wheels are actually doing when they spin or lock. I found this ironic, since the FH6 developers spent a ton of time bettering the physics in this game and they actually expose each wheel's data locally. I wanted that information without turning the screen into a giant telemetry dashboard, so I built Wisp.
This is a gameplay capture I just took using the latest version of Wisp. It shows wheel-indicated speed, G-force, and a HUD designed to be a 1:1 copy of the native game. The speedometer has less than 5ms of latency, so it's essentially a better version of the stock speedometer without giving any performance up. It's free, source code is public, and I plan to support it for a while. I'd love some feedback!
Edit: boost gauge and other features are in the works.. stay tuned in!
god damn it I was just about to get ready for bet (at 10% usage left)
Posting this because I spent way too much time troubleshooting it, and I couldn’t find this documented anywhere in Behringer’s manual. Let me start by saying I love the product. Besides that, Behringer, you need to do better. If you guys hand me the source code, I could probably fix this issue in 30 minutes.
My FLOW 8 would stay connected to FLOW Mix normally, but if the app was closed or disconnected for long enough, usually a day or two, Bluetooth would eventually get stuck.
Once it happened:
Firmware on mine:
FLOW 8 V11749
BT E-1.97
Hold the MAIN button for several seconds until the FLOW 8 shuts down or enters standby. Then press MAIN again to bring it back up.
Bluetooth comes back immediately afterward.
You do not need to unplug the mixer or factory reset it.
This functionality doesn't appear to be documented in the normal FLOW 8 user guide. I ended up finding evidence for it while digging through the V11749 firmware trying to figure out why the Bluetooth stack was getting stuck.
Some references from the decrypted V11749 firmware image:
0x6960B HCI_VS_InitializeAfterHCIReset
0x6962C HCI_VS_InitializeAfterHCIReset %s
0x69751 HCITR_COMOpen
0x6976E RESET
0x697A4 RESETTING
Those are part of the Bluetooth/HCI initialization and reset code in the firmware. The image also contains separate Bluetooth pairing, A2DP/AVRCP, BLE, and controller initialization routines.
So this isn't just the FLOW Mix app refusing to reconnect. In my case, both BLE app pairing and Bluetooth audio pairing stop working at the same time, which strongly points to the FLOW 8's Bluetooth subsystem getting stuck.
TL;DR: If your FLOW 8 suddenly won't connect to FLOW Mix and PAIR APP and PAIR AUDIO both fail:
Hold MAIN --> let the mixer shut down --> press MAIN again --> pair normally.
Worked immediately on mine without wiping any settings.
The issue is a simple controller/stack stale connection state that's caused by extended BLE disconnection, combined with missing automatic BLE subsystem recovery.
Should I really wait like 30 days for this to finish? Not sure what I'm doing wrong, but things are moving pretty slowly and I have almost 10k files.
Just remember that not every self hosted application has a team of experienced devs behind it ensuring security is adequate. It’s super cool to setup 15 different services/containers and configure them exactly how you want, until it comes time to maintain and update.
Every other day I see a new self hosted program that someone made in an afternoon. Usually, there’s absolutely zero security or failsafe built in if a bad actor were to target you. Also, you never know who’s an upcoming, eager developer, versus a seasoned red black-hat trying to sneak malware into your Docker stack.
There’s been countless CVEs that affect self hosted applications. And many more we haven’t discovered yet. Last week my buddy had to take his main machine offline because the application he was hosting was unknowingly working as a botnet.
You’d have to pay me a lot of money to get me to self host some shit Bob Smith vibe coded in his basement. Even if the author doesn’t have malicious intentions, you can’t expect professional, or even an acceptable level security unless there’s a real team working on the project. Even then, no one is safe.
If you’re just starting out and aren’t too sure what you’re doing, please stick with the basics until you get your footing. Hosting is fun, but you quickly get diminishing returns when you enter the phase “Damn, what else should I host?”.
With all that being said I run lots of containers, but only ones that have been tried, tested, and proven to have responsive developer(s). Good luck!
Edit: I wasn’t expecting so many technical people to show up to this thread. It truly was awesome seeing everyone’s view on this, but just remember this post was made for people who are new to self hosting or are not technically inclined. There’s many people who started from ground zero, including myself. I wish someone would have been transparent with me and actually explain why hosting anything and everything may be a bad idea in the long term.
This weekend, it wasn’t a chmod or stray cron script that took me out of commission. A lightning strike fried my firewall NIC.
What I learned: A UPS does not stop lightning. It does, however, give you a few extra seconds to appreciate the damage. Also, make sure all of your drops and cable runs are shielded.
I think I’ve graduated to advanced homelabber. Not even an act of god can keep my servers down for long.
Also, every outage is just an excuse to buy better hardware.
I’ll have 2 beers this time.
Because I have to go back and figure out how the hell I crafted the wilderness of my legacy homelab as a beginner. Usually, some random shit breaks and causes mass destruction on my Saturday night. I wish someone would’ve taught me chmod 3 years ago. I’ll have a beer and a turkey sub.
Full disclosure: AI was absolutely used to develop this project. I have some web development experience, however, a project of this scale would probably take me years to complete without a team.
This project originally started as a college assignment. I had a generative AI class that allowed us to create any program wanted with AI, except, we had to fully understand how it worked, verbally explain it, then give a presentation on it. After the first few iterations, I realized this is something that would be a game changer for people who enjoy making custom cards on Home Assistant. With that being said, I am NOT a full time or senior developer. Hence why I need beta testers.
If you are seeing this, I still need beta testers. I am looking for ~10 people that have experience with frontend Home Assistant styling/theming and/or developers with a frontend background.
Nostrodomus is a plugin that I have been developing for the last few months. It's a frontend only project that includes intelligent context autocomplete, suggestions, live entity readout, etc. The styling of the default codemirror assets has been updated to include ~30 different syntax themes, as well as code box styling and text sizing options. It also has a context/diagnostics menu to help understand the way code parses in Home Assistant.
Every bit of data parsed comes from your own HA instance. The plugin uses a function that latches onto the default Home Assistant frontend object (the hassobject every custom card reads from) and pulls your entities, services, and installed cards straight out of it from what's already loaded in your browser.
I am working on a theme that will be published in conjunction with Nostrodomus to give the glassy look many people have asked about.
If you are interested in testing this and/or contributing to the project (It will be fully open source upon publishing) please drop a comment or DM me. I'm also looking for suggestions regarding the direction of the project. I have some long term goals, but I'm not going to spend another 3 months developing the project if 10 people use it.
Any thoughts/comments are also appreciated :)
After patiently waiting months for maintainers to fix this issue, I got tired and decided to fix it myself. Basically, the whole reason that the integration 2FA login does not work anymore is because the built in iCloud integration was using an outdated pyicloud dependency. Running this script swaps it to the newest version, which is 2.6.4 from the original 2.4.1. I also threw in a rollback command (with a preemptive backup) if for whatever reason you have issues or want to rollback after the issue is fixed.
This will cause your HA instance to load a local override manifest.json in the folder /config/custom_components/icloud/manifest.json. Home Assistant normally uses /usr/src/homeassistant/homeassistant/components/icloud/manifest.json. If you update Home Assistant, the iCloud override will be persistent because it lives in /config. I recommend checkikng future update logs around the iCloud integration so once the pyicloud version is bumped you can undo the local override and go back to the built in integration.
cd /config
ts="$(date +%Y%m%d-%H%M%S)"
backup_dir="/config/backups/icloud-self-patch-$ts"
work_dir="/config/tmp-icloud-self-patch-$ts"
mkdir -p "$backup_dir" "$work_dir"
# Back up anything you might want to restore later.
for item in \
/config/custom_components/icloud \
/config/.storage/icloud \
/config/.storage/core.config_entries \
/config/.storage/core.device_registry \
/config/.storage/core.entity_registry
do
if [ -e "$item" ]; then
cp -a "$item" "$backup_dir"/
fi
done
# Copy Home Assistant's built-in iCloud integration from the running container.
docker cp homeassistant:/usr/src/homeassistant/homeassistant/components/icloud "$work_dir/icloud" || {
echo "ERROR: Could not copy the built-in iCloud integration."
exit 1
}
manifest="$work_dir/icloud/manifest.json"
# Make sure this is the expected iCloud integration before changing it.
grep -q '"pyicloud==2.4.1"' "$manifest" || {
echo "ERROR: Expected pyicloud==2.4.1 was not found. Nothing was changed."
exit 1
}
# Change the pyicloud version.
python3 - <<PY
import json
from pathlib import Path
manifest = Path("$manifest")
data = json.loads(manifest.read_text())
data["requirements"] = ["pyicloud==2.6.4"]
data["version"] = "1.0.0-local-pyicloud-2.6.4"
manifest.write_text(json.dumps(data, indent=2) + "\n")
PY
# Install the patched copy as a local Home Assistant override.
mkdir -p /config/custom_components
rm -rf /config/custom_components/icloud
cp -a "$work_dir/icloud" /config/custom_components/icloud
echo "Done."
echo "Backup saved here: $backup_dir"
echo "Restart Home Assistant Core now."
ha core restart
##Rollback if needed
rm -rf /config/custom_components/icloud
ha core restart