[chirp_users] Account signup and FT1D
Bret Palsson
Fri Jan 2 17:49:11 PST 2015
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;
More information about the chirp_users
mailing list