Rockbox open source high quality audio player as a Music Player Daemon
mpris rockbox mpd libadwaita audio rust zig deno
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

Sansa Connect: Make simulator compile. UI-sansaconnect.bmp by Martin Sägmüller (based on press image).


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31102 a1c6a512-1295-4272-9138-f99709370657

+106 -1
+1 -1
firmware/target/arm/tms320dm320/sansa-connect/avr-sansaconnect.c
··· 254 254 if (buf_rx != NULL) 255 255 buf_rx[i] = rxdata & 0xFF; 256 256 257 - //udelay(100); 257 + udelay(100); 258 258 } 259 259 260 260 select_hid(false);
+7
firmware/target/hosted/sdl/sim-ui-defines.h
··· 424 424 #define UI_LCD_POSX 64 425 425 #define UI_LCD_POSY 127 426 426 427 + #elif defined(SANSA_CONNECT) 428 + #define UI_TITLE "Sansa Connect" 429 + #define UI_WIDTH 371 /* width of GUI window */ 430 + #define UI_HEIGHT 687 /* height of GUI window */ 431 + #define UI_LCD_POSX 68 432 + #define UI_LCD_POSY 77 433 + 427 434 #elif defined(APPLICATION) 428 435 #define UI_TITLE "Rockbox" 429 436 #define UI_LCD_POSX 0
uisimulator/bitmaps/UI-sansaconnect.bmp

This is a binary file and will not be displayed.

+2
uisimulator/buttonmap/SOURCES
··· 67 67 mpio-hd300.c 68 68 #elif CONFIG_KEYPAD == SANSA_FUZEPLUS_PAD 69 69 sansa-fuzeplus.c 70 + #elif CONFIG_KEYPAD == SANSA_CONNECT_PAD 71 + sansa-connect.c 70 72 #endif 71 73 #endif /* SIMULATOR */
+96
uisimulator/buttonmap/sansa-connect.c
··· 1 + /*************************************************************************** 2 + * __________ __ ___. 3 + * Open \______ \ ____ ____ | | _\_ |__ _______ ___ 4 + * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / 5 + * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 6 + * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 7 + * \/ \/ \/ \/ \/ 8 + * $Id: $ 9 + * 10 + * Copyright (C) 2011 by Tomasz Moń 11 + * 12 + * This program is free software; you can redistribute it and/or 13 + * modify it under the terms of the GNU General Public License 14 + * as published by the Free Software Foundation; either version 2 15 + * of the License, or (at your option) any later version. 16 + * 17 + * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 18 + * KIND, either express or implied. 19 + * 20 + ****************************************************************************/ 21 + 22 + 23 + #include <SDL.h> 24 + #include "button.h" 25 + #include "buttonmap.h" 26 + 27 + int key_to_button(int keyboard_button) 28 + { 29 + int new_btn = BUTTON_NONE; 30 + switch (keyboard_button) 31 + { 32 + case SDLK_KP4: 33 + case SDLK_LEFT: 34 + new_btn = BUTTON_LEFT; 35 + break; 36 + case SDLK_KP6: 37 + case SDLK_RIGHT: 38 + new_btn = BUTTON_RIGHT; 39 + break; 40 + case SDLK_KP8: 41 + case SDLK_UP: 42 + new_btn = BUTTON_UP; 43 + break; 44 + case SDLK_KP2: 45 + case SDLK_DOWN: 46 + new_btn = BUTTON_DOWN; 47 + break; 48 + case SDLK_KP7: 49 + new_btn = BUTTON_PREV; 50 + break; 51 + case SDLK_PAGEUP: 52 + case SDLK_KP9: 53 + new_btn = BUTTON_NEXT; 54 + break; 55 + case SDLK_KP0: 56 + new_btn = BUTTON_POWER; 57 + break; 58 + case SDLK_KP5: 59 + case SDLK_SPACE: 60 + case SDLK_KP_ENTER: 61 + case SDLK_RETURN: 62 + new_btn = BUTTON_SELECT; 63 + break; 64 + case SDLK_KP_PLUS: 65 + new_btn = BUTTON_VOL_UP; 66 + break; 67 + case SDLK_KP_MINUS: 68 + new_btn = BUTTON_VOL_DOWN; 69 + break; 70 + case SDL_BUTTON_WHEELDOWN: 71 + case SDLK_KP3: 72 + new_btn = BUTTON_SCROLL_FWD; 73 + break; 74 + case SDL_BUTTON_WHEELUP: 75 + case SDLK_KP1: 76 + new_btn = BUTTON_SCROLL_BACK; 77 + break; 78 + } 79 + return new_btn; 80 + } 81 + 82 + struct button_map bm[] = { 83 + { SDLK_UP, 191, 505, 36, "Up" }, 84 + { SDLK_DOWN, 191, 630, 36, "Down" }, 85 + { SDLK_LEFT, 130, 568, 36, "Left" }, 86 + { SDLK_RIGHT, 256, 568, 36, "Right" }, 87 + { SDLK_KP7, 107, 443, 40, "Prev" }, 88 + { SDLK_KP9, 271, 443, 40, "Next" }, 89 + { SDLK_KP5, 191, 568, 36, "Select" }, 90 + { SDLK_KP0, 220, 43, 30, "Power" }, 91 + { SDLK_KP3, 231, 520, 20, "Scroll Fwd" }, 92 + { SDLK_KP1, 149, 520, 20, "Scroll Back" }, 93 + { SDLK_KP_MINUS, 3, 377, 50, "Volume -" }, 94 + { SDLK_KP_PLUS, 6, 175, 50, "Volume +" }, 95 + { 0, 0, 0, 0, "None" } 96 + };