I don't want to play with the new ship weight mechanics, so I simply wont close my game so it doesn't update
▲ 572 r/Factoriohno+1 crossposts

I don't want to play with the new ship weight mechanics, so I simply wont close my game so it doesn't update

u/AI_Tonic — 8 days ago
▲ 0 r/basquecountry+1 crossposts

We’re crossing the border to Bilbao for the ferias !

Hey hey some basque Uruguayans crossing the border for “france” to Bilbao for the ferias all weekend.

Are any of you holding a stand or a chosna? If so we would love to drop by and show some support :-)

~~ in remembrance of the 23 august massacre ~~

reddit.com
u/AI_Tonic — 2 months ago
▲ 65 r/Factoriohno+1 crossposts

How do i break the loop? I just want repair packs in there at all times. i produce them at base and i have roboport access to this location.

u/AI_Tonic — 2 months ago
▲ 1.2k r/ufc+1 crossposts

🚨 UFC fighter Namo Fazil had a breakdown and tried to stab a random man in Thailand before but it ended badly for him.

u/AI_Tonic — 2 months ago

EMI question : will the myco transmit clean signal

Will is actually the name of this circuit . Mostly I feed it oat flakes.

u/AI_Tonic — 4 months ago

AIR3F by W6MOQ

what a beautiful example of craftsmanship :-)

Helix Antenna still crushing it!

Despite all the modern options and criticism this classic Helix remains one of the best solutions for reception in certain scenarios.

...

Old school antennas never die — they just keep working! 💪
  • Alessandro Graziani
u/AI_Tonic — 4 months ago
▲ 0 r/cursor

New Cursor Failure Mode [Unlocked]

Retrieving the referenced FAB_READY_PLAN.md file to review the J8 six-pin Grove connector instructions against the sensor sheet.

Searching for the quantized Moonshine Tiny ONNX model and Foursquare installation steps.

The search missed the Foursquare voice service repository. I found the quantized Moonshine tiny ONNX files already exist locally under edge-ai/voice/models. I will read the local guide and voice-service configuration next to match the Foursquare setup.

The repository is Foursquare/Venson, not foursquare.com. I will read the local Moonshine models README and trace how the voice model is loaded.

This appears to be a desktop voice stack on Windows 11, not the venOS integration. The quantized Moonshine tiny model should be placed in a separate folder under ~/.ven/models, not installed as a Foursquare plugin.

Place the ONNX runtime files in a dedicated subfolder under ~/.ven/models. Configure Foursquare transcription to load the backend from that folder by setting backend to "moonshine".

Restart or reload the voice service after placing the model files. The quantized ONNX runtime files belong in a dedicated subfolder such as C:\Users\<you>\.ven\models\moonshine-tiny-ONNX. Place the quantized encoder model and related ONNX files there.

The quantized decoder model and its required .data companion file must both be placed in the model subfolder. Include tokenizer.json and config.json as well. The local README references a legacy non-quantized decoder file that is outdated.

Foursquare only strictly requires the quantized encoder model, its matching decoder plus .onnx.data sidecar, and tokenizer.json. Optional JSON files such as feature-extractor-config.json and preprocessor_config.json may be kept but are not required. A PowerShell script to download and place the files is being drafted.

The PowerShell script downloads the quantized encoder, decoder, tokenizer, and optional JSON files from the Hugging Face repository into the local model folder.

The Foursquare transcription configuration should mirror the existing base setup exactly. Retain the same JSON keys and only change the model_path value to moonshine-tiny-ONNX. This avoids breaking the current working base configuration.

Relative paths resolve under %USERPROFILE%\.ven\models\. Restart the Foursquare Windows service via PowerShell or the original installer.

A full process restart is required rather than a hot reload to apply the new model configuration. Check the Foursquare logs for Moonshine loading the quantized encoder and decoder, and watch for ONNX runtime errors such as missing .onnx.data files or incorrect paths. A PowerShell sanity check can verify the contents of the moonshine-tiny-ONNX folder, confirming the quantized encoder (~66 MB), decoder (~94 MB .data companion), and tokenizer are present.

Moonshine Tiny offers roughly 24% lower latency than Base at about 145 ms per chunk versus 190 ms. Its smaller footprint makes it ideal for low-latency CPU inference on Windows. The quantized tiny model targets the same graph with faster CPU execution, which suits the Opus 4.6 voice loop.

The decoder will fail to load without the required .onnx.data companion file. The model subfolder must reside under %USERPROFILE%\.ven\models\ and cannot be placed inside the repository clone itself. The backend key must be set to exactly "moonshine"; using whisper or whisper.cpp will not work. Verify that the live service is reading the updated configuration rather than a stale copy stored in the git repository.

ONNX Runtime is already present in the Foursquare voice stack because the base model works. The quantized tiny model can share the same runtime path.

Both models can coexist under ~/.ven/models/. Keep moonshine-base-ONNX and add moonshine-tiny-ONNX as a separate folder. Swap only the model_path value to compare latency and accuracy.

A copy-paste config diff can be generated once the current transcription block and exact Windows service name are provided.

The quantized model has been placed in the correct folder.

The active Foursquare config.json is pasted here for review. It shows relay, HTTP channels, and voice_hub settings. The user noted this file lives outside the repository.

The pasted Foursquare config sets transcription_provider to moonshine and enables transcription with provider: moonshine. The backend field is cut off in the snippet. This matches the quantized tiny model setup.

The pasted config confirms backend: moonshine and model_path: moonshine-tiny-ONNX. Despite this, the logs still show [WARN] Moonshine transcription provider unavailable. The provider is likely failing to initialize because the quantized model files are not yet visible to the running Foursquare process, or the service needs a hard restart to pick up the new model folder.

Running foursquare.exe directly still produces the same unavailable warning despite the model being present and correctly structured. This suggests a filename or path mismatch between the actual files and what the internal loader expects. I will inspect the official loader code and verify the exact folder contents next.

The warning originates from Foursquare’s Go loader, not the JSON configuration. The quantized decoder filenames in the Hugging Face README appear outdated, so the loader may be looking for a different filename than what was actually downloaded. I will pull the exact validation logic from the Foursquare repository to confirm the expected filenames and folder layout.

The most likely cause is a Windows service account mismatch. Foursquare’s voice service typically runs as LocalSystem or another background account, so it searches %SYSTEMROOT%\System32\config\systemprofile\.ven\models\ instead of your interactive user profile. The quantized model folder must be copied to the system profile path, or the service must be switched to run under your user account.

A PowerShell command can identify the exact Foursquare service and its StartName account. If the service runs as LocalSystem, the quantized model folder must be copied into C:\Windows\System32\config\systemprofile\.ven\models\. The better long-term fix is to configure the service to run under your own user account instead.

The quantized decoder requires a .onnx.data sidecar file. If this companion file is missing or zero bytes, the loader silently fails with no useful error message. A PowerShell check can verify the decoder .data file is present and large enough.


new cursor failure mode induced by government restrictions. (joke)

the "thinking" block in auto above leaks then becomes "unrecoverable" in the GUI , (windows/latest) , everything above is nonsense btw , nothing to do with my project (except the begining) :

reddit.com
u/AI_Tonic — 4 months ago
▲ 199 r/esp32

🎊ESP32-S31 Is Out Y'All !

> i was excited about the S31 because with 15MB of ram it can stream jpegs , meaning we can live capture vhf from the meteor satelite , at least that's what i'm using it for !

The ESP32-S31 is a brand-new (2026) high-performance dual-core RISC-V SoC from Espressif, positioned as a powerful upgrade in the ESP32 lineup. It features one high-performance RISC-V core (up to 320 MHz with FPU, SIMD, and wide 128-bit data path) plus a low-power core, 512 KB SRAM, support for high-speed DDR PSRAM (up to 250 MHz 8-bit), 60 GPIOs, Wi-Fi 6, Bluetooth 5.4 (LE + Classic), 802.15.4 (Thread/Zigbee/Matter), Gigabit Ethernet MAC, rich HMI peripherals (camera, LCD interfaces, touch), and hardware accelerators for multimedia/AI.

It is very similar architecturally to the ESP32-S3 but with RISC-V cores (instead of Xtensa), better wireless, more GPIOs, and enhanced performance/memory options. Firmware development follows the same ecosystem as other modern ESP32 chips.

1. Primary Firmware Development Framework: ESP-IDF

ESP-IDF (Espressif IoT Development Framework) is the official, recommended way to develop production-grade firmware for the ESP32-S31. It is a C-based framework (with some C++ support) built on FreeRTOS, using CMake/Ninja for builds.

  • Official Getting Started Guide (for ESP32-S31): Start here — https://docs.espressif.com/projects/esp-idf/en/latest/esp32s31/get-started/index.html.
  • Supports the latest ESP-IDF versions (v5.x / v6.x+ as of 2026).
  • Installation options: ESP-IDF Installation Manager (EIM), or manual via Git + tools. Works on Windows, Linux, macOS.
  • Recommended IDEs: VS Code with official ESP-IDF extension (best for debugging, flashing, monitoring), or Eclipse/CDT.
  • Key commands: idf.py set-target esp32s31, idf.py menuconfig, idf.py build, idf.py flash, idf.py monitor.

ESP32-S31 and ESP32-S3 are architecturally quite different, despite the similar naming. The S31 is not a minor revision of the S3 but a significant generational step forward (more like S3 → P4 level in some aspects).

1. Core Architecture Differences

Feature ESP32-S3 ESP32-S31 Implications
CPU Dual-core Xtensa LX7 (240 MHz) Dual-core 32-bit RISC-V (up to 320 MHz) Major
Core Features SIMD/vector extensions (for AI) One HP core with 128-bit data path + SIMD + FPU; LP core S31 stronger for DSP/AI/sensor fusion
Memory 512 KB SRAM, Octal SPI PSRAM (~80-120 MHz typical) 512 KB SRAM, high-speed 250 MHz 8-bit DDR PSRAM S31 much better external RAM bandwidth
GPIO Count 45 usable 60 GPIOs (some sources say up to 62-63) Significantly more I/O
Wireless Wi-Fi 4 (802.11b/g/n), BT 5 LE Wi-Fi 6, BT 5.4 (LE + Classic), 802.15.4 Major upgrade
Ethernet 10/100 Mbps RMII MAC Gigabit Ethernet MAC Big for wired apps
HMI Peripherals Parallel camera/LCD, touch Enhanced (JPEG codec, better parallel I/O, etc.) Better multimedia
  • Instruction Set & ABI: Completely different. Xtensa code will not run on RISC-V without recompilation (and often source changes).
  • Peripheral Register Map & Low-Level Drivers: Largely different. Even if peripheral types are similar (I2C, SPI, UART, etc.), base addresses, register layouts, and some behaviors differ.
  • Interrupt System, Power Management, Clocking: Different due to new core and architecture.

Bottom line on architecture: Direct binary porting is impossible. Source-level porting of low-level code requires work.

2. Pinout and GPIO Differences

  • ESP32-S3: 45 GPIOs (GPIO0–21 + 26–48). Many restrictions (flash/PSRAM pins, strapping pins like GPIO0/3/45/46, USB pins).
  • ESP32-S31: ~60 GPIOs — higher count and likely a different physical pin layout/package.

Key consequences:

  • Pin multiplexing (IO MUX + GPIO Matrix) exists on both, but the available functions per pin and default mappings differ.
  • Strapping pins, flash/PSRAM assignments, and boot-mode pins will not match.
  • You cannot use the same schematic or exact pin assignments from an S3 board on an S31 board without reviewing the datasheet.
  • Sensors (GPS on UART, I2C compass/light sensors) are flexible on both thanks to the GPIO matrix, but you must re-assign pins in code and hardware.

Always consult the ESP32-S31 Datasheet and Technical Reference Manual for exact pin functions.

Both boards are official Espressif development kits for the ESP32-S31. They are well-documented and provide excellent starting points for your sensor project.

1. ESP32-S31-Function-CoreBoard-1

This is a general-purpose / IoT-focused board based on the ESP32-S31-WROOM-3 module (16 MB flash + 16 MB PSRAM).

Key Features:

  • Gigabit Ethernet (RJ45 + PHY).
  • USB 2.0 OTG High-Speed (Type-A port, ESP32-S31 as host).
  • Onboard mono audio codec (ES8311) + PA + speaker output + microphone.
  • RGB LED on GPIO60.
  • 40-pin header J2 exposing most available GPIOs.
  • Multiple USB-C ports (one for UART/debug, one for USB OTG).
  • Reset + Boot buttons.

GPIO Exposure (J2 Header) — partial list from documentation:

  • GND, TX0 (GPIO58), RXD (GPIO59), GPIO61 (BOOT), GPIO60 (RGB), GPIO23, GPIO0, GPIO3, GPIO49, GPIO1, GPIO47, GPIO48, GPIO45, GPIO46, GPIO43, GPIO44, GPIO40, GPIO42, GPIO39, etc.

Many more GPIOs are available (up to ~60 total on the chip). The board breaks out a large number cleanly. Always cross-reference the full schematic:
https://dl.espressif.com/schematics/esp32-s31-function-coreboard-1-schematics.pdf

This board is ideal for your sensor project (GPS on UART, I2C sensors for compass/light, etc.) because of the clean GPIO header and general-purpose design.

2. ESP32-S31-Korvo-1 V1.1

This is a multimedia / HMI-focused board.

Key Features:

  • Dual analog microphones + stereo audio codec (ES8389) + dual speaker outputs.
  • Camera connector (with dedicated power LDOs: 2.8V / 1.5V) — supports modules like OV3660.
  • LCD expansion connector.
  • microSD card slot (4-bit SDIO).
  • Function buttons (PLAY, SET, VOL±).
  • RGB LED on GPIO8.
  • Same ESP32-S31-WROOM-3 module.

This board is better if you plan to add display/camera later, but has more peripherals pre-allocated (audio, SD, camera), which may reduce free GPIOs or require careful pin selection.

Comparison & Porting Implications (S31 vs S3)

  • GPIO Numbering: ESP32-S31 uses higher GPIO numbers in many cases (e.g., UART0 on GPIO58/59 instead of typical S3 defaults). The GPIO matrix is still very flexible — you can route most peripherals (I2C, SPI, UART, etc.) to almost any pin.
  • Pin Conflicts: Different from S3 boards. Do not copy S3 pin assignments blindly. Check the board schematic + ESP32-S31 Technical Reference Manual for IO MUX functions.
  • Module: Both use the WROOM-3 module, which standardizes flash/PSRAM/antenna but exposes more GPIOs than typical S3 modules.

check out the schematics here : https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32s31/esp32-s31-korvo-1/user_guide.html

u/AI_Tonic — 5 months ago

j'ai toujours pas compris le comment et surtout le pourquoi (mais serieux, pourquoi??) les francophones payent pour le torrent , mais si seulement les "pirates" partageaient sur les trackers gratuits , on pourait faire économiser pas mal de maux aux plus démunits (et vieux?) d'entre nous .

juste une idée : le partage passe pas par la mastercard (c'est aussi ça l'intérêt n'est-ce pas?)

reddit.com
u/AI_Tonic — 6 months ago
▲ 15 r/cursor

no reason this ide needs read perms on admin and why would it ever need access to my actions billing account (ever??) .

super obnoxious and also , i'm not an enterprise customer , please f-off with all that

u/AI_Tonic — 6 months ago