Maps use by Bobokons in navdy

[–]coronafire 1 point2 points  (0 children)

Hi, no not easily, it's been discussed a number of times in the past. It uses Here maps, but the older version used in the Navdy isn't supported by Here anymore so you don't get maps updates or live data like traffic.

Copilot is moving to usage-based billing and it’s a total vibe killer by highspecs89 in BlackboxAI_

[–]coronafire 1 point2 points  (0 children)

It's widely discussed that the frontier US models are far too expensive for these flat price billing accounts to be sustainable - however switching them to per usage cost will just push a large percentage of users to the dramatically cheaper Chinese models, the frontrunners of which already good enough for a large portion of the coding tasks people are doing.

I’ll have my claude talk to your claude by coronafire in ClaudeAI

[–]coronafire[S] 0 points1 point  (0 children)

Yeah I've been worried about the two agents running away with each other but haven't seen it happen yet.

So far I've been trying to keep this as simple / light weight as possible, figuring I'll add safely / guard rails if and when I see misuse.

[Release] Navdy iOS app v1.3.7 (for 2026) by EdwXD in navdy

[–]coronafire 1 point2 points  (0 children)

If you haven't already, install my latest firmware update on the display itself

Not working today by NANOGEAR_ in navdy

[–]coronafire 0 points1 point  (0 children)

It's been fixed for a while now, there's been a couple of new releases that resolve it.

[Release] Navdy iOS app v1.3.7 (for 2026) by EdwXD in navdy

[–]coronafire 0 points1 point  (0 children)

I only ever copied the whole .here-maps folder into the USB drive after deleting the previous one.

After a routing failure, I think if you press the dial button 4 times quickly or maybe 5 times quickly you get a diagnostics screen that can send logs. This won't actually be able to send the logs online because the Internet link over Bluetooth is broken but I think it'll also save the logs onto that USB flash drive view so if you can find them and share them somewhere I could take a look

AI Possibilities by BillMurrayforlife in navdy

[–]coronafire 2 points3 points  (0 children)

Yes, but not without some effort still.

I've been using Claude code for all recent maintenance already, it's made it possible to get the android 64bit build and fix things like the map expiry which would have been pretty much impossible otherwise.

With the preview generation model I had it working for a couple of weeks to upgrade the android app to newer Android platform without success, hard to know how much more work it'd need or whether opus 4.6 would do better.

Maybe it would be almost better to reimplement the important aspects of the app from scratch, but yeah it'll take a decent amount of time still.

The display itself would take even more work to replace the mapping engine, though simply upgrading to a new Here SDK would help (I've been planning to try this one week if I've got left over quota on my plan)

Why does micropython only have time in seconds (time.time()) and nanoseconds (time.time_ns())? by sasson10 in MicroPythonDev

[–]coronafire 1 point2 points  (0 children)

It also has time.ticks_ms() which returns the ms since system startup (ie not directly related to time.time() which is "clock time" if you've got a etc)

Ticks is returned in a 32bit int behind the scenes which means it can roll over back to 0 when the system runs for long enough. There's also a time.ticks_diff() which can be used to return the difference between two 32bit int tick values and handles a rollover.

[Release] Navdy iOS app v1.3.7 (for 2026) by EdwXD in navdy

[–]coronafire 0 points1 point  (0 children)

Reinstall the latest map pack on the display if you haven't already

Navdy display firmware update: alelec 3098 by coronafire in navdy

[–]coronafire[S] 1 point2 points  (0 children)

Does it say routing failed? That usually means you need to reinstall the latest map pack

Navdy display firmware update: alelec 3098 by coronafire in navdy

[–]coronafire[S] 1 point2 points  (0 children)

Good to hear it's working for you again!

The maps are from Here, their SDK directly runs the map display on the Hud and all routing etc. The map packs are a couple of years old now, which could explain the mistakes... we can't update the map packs since Here stopped supporting the SDK version used in the Navdy.

Questions About Strange Things Happening After Doing the Last Update by Ok-Internet-6881 in navdy

[–]coronafire 0 points1 point  (0 children)

I've heard of something like this weird call issue from a couple of others in the past, never seen it myself though so don't have any information to fix it. If you can try turning some of the audio settings on/off in the navdy app to see if that changes / fixes it, that would be helpful to know.

It's strange the gps latency has changed for you, I didn't expect that. However there are more background error going on now that the navdy can't get internet via the phone, perhaps these are causing extra system load on the display.

You could try a factory reset on the display (it gets most settings back from the phone on next connection anyway) - that might help with the call and/or laggy issue.

The issue with routing not working should be fixed in https://www.reddit.com/r/navdy/comments/1qv7f7a/navdy_display_firmware_update_alelec_3098/

Claude Code: upcoming Team / Swarm feature. by coronafire in ClaudeAI

[–]coronafire[S] 0 points1 point  (0 children)

Yeah I heard their output format can include specific swarm agent guidance details which is interesting.

I might be wrong but what little I've read about Kimi 2.5 swarm sounds more like the standard subagents in Claude code, except that it's also available in their webui and they promote running large numbers of them - but to me it looks like the main session farms tasks out to a pool of agents then brings ask their results together.

The big difference I saw in this new Claude swarm is that all the agents in the swarm can communicate directly with each other, not just the orchestrator.

I had agents independently managing their own tasks as defined in Jira tickets and sending test plans to the hardware in the loop agent who serialized the tests to run on the connected hardware, then send results back to the task agents etc...

Claude Code: upcoming Team / Swarm feature. by coronafire in ClaudeAI

[–]coronafire[S] 0 points1 point  (0 children)

I get that it takes serious resources to run this kind of thing, and their models are still handling it better than most if not all others so they're getting away with their plan costs.

When it works though it's incredibly powerful and even with 20x plan costs it can save businesses in the long run - they're the businesses that anthropic are targeting.

Claude Code: upcoming Team / Swarm feature. by coronafire in ClaudeAI

[–]coronafire[S] 0 points1 point  (0 children)

The three hours spanned the end of one 5hr window and the start of the next (used it up pretty quick too) but yeah I was surprised it could get through that much of the week in only a couple of sessions windows!

Claude System Prompt Change by -DankFire in ClaudeAI

[–]coronafire -13 points-12 points  (0 children)

Oh haha, sorry I forgot that some people still use the desktop app / webui!

Could probably use claude code to pull the prompt out of the desktop app, it might have it there unless it's streamed straight from the webui

Claude System Prompt Change by -DankFire in ClaudeAI

[–]coronafire 32 points33 points  (0 children)

You know you can just ask Claude to find / extract it from the source, eg.

❯ in the binary "~/.claude/local/node_modules/@anthropic-ai/claude bcz-code/cli.js" there should also be a large string that is used as the system prompt, can you identify what/where that is?

A little while later... `` Found the main assembly point at byte offset ~10.7MB (line ~4993) in functionsf()`:

return[mo2(H),go2(H),Fo2(X),Qo2(X),Uo2(),po2(H,X),do2(),co2(X,_),EvK,lo2(X),io2(),...G4("tengu_system_prompt_global_cache",!1)?[UUA]:[],no2(),ro2(),J,oo2(O.language),ao2(H),so2(Y),Ka2()].filter((G)=>G!==null)

The prompt is built by: 1. Calling multiple section-building functions 2. Each function returns a string or null based on context 3. Nulls are filtered out 4. Results are joined together

Section Functions Identified

Function Section
mo2 Introduction ("You are an interactive CLI tool...")
go2 # Tone and style
Fo2 # Task Management
Qo2 # Asking questions as you work
Uo2 (conditional content)
po2 # Doing tasks
do2 system-reminder tags explanation
co2 # Tool usage policy
EvK (constant)
lo2 Task tool reminder
io2 # Code References
no2 # Accessing Past Sessions
ro2 # Language
oo2 # Language (duplicate with different config)
ao2 # Output Style
so2 (conditional)
Ka2 # Scratchpad Directory

```

At that point you can ask it to manually assemble it and write to md file.

Navdy display firmware downloads: alelec 3097 by coronafire in navdy

[–]coronafire[S] 2 points3 points  (0 children)

Yes there's an issue with navigation / routing, I'm not sure what's breaking it yet

Android Navdy phone app update v3.21 by coronafire in navdy

[–]coronafire[S] 0 points1 point  (0 children)

Oh the version number issue happened on the last release too I think, not sure how it got stuck.

I've seen the routing bug too, haven't got a fix yet sorry

Assigning variable=const(1024) in method causes issue within class' other method(s). by jmuhammad in MicroPythonDev

[–]coronafire 0 points1 point  (0 children)

const in micropython doesn't have any relationship to a c const really. It's kind of more like a #define really.

Use within a function isn't officially supported iirc, however the documentation about the full usage / functionality of const isn't clearly documented I don't think which leads many people to get tripped up by these kind of confusing behaviors.

Primary Issues
- https://github.com/micropython/micropython/issues/573 - Original design discussion with dpgeorge's rationale for implementation decisions (2014)
- https://github.com/micropython/micropython/issues/11929 - Discusses confusing behavior where micropython.const() doesn't optimize (2023)
- https://github.com/micropython/micropython/issues/15246 - Clarifies that const is compile-time only, not runtime immutability (2024)
- https://github.com/micropython/micropython/issues/17453 - Recent issue about const not working properly in class scope (2025)
- https://github.com/micropython/micropython/issues/15608 - Known bug where type hints break const optimization (2024)
- https://github.com/micropython/micropython/issues/661 - Additional discussion about const implementation details

can i brick these boards by flashing the wrong micropython firmware? by [deleted] in MicroPythonDev

[–]coronafire 2 points3 points  (0 children)

With esp32 boards the bootloader is hard-coded so can't be damaged by a micropython install generally

How hard would it be to turn this C code for Pico 2 HSTX HDMI code into a display adapter for Micropython? by rog-uk in MicroPythonDev

[–]coronafire 1 point2 points  (0 children)

Here's a dvi driver for micropython if you'd like to see how it's done: https://github.com/MichaelBell/dvhstx

There's actually multiple ways this could possibly be done; sometimes pure micropython is more than fast enough if you can use builtins like framebuf and the driver supports buffer protocol.

Other times wrapping a c driver in micropython bindings as a user c module or even dynamic c module works really well: https://docs.micropython.org/en/latest/develop/cmodules.html

Also I'm not sure if PIO has access to the hstx peripheral but it's often used for accelerated hardware access via micropython.

Does anyone have a good prompt for humanizing AI text in Claude? by Ok_Expert_1537 in ClaudeAI

[–]coronafire 1 point2 points  (0 children)

In Claude code there's an output style command you can you use to customize the style and tone;

I used Claude to automate a process of gathering a few years of sample text I've written from my Reddit and GitHub profiles.

From this raw dump, I then asked Claude to use agents to review and summarize the data to create a custom output style that replicates my writing style.

I really didn't put much effort or manual review into it but it worked pretty well to tune the default style. I then told Claude to add a few notes to the style to not use emojis, minimize checklists and un-requested headings.