[chirp_users] Account signup and FT1D

Marco IZ3GME iz3gme.marco at gmail.com
Sat Jan 3 03:54:09 PST 2015


Hi Bret!
as you can see from the current CHIRP daily there is still some work to 
be done for the complete support of this radio.
Let me suggest you to join the chirp_devel list, which is the right 
place for technical details, and start from the 
http://chirp.danplanet.com/projects/chirp/wiki/Developers page on the wiki.

WELCOME!

73 de IZ3GME Marco

On 03/01/2015 02:49, Bret Palsson wrote:
> Hi fellow CHIRP users/developers!
>
> Account signup:
> I never got my account verification email when registering. :( http://chirp.danplanet.com/login
>
> FT1D:
>
> I own this radio and I see support is being developed for it, just recently. I have already written a python program to dump the memory and I have decompiled the adms binary to source. I have the MemoryDataBase offsets, meanings, and code to generate the memory.
>
> Anyway I’d like to help out, I’m an software engineer with motivation to get my radio working. ;)
>
> -Bret
>
>      public byte[] eepromDataArray = new byte[130496];
>      public Memory memData = new Memory();
>      public SetMode setData = new SetMode();
>      public Comment CommentData = new Comment();
>      private int memDtbsCpuType = 0;
>      public const int EEPROM_ARRAY_SIZE = 130496;
>      public const int EEPROM_MEM_BAND_COMMON_DATA_SIZE = 64;
>      public const int EEPROM_MEM_BAND_SINGLE_DATA_SIZE = 128;
>      public const int EEPROM_VFO_HONE_MEM_COMMON_DATA_SIZE = 32;
>      public const int EEPROM_SP_TONE_SQL_DATA_SIZE = 1;
>      public const int EEPROM_JR_SQL_DATA_SIZE = 1;
>      public const int EEPROM_MEM_BANK_CH_NUM_DATA_SIZE = 2;
>      public const int EEPROM_MEM_CH_DIR_DATA_SIZE = 1;
>      public const int EEPROM_WX_MEM_AN_DATA_SIZE = 18;
>      public const int EEPROM_BANK_NAME_DATA_SIZE = 18;
>      public const int EEPROM_DTMF_MEM_DATA_SIZE = 16;
>      public const int EEPROM_STATUS_TEXT_DATA_SIZE = 60;
>      public const int EEPROM_WIRES_X_DATA_SIZE = 16;
>      public const int EEPROM_GM_GROUP_NAME_DATA_SIZE = 16;
>      public const int EEPROM_GM_MEMBER_NAME_DATA_SIZE = 15;
>      public const int EEPROM_GM_MEMBER_NAME_RSV_DATA_SIZE = 5;
>      public const int EEPROM_GM_MSG_SAVE_DATA_SIZE = 80;
>      public const int EEPROM_GPS_POSITION_DATA_SIZE = 28;
>      public const int EEPROM_DIGITAL_CALL_SIGN_DATA_SIZE = 10;
>      public const int EEPROM_APRS_MYCALL_SSID_BIN_DATA_SIZE = 7;
>      public const int EEPROM_APRS_MYCALL_SSID_STR_DATA_SIZE = 9;
>      public const int EEPROM_APRS_MYCALL_STR_DATA_SIZE = 6;
>      public const int EEPROM_APRS_SSID_STR_DATA_SIZE = 2;
>      public const int EEPROM_APRS_DIGIPATH_DATA_SIZE = 8;
>      public const int EEPROM_APRS_MSG_TEXT_DATA_SIZE = 16;
>      public const int EEPROM_APRS_MSG_SET_DATA_SIZE = 9;
>      public const int EEPROM1_RCV1_OFFSET = 0;
>      public const int EEPROM1_BAND_INDIVIDUAL_BAK_A_OFFSET = 64;
>      public const int EEPROM1_BAND_INDIVIDUAL_BAK_B_OFFSET = 576;
>      public const int EEPROM1_SET_MODE_OFFSET = 1088;
>      public const int EEPROM1_BAND_COMMON_OFFSET = 1472;
>      public const int EEPROM1_BAND_COMMON_BAK_OFFSET = 1536;
>      public const int EEPROM1_ABAND_INDIVIDUAL_OFFSET = 1600;
>      public const int EEPROM1_ABAND_INDIVIDUAL_BAK_OFFSET = 1728;
>      public const int EEPROM1_BBAND_INDIVIDUAL_OFFSET = 1856;
>      public const int EEPROM1_BBAND_INDIVIDUAL_BAK_OFFSET = 1984;
>      public const int EEPROM1_RBAND_INDIVIDUAL_OFFSET = 2112;
>      public const int EEPROM1_RBAND_INDIVIDUAL_BAK_OFFSET = 2240;
>      public const int EEPROM1_DTMF_MEM_OFFSET = 2368;
>      public const int EEPROM1_RCV2_OFFSET = 2624;
>      public const int EEPROM1_WX_MEM_AN_OFFSET = 3648;
>      public const int EEPROM1_BANK_NAME_OFFSET = 3828;
>      public const int EEPROM1_HOME_CH_OFFSET = 4288;
>      public const int EEPROM1_ABAND_VFO_OFFSET = 4672;
>      public const int EEPROM1_BBAND_VFO_OFFSET = 5056;
>      public const int EEPROM1_MEM_BANK_CH_NUM_OFFSET = 5440;
>      public const int EEPROM1_MEM_CH_DIR_OFFSET = 10240;
>      public const int EEPROM1_MEM_CH_NORM_OFFSET = 11584;
>      public const int EEPROM1_MEM_CH_SKIP_OFFSET = 40384;
>      public const int EEPROM1_MEM_CH_RCV_OFFSET = 43552;
>      public const int EEPROM1_MEM_CH_PMS_OFFSET = 43584;
>      public const int EEPROM1_RCV3_OFFSET = 46784;
>      public const int EEPROM1_SPTONE_SQL_OFFSET = 47744;
>      public const int EEPROM1_JR_SQL_OFFSET = 47808;
>      public const int EEPROM1_RCV4_OFFSET = 47872;
>      public const int EEPROM1_APRS_OFFSET = 48832;
>      public const int EEPROM1_GPS_POSI_OFFSET = 49472;
>      public const int EEPROM1_STATUS_TEXT_OFFSET = 49760;
>      public const int EEPROM1_RCV5_OFFSET = 50064;
>      public const int EEPROM1_DIGITAL_OFFSET = 52928;
>      public const int EEPROM1_RCV6_OFFSET = 53312;
>      public const int EEPROM1_RCV7_OFFSET = 57024;
>      public const int EEPROM1_POWER_SW_OFFSET = 65214;
>      public const int EEPROM2_APRS_BEACON_DIR_OFFSET = 65216;
>      public const int EEPROM2_APRS_BEACON_DATA_OFFSET = 67136;
>      public const int EEPROM2_APRS_MESSAGE_DIR_OFFSET = 77696;
>      public const int EEPROM2_APRS_MESSAGE_DATA_OFFSET = 79616;
>      public const int EEPROM2_RCV1_OFFSET = 88256;
>      public const int EEPROM2_GM_OFFSET = 114112;
>      public const int EEPROM2_WIRES_X_OFFSET = 122304;
>      public const int EEPROM2_RCV2_OFFSET = 126400;
>      public const int MEMORY_NORM_DIR_OFFSET = 0;
>      public const int MEMORY_SKIP_DIR_OFFSET = 900;
>      public const int MEMORY_PMS_DIR_OFFSET = 1000;
>      public const int MEMORY_WX_DIR_OFFSET = 1100;
>      public const int MEMORY_JR_SQL_DIR_OFFSET = 1110;
>      public const int MEMORY_INTERNATIONAL_VHF_DIR_OFFSET = 1130;
>      public const int MEMORY_SPTONE_SQL_DIR_OFFSET = 1190;
>      public const int MEMORY_WIRELESS_C_DIR_OFFSET = 1210;
>      public const int MEMORY_EMERGENCY_DIR_OFFSET = 1230;
>      public const int MEMORY_FIRE_DIR_OFFSET = 1250;
>      public const int MEMORY_RCV_DIR_OFFSET = 1336;
>      public const int GROUP_NAME_ORIGINAL_TBL_OFFSET = 160;
> _______________________________________________
> chirp_users mailing list
> chirp_users at intrepid.danplanet.com
> http://intrepid.danplanet.com/mailman/listinfo/chirp_users
>




More information about the chirp_users mailing list