Diskussions- und Newsboard des DARC-Ortsverbandes I40
allgemeine Kategorie => UHSDR Firmware => Message started by: LEO73 on 19. December 2024, 21:56:43

Title: UHSDR-QRP HF-SDR mcHF (UI-Board-v.0.6.3) Modified Firmware 2.12.2_Mod1
Post by: LEO73 on 19. December 2024, 21:56:43

Hello to Every One,
EDIT
publishing the modified source code v.2.12.2 commented,
(include LCD drivers Hy28.c library)
About features:
(edited by SRM32CUBE-IDE V.1.17.0 editor-compiler)
18.Dec.2024 27Mhz opened.
For the rest,i will observe the rules and regulations on which the transceiver and project was born!
https://drive.google.com/drive/folders/1yZ-00LY_9btdKHZgZYb3FouELy-inMqe?usp=sharing
NOTE: I'm using a Sirio GPE 5/8 antenna (26-27-28Mhz).
Here C code added for modification:

radio_management.c <FILE>

Code:

static const BandInfo bi_11m_all = { .tune = 26064000, .size = 1930000, .name = "11m", BAND_MODE_11};
.
.
.
typedef enum
{
BAND_MODE_80 = 0,
.
.
BAND_MODE_11 = 8,
.
.
} band_mode_t;

static const BandInfo *bandInfo_combined[MAX_BAND_NUM] =
{
.
.
&bi_11m_all,
.
.
};
static const BandInfo* bandInfo_region1[MAX_BAND_NUM] =
{
.
.
&bi_11m_all,
.
.
};
static const BandInfo* bandInfo_region2[MAX_BAND_NUM] =
{
.
.
&bi_11m_all,
.
.
};
static const BandInfo* bandInfo_region3[MAX_BAND_NUM] =
{
.
.
&bi_11m_all,
.
.
};
static const BandInfo* bandInfo_region3_thai[MAX_BAND_NUM] =
{
.
.
&bi_11m_all,
.
.
};
.
.



radio_management.h <FILE>


ui_menu-structure.c <FILE>

Code:

const MenuDescriptor powGroup[] =
{
.
.
{ MENU_POW, MENU_ITEM, CONFIG_11M_5W_ADJUST, NULL, "11m 5W PWR Adjust", UiMenuDesc("Defines the internal power adjustment factor to achieve 5W power on this band. See Adjustment and Calibration for more information.") },
.
.
{ MENU_POW, MENU_ITEM, CONFIG_11M_FULL_POWER_ADJUST, NULL, "11m Full PWR Adjust", UiMenuDesc("Defines the internal power adjustment factor to achieve full power on this band. Check the output signal when adjusting for full power! See Adjustment and Calibration for more information.") },
.
.
}


ui_menu_internal.h <FILE>

Code:

enum
{
MENU_DSP_NR_STRENGTH = 0,
.
.
CONFIG_11M_5W_ADJUST,
.
.
CONFIG_11M_FULL_POWER_ADJUST,
.
.
MAX_RADIO_CONFIG_ITEM // Number of radio configuration menu items -
This must ALWAYS remain as the LAST item!
};


uhsdr_board.h <FILE>

Code:

.
.
#define MAX_BANDS 18
.
.
#define   TX_POWER_FACTOR_11_DEFAULT   0


ui_menu.c <FILE>

Code:

.
.
.
case CONFIG_11M_5W_ADJUST: // 11m 5 watt adjust
UiDriverMenuBandPowerAdjust(var, mode, BAND_MODE_11, PA_LEVEL_HIGH, options, &clr);
break;
case CONFIG_10M_5W_ADJUST: // 10m 5 watt adjust
UiDriverMenuBandPowerAdjust(var, mode, BAND_MODE_10, PA_LEVEL_HIGH, options, &clr);
break;
.
.
.
case CONFIG_11M_FULL_POWER_ADJUST: // 11m 5 watt adjust
UiDriverMenuBandPowerAdjust(var, mode, BAND_MODE_11, PA_LEVEL_FULL, options, &clr);
break;
case CONFIG_10M_FULL_POWER_ADJUST: // 10m 5 watt adjust
UiDriverMenuBandPowerAdjust(var, mode, BAND_MODE_10, PA_LEVEL_FULL, options, &clr);
break;
.
.
.


uhsdr_board.h <FILE>

Code:

.
.
#define   TX_POWER_FACTOR_11_DEFAULT   0
.
.


To save this band IN EEPROM add follow 2 lines:

ui_configuration.c <FILE>

Code:

.
.
UI_C_EEPROM_BAND_5W_PF(7,12,m)
UI_C_EEPROM_BAND_5W_PF(8,11,m) // <--
UI_C_EEPROM_BAND_5W_PF(9,10,m)
.
.
UI_C_EEPROM_BAND_FULL_PF(7,12,m)
UI_C_EEPROM_BAND_FULL_PF(8,11,m) // <--
UI_C_EEPROM_BAND_FULL_PF(9,10,m)
.
.


NEVER A JOY

[Dateianhang durch Admin gelöscht]

Title: Re:UHSDR-QRP HF-SDR mcHF (UI-Board-v.0.6.3) Modified Firmware 2.12.2_Mod1,open C
Post by: DF8OE on 20. December 2024, 07:09:33

Quote from: leo73 on 19. December 2024, 21:56:43
Open to trasmit on CB frequencies (very illegal ;) )


Yes, so it is. You can look at the regulations of every country in the world, and you can find tons of informations in the web, for example here (https://windupradio.com/can-a-ham-radio-talk-to-a-cb-radio/).

UHSDR team and me are not responsible for this "opening the door for everyone to break the laws" - so modifying the firmware in this way is in the responsibility of your own risk.

@leo73:
Please understand that we cannot host the firmware binary on our server. We do not want to support breaking laws. Feel free to put the binary somewhere else and add a link here to this file with a comment that UHSDR-team is not respopnsible for this binary.

vy 73
Andreas

Title: Re:UHSDR-QRP HF-SDR mcHF (UI-Board-v.0.6.3) Modified Firmware 2.12.2_Mod1
Post by: LEO73 on 20. December 2024, 07:47:15

Thank you Andreas, you did well to remove yourself from responsibility. Forgive me if I was a bit cheeky to load the code on your server.
Have a nice day.

Title: Re:UHSDR-QRP HF-SDR mcHF (UI-Board-v.0.6.3) Modified Firmware 2.12.2_Mod1
Post by: DF8OE on 20. December 2024, 07:53:05

Not a problem. Nothing to forgive - everything is ok now. Feel free to post a link, it will not be removed.

EDIT
Everyone is responsible for his own doing. Discussing the code is welcome and you can post code changes here. But not "ready build binaries!" There is a new EU law which will be up next time where publishers of binaries are responsible for the files. If the publisher is not accessible, the owners of the servers will be responsible. I think in times of tiktok instagram & co. this is a very wise decision. Source code is not affected.

vy 73
Andreas


Diskussions- und Newsboard des DARC-Ortsverbandes I40 | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.