Wishes/Bugs

Post Reply
noobychris
Posts: 25
Joined: Fri Aug 15, 2025 5:06 pm
Location: Germany
Contact:

Wishes/Bugs

Post by noobychris »

Hallo togheter,

just wanted to ask where to report bugs and where to put wishes :-)

Here are mine (maybe more to come :D ) :

Updated 21.09.2025

Bugs:
- select/enter keymap is missing on GitHubs readme -> fixed
- "hudiy_dashboard" action is missing on GitHubs readme -> Replaced with new action "go_home"

Wishes:
- official support of carlinkit CPC200-Autokit dongle (many users used this dongle with discontinued OpenAuto Pro software) without the need to change the "productId" -> Delivered with hudiy 1.2 - both working fine
- overlay for the reversecamera with a own image - maybe with an own action or with a simple setting -> Doable with a simple changes in the example
- media info dashboard without scroll. if the text is to long just put it in a second line (\n).
- phone status symbols next to each other in one line
- Volume slider in the bottom bar (maybe as option, so buttons or slider)
- Predefined exit hudiy shortcut -> Working with "quit_hudiy" action since hudiy 1.2
- Predefined exit hudiy main menu entry -> Working with "quit_hudiy" action since hudiy 1.2
- maybe a own subforum to adress bugs and wishes? -> Planned

And now i want to thank you for releasing this amazing project an pushing things forward :-)
Attachments
20250818_13h40m27s_grim.png
20250818_13h40m27s_grim.png (58.87 KiB) Viewed 1286 times
20250818_13h40m08s_grim.png
20250818_13h40m08s_grim.png (53.78 KiB) Viewed 1286 times
Last edited by noobychris on Sun Sep 21, 2025 8:44 pm, edited 9 times in total.
hudiy
Site Admin
Posts: 440
Joined: Mon Jul 14, 2025 7:42 pm

Re: Wishes/Bugs

Post by hudiy »

Hello,
We definitely need to think about expanding the forum, since the community is steadily growing – and we’re really happy about that.

Soon we’ll be creating a dedicated Hudiy subforum with sections for feedback, issues, and ideas. For all user-created extensions, we’ve already set up a separate forum: viewforum.php?f=15

In upcoming versions, we’ll add actions for minimizing and closing Hudiy, so they can be easily used inside extensions. We’ll also include some ready-to-use examples.

We’re also planning to extend the API with more advanced controls for things like volume, balance, and fader. This will make it possible to build HTML/JavaScript UI controls, like a proper volume slider.

As for the notification background color – it comes from the Material 3 Design guidelines. For each source color, Material Design 3 defines three key roles: primary, secondary, and tertiary. In Hudiy’s UI we decided that notifications should use the tertiary color, so they’re clearly visible and don’t blend in with the rest of the interface.

You can see a visualization of the color sets based on your source color here: https://material-foundation.github.io/m ... e-builder/

Thanks a lot for your valuable feedback, and we’re really glad you enjoy using Hudiy. Also – it’s awesome that you’ve created your own widgets, they look great!
noobychris
Posts: 25
Joined: Fri Aug 15, 2025 5:06 pm
Location: Germany
Contact:

Re: Wishes/Bugs

Post by noobychris »

Hello Hudiy support,
it's me again and i have some more questions and updates :-)

1. are there any plans to expand/change the hudiy object to go back to the previous page or to the dashboard if "onBack" is catched? Maybe something wich would also work with touchscreen? Tap somewhere on the screen and then a bubble with a "X" pops up?
If so, i can wait and don't need to implement websocket connection and sending "hudiy_dashboard" action for every html site :-D


2. With my python3 script i'm sending the following to get back to the hudiy dasboard, wich works:

Code: Select all

client.send(api.MESSAGE_DISPATCH_ACTION, 0, api.DispatchAction(action="hudiy_dashboard").SerializeToString())
But i can not find any refernce to a action "hudiy_dashboard" on github. But as i've found out just in the moment i wrote this: this is the default action name from the "dashboards.json" file (https://github.com/wiboma/hudiy/blob/ma ... oards.json:

Code: Select all

{
  "dashboards": [
    {
      "isDefault": true,
      "action": "hudiy_dashboard",
      "widgets": [
        { "type": "date_time",   "size": "small_narrow" },
        { "type": "now_playing", "size": "large_narrow" },
		{ "type": "phone",       "size": "small_narrow" },
		{ "type": "web", 		 "size": "medium_narrow", "url": "file:///home/pi/scripts/hudiy_api/api/js/cpu_widget.html" }
      ]
    }
  ]
}
Could you maybe put this also into the github readme? :-)

3. Update: I've got the reversecamera with guidelines work with the html example from GitHub (https://github.com/wiboma/hudiy/blob/ma ... amera.html).
I have now one default camera html file and one modified with the guidelines part.
In my script i use the two crated actions "camera_web" and "camera_web_with_lines" and to disable the camera stream the action "hudiy_dashboard"

Code: Select all

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8" />
  <style>
    html, body {
      margin: 0;
      padding: 0;
      background: black;
      height: 100%;
      overflow: hidden;
    }

    video, img#overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100vw;
      height: 100vh;
      object-fit: cover;
    }

    /* Overlay does not intercept clicks into the stream */
    img#overlay {
      pointer-events: none;
    }
  </style>
</head>
<body>
  <video id="cam" autoplay playsinline></video>
  <!-- Your transparent PNG as overlay -->
  <img id="overlay" src="lines.png" alt="Overlay" />

  <script>
    navigator.mediaDevices.getUserMedia({ video: true })
      .then(stream => {
        document.getElementById('cam').srcObject = stream;
      })
      .catch(err => {
        console.error("Camera error:", err);
      });
  </script>
</body>
</html>

hudiy
Site Admin
Posts: 440
Joined: Mon Jul 14, 2025 7:42 pm

Re: Wishes/Bugs

Post by hudiy »

The goBack() callback logic was designed with the assumption that your application may have multiple nested screens (for example, like the Storage Music Player in Hudiy, where you can enter a Playlist or a file explorer). In this case, the intuitive behavior is that when the back key is pressed, you navigate back one screen within your application. It works like a stack: when you enter a screen, you push it onto the stack, and when you go back, you pop it off.

We’ll add a return value (true/false) to the onGoBack() callback so that the application can indicate whether it no longer needs to handle the back action internally. If it returns false, Hudiy will handle the back action in the standard way for application (dispatching application.defaultAction from the configuration https://github.com/wiboma/hudiy/blob/ma ... pplication or the default dashboard).

We’ll also add go_back and go_home actions, which will make it easy to control the interface.
With go_back, you’ll be able to create a separate overlay (e.g., with a back icon) and toggle its visibility based on specific actions (such as actions of your app). Now you can do this by simulating the BACK key through the API - https://github.com/wiboma/hudiy/blob/ma ... proto#L636.

go_home will allow you to trigger the default action (dispatch application.defaultAction from the configuration https://github.com/wiboma/hudiy/blob/ma ... pplication or the default dashboard) easily. Now you can do this by simulating the HOME key through the API - https://github.com/wiboma/hudiy/blob/ma ... proto#L637.
noobychris
Posts: 25
Joined: Fri Aug 15, 2025 5:06 pm
Location: Germany
Contact:

Re: Wishes/Bugs

Post by noobychris »

@Hudiy: Could you please check my updated bug/wish list? :-)
hudiy
Site Admin
Posts: 440
Joined: Mon Jul 14, 2025 7:42 pm

Re: Wishes/Bugs

Post by hudiy »

noobychris wrote: Thu Sep 18, 2025 9:45 am @Hudiy: Could you please check my updated bug/wish list? :-)
Sure.

hudiy_dashboard is the default name of the default dashboard in dashboards.json, but you can change it to anything you like.
If you want to trigger the default action (either the dashboard or the action set in Application.defaultAction), in version 1.2 we added go_home, which serves that purpose.

Regarding enter/select - indeed, we missed that. We’ll update GitHub soon. Thanks for pointing it out!
ltlnmo
Posts: 22
Joined: Wed Oct 22, 2025 9:49 am

Re: Wishes/Bugs

Post by ltlnmo »

Swipe actions (swipe to go back)...maybe this is already there but i cant get it to work
Disable lower taskbar (if not disable maybe more customization)
Add actions to Categories (example so you can click a settings category and it opens up "settings" vs embedding it)
Ability to change more UI icons and labels (sub items like play and pause buttons etc)
Custom color theming (maybe this exists but i can't find it)
Font Size Adjusting
A More robust Local Storage Music UI that is more graphical and browser like Kodi, Plex, etc.
korni92
Posts: 7
Joined: Tue Nov 04, 2025 2:05 pm

Re: Wishes/Bugs

Post by korni92 »

I have done a fresh install on Pi4 with Trixie. Even when the curser is disabled, it's still visible.

Image
Image
hudiy
Site Admin
Posts: 440
Joined: Mon Jul 14, 2025 7:42 pm

Re: Wishes/Bugs

Post by hudiy »

korni92 wrote: Sat Dec 20, 2025 9:40 pm I have done a fresh install on Pi4 with Trixie. Even when the curser is disabled, it's still visible.

Image
Image
Please check this topic viewtopic.php?p=736
Post Reply