diff --git a/PROJECT/app/journal.c b/PROJECT/app/journal.c
index 28722ee..77e870c 100644
--- a/PROJECT/app/journal.c
+++ b/PROJECT/app/journal.c
@@ -509,40 +509,10 @@ void CheckLongCounters(void)
{
memset(&long_ctrs, 0, sizeof(TCountersLong));
long_ctrs.crc = CRC16((unsigned char*)&long_ctrs, offsetof(TCountersLong, crc));
- WriteArrayFram(offsetof(TFramMap, CountersLong), sizeof(TCountersLong), (unsigned char*)&long_ctrs);
- /// обычные счетчики тоже очистим
- ClearBillnomCounter();
+ WriteArrayFram(offsetof(TFramMap, CountersLong), sizeof(TCountersLong), (unsigned char*)&long_ctrs);
}
}
-/// инкремент счетчика купюр по номиналам
-void IncBillnomCounter(CPU_INT32U index)
-{
- CPU_INT32U counter;
- if (index >= 24) return;
- ReadArrayFram(offsetof(TFramMap, Counters.CounterBillNominals)+sizeof(CPU_INT32U)*index, sizeof(CPU_INT32U), (unsigned char*)&counter);
- counter++;
- WriteArrayFram(offsetof(TFramMap, Counters.CounterBillNominals)+sizeof(CPU_INT32U)*index, sizeof(CPU_INT32U), (unsigned char*)&counter);
-
- ReadArrayFram(offsetof(TFramMap, Counters.BillsCount), sizeof(CPU_INT32U), (unsigned char*)&counter);
- counter++;
- WriteArrayFram(offsetof(TFramMap, Counters.BillsCount), sizeof(CPU_INT32U), (unsigned char*)&counter);
-}
-
-/// очистка счетчиков купюр
-void ClearBillnomCounter(void)
-{
- CPU_INT32U counter = 0;
- CPU_INT32U i;
-
- for (i = 0; i < 24; i++)
- {
- WriteArrayFram(offsetof(TFramMap, Counters.CounterBillNominals)+sizeof(CPU_INT32U)*i, sizeof(CPU_INT32U), (unsigned char*)&counter);
- }
-
- WriteArrayFram(offsetof(TFramMap, Counters.BillsCount), sizeof(CPU_INT32U), (unsigned char*)&counter);
-}
-
// сервер ошибок (занесение ошибок в журнал)
void ErrorServer(void)
{
diff --git a/PROJECT/app/journal.h b/PROJECT/app/journal.h
index 4562d78..6562c18 100644
--- a/PROJECT/app/journal.h
+++ b/PROJECT/app/journal.h
@@ -93,11 +93,7 @@ typedef struct{
CPU_INT32U CounterTime;
// общее Сумма денег
CPU_INT32U CounterMoney;
-
- // счетчики купюр в купюрнике по номиналам
- CPU_INT32U CounterBillNominals[24];
- // общий счетчик купюр (всего в кассете)
- CPU_INT32U BillsCount;
+
}TCounters;
@@ -110,9 +106,7 @@ typedef struct{
CPU_INT16U crc;
}TCountersLong;
-
extern CPU_INT32U GetShortMoney();
-extern void IncBillnomCounter(CPU_INT32U index);
extern void CheckLongCounters(void);
extern void SaveEventRecord(CPU_INT08U channel, CPU_INT08U event, CPU_INT16U data);
extern void SetErrorFlag(CPU_INT08U error);
@@ -128,6 +122,5 @@ extern int TstCriticalValidatorErrors(void);
extern void ClrValidatorErrors(void);
extern void PrintEventJournalRecordEng(char* str, TEventRecord *record);
extern void GetEventStrEng(char* str, char event);
-extern void ClearBillnomCounter(void);
#endif //#ifndef _JOURNAL_H_
diff --git a/PROJECT/data/datadesc.c b/PROJECT/data/datadesc.c
index 4ecb79a..1e9f9ca 100644
--- a/PROJECT/data/datadesc.c
+++ b/PROJECT/data/datadesc.c
@@ -21,24 +21,6 @@ extern CPU_INT32U modem_status;
*************************************/
extern TRangeValueULONG const WorkTimeRange;
-TDataDescStruct const LastEmailSendTime = {
- DATA_DESC_EDIT, // тип дескриптора
- DATA_TYPE_ULONG, // тип параметра
- DATA_LOC_FRAM, // расположение параметра
- DATA_NO_ARRAY, // признак массива
- 0, // размер массива
- NULL, // указатель на десриптор индекса массива
- (void*)offsetof(TFramMap, LastEmailTime), // указатель на переменную или адрес FRAM
- (void*)&WorkTimeRange, // указатель на границы параметра
- NULL, // функция по изменению
- 0, // смещение между элементами в массиве
- NULL, // указатель на строку названия параметра
- DATA_NO_INDEX, // признак индексного параметра (список строк)
- NULL, // указатель на список строк для индексного параметра
- DATA_INIT_DISABLE,
- 0
-};
-
/*************************************
Длина импульса входа монетоприемника, мс
*************************************/
@@ -2487,105 +2469,6 @@ TDataDescStruct const SendTestEmailDesc = {
0
};
-
-/*************************************
- Индекс номинала купюры для просмотра счетчиков по номиналам
-*************************************/
-CPU_INT32U BillnomViewIndex;
-TRangeValueULONG const BillnomIndexRange = {0, 23};
-CPU_INT08U const BillnomName[] = " НОМИНАЛ #";
-CPU_INT08U const* BillnomItems[] = {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10",
- "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24"};
-
-TDataDescStruct const BillnomIndexDesc = {
- DATA_DESC_EDIT, // тип дескриптора
- DATA_TYPE_ULONG, // тип параметра
- DATA_LOC_RAM, // расположение параметра
- DATA_NO_ARRAY, // признак массива
- 0, // размер массива
- NULL, // указатель на десриптор индекса массива
- &BillnomViewIndex, // указатель на переменную или адрес FRAM
- (void*)&BillnomIndexRange, // указатель на границы параметра
- NULL, // функция по изменению
- 0, // смещение между элементами в массиве
- BillnomName, // указатель на строку названия параметра
- DATA_IS_INDEX, // признак индексного параметра (список строк)
- BillnomItems, // указатель на список строк для индексного параметра
- DATA_INIT_ENABLE,
- 0
-};
-
-/*************************************
- Значение номинала купюры для просмотра счетчиков
-*************************************/
-
-CPU_INT08U const BillnomValName[] = "Значение,руб.";
-
-TDataDescStruct const BillnomDesc = {
- DATA_DESC_VIEW, // тип дескриптора
- DATA_TYPE_ULONG, // тип параметра
- DATA_LOC_RAM, // расположение параметра
- DATA_IS_ARRAY, // признак массива
- 24, // размер массива
- (void*)&BillnomIndexDesc, // указатель на десриптор индекса массива
- NULL, // указатель на переменную или адрес FRAM
- NULL, // указатель на границы параметра
- NULL, // функция по изменению
- sizeof(CPU_INT32U), // смещение между элементами в массиве
- BillnomValName, // указатель на строку названия параметра
- DATA_NO_INDEX, // признак индексного параметра (список строк)
- NULL, // указатель на список строк для индексного параметра
- DATA_INIT_DISABLE,
- 0
-};
-
-/*************************************
- Счетчики номиналов купюр в купюрнике
-*************************************/
-CPU_INT08U const BillnomCountersName[] = "Кол-во";
-
-TDataDescStruct const BillnomCountersDesc = {
- DATA_DESC_VIEW, // тип дескриптора
- DATA_TYPE_ULONG, // тип параметра
- DATA_LOC_FRAM, // расположение параметра
- DATA_IS_ARRAY, // признак массива
- 24, // размер массива
- &BillnomIndexDesc, // указатель на десриптор индекса массива
- (void*)offsetof(TFramMap, Counters.CounterBillNominals[0]), // указатель на переменную или адрес FRAM
- NULL, // указатель на границы параметра
- NULL, // функция по изменению
- sizeof(CPU_INT32U), // смещение между элементами в массиве
- BillnomCountersName, // указатель на строку названия параметра
- DATA_NO_INDEX, // признак индексного параметра (список строк)
- NULL, // указатель на список строк для индексного параметра
- DATA_INIT_DISABLE,
- 0
-};
-
-/*************************************
- Общее количество купюр в купюрнике
-*************************************/
-CPU_INT08U const BillCounterName[] = "Всего купюр";
-
-TDataDescStruct const BillCounterDesc = {
- DATA_DESC_VIEW, // тип дескриптора
- DATA_TYPE_ULONG, // тип параметра
- DATA_LOC_FRAM, // расположение параметра
- DATA_NO_ARRAY, // признак массива
- 0, // размер массива
- NULL, // указатель на десриптор индекса массива
- (void*)offsetof(TFramMap, Counters.BillsCount), // указатель на переменную или адрес FRAM
- NULL, // указатель на границы параметра
- NULL, // функция по изменению
- 0, // смещение между элементами в массиве
- BillCounterName, // указатель на строку названия параметра
- DATA_NO_INDEX, // признак индексного параметра (список строк)
- NULL, // указатель на список строк для индексного параметра
- DATA_INIT_DISABLE,
- 0
-};
-
-
/*************************************
ID устройства
*************************************/
@@ -2610,48 +2493,6 @@ TDataDescStruct const DeviceIDDesc = {
0
};
-/*************************************
- Признак отправки сообщения об инкассации
-*************************************/
-TDataDescStruct const IncasSendFlagDesc = {
- DATA_DESC_EDIT, // тип дескриптора
- DATA_TYPE_ULONG, // тип параметра
- DATA_LOC_FRAM, // расположение параметра
- DATA_NO_ARRAY, // признак массива
- 1, // размер массива
- NULL, // указатель на десриптор индекса массива
- (void*)offsetof(TFramMap, IncasEmailFlag), // указатель на переменную или адрес FRAM
- NULL, // указатель на границы параметра
- NULL, // функция по изменению
- sizeof(CPU_INT32U), // смещение между элементами в массиве
- NULL, // указатель на строку названия параметра
- DATA_NO_INDEX, // признак индексного параметра (список строк)
- NULL, // указатель на список строк для индексного параметра
- DATA_INIT_DISABLE,
- 0
-};
-
-/*************************************
- Деньги от последней инкассации
-*************************************/
-TDataDescStruct const IncasMoneyDesc = {
- DATA_DESC_EDIT, // тип дескриптора
- DATA_TYPE_ULONG, // тип параметра
- DATA_LOC_FRAM, // расположение параметра
- DATA_NO_ARRAY, // признак массива
- 1, // размер массива
- NULL, // указатель на десриптор индекса массива
- (void*)offsetof(TFramMap, IncasMoney), // указатель на переменную или адрес FRAM
- NULL, // указатель на границы параметра
- NULL, // функция по изменению
- sizeof(CPU_INT32U), // смещение между элементами в массиве
- NULL, // указатель на строку названия параметра
- DATA_NO_INDEX, // признак индексного параметра (список строк)
- NULL, // указатель на список строк для индексного параметра
- DATA_INIT_DISABLE,
- 0
-};
-
/*************************************
IP-адрес свой
*************************************/
@@ -2742,29 +2583,6 @@ TDataDescStruct const GatewayDesc = {
0xC0A80001
};
-/*************************************
- Время последней инкассации
-*************************************/
-TDataDescStruct const IncasTimeDesc = {
- DATA_DESC_EDIT, // тип дескриптора
- DATA_TYPE_ULONG, // тип параметра
- DATA_LOC_FRAM, // расположение параметра
- DATA_NO_ARRAY, // признак массива
- 1, // размер массива
- NULL, // указатель на десриптор индекса массива
- (void*)offsetof(TFramMap, IncasTime), // указатель на переменную или адрес FRAM
- NULL, // указатель на границы параметра
- NULL, // функция по изменению
- sizeof(CPU_INT32U), // смещение между элементами в массиве
- NULL, // указатель на строку названия параметра
- DATA_NO_INDEX, // признак индексного параметра (список строк)
- NULL, // указатель на список строк для индексного параметра
- DATA_INIT_DISABLE,
- 0
-};
-
-//**************************************************
-//**************************************************
//**************************************************
const TDataDescArrayStruct AllDataArray[] =
{
@@ -2789,7 +2607,6 @@ const TDataDescArrayStruct AllDataArray[] =
{&ClearJournalAfterSendDesc, "ClearJournalAfterSendDesc"},
{&StatSendHourMinDesc, "StatSendHourMinDesc"},
{&SendTestEmailDesc, "SendTestEmailDesc"},
- {&BillnomIndexDesc, "BillnomIndexDesc"},
{&StartButtonNameDesc, "StartButtonNameDesc"},
diff --git a/PROJECT/data/datadesc.h b/PROJECT/data/datadesc.h
index 5eeb382..e2a5a9c 100644
--- a/PROJECT/data/datadesc.h
+++ b/PROJECT/data/datadesc.h
@@ -63,8 +63,6 @@ typedef struct{
extern CPU_INT32U PeriodIndex;
extern TDataDescStruct const DeviceIDDesc;
-extern TDataDescStruct const LastEmailSendTime;
-
extern TDataDescStruct const ServiceNameDesc;
extern TDataDescStruct const PassDesc;
extern TDataDescStruct const PriceDesc;
@@ -108,7 +106,6 @@ extern TDataDescStruct const CounterTimeDesc;
extern TDataDescStruct const CounterChannelRunDesc;
extern TDataDescStruct const CounterChannelMoneyDesc;
extern TDataDescStruct const CounterChannelTimeDesc;
-extern TDataDescStruct const ChannelStIndexDesc;
extern TDataDescStruct const ClearStatCmdDesc;
extern TDataDescStruct const BillFormatDesc;
@@ -129,11 +126,6 @@ extern TDataDescStruct const JournalErrorNumberDescEng;
extern TDataDescStruct const SendTestEmailDesc;
extern TDataDescStruct const ModemStatusDesc;
-extern TDataDescStruct const BillnomIndexDesc;
-extern TDataDescStruct const BillnomDesc;
-extern TDataDescStruct const BillnomCountersDesc;
-extern TDataDescStruct const BillCounterDesc;
-
extern TDataDescStruct const CounterLongRunDesc;
extern TDataDescStruct const CounterLongMoneyDesc;
extern TDataDescStruct const CounterLongTimeDesc;
@@ -145,11 +137,6 @@ extern TDataDescStruct const CounterChannelMoneyLongDesc;
extern TDataDescStruct const CounterChannelTimeLongDesc;
extern TDataDescStruct const ChannelStLongIndexDesc;
-extern TDataDescStruct const StatSendHourMinDesc;
-extern TDataDescStruct const IncasSendFlagDesc;
-extern TDataDescStruct const IncasMoneyDesc;
-extern TDataDescStruct const IncasTimeDesc;
-
extern TDataDescStruct const GatewayDesc;
extern TDataDescStruct const NetMaskDesc;
extern TDataDescStruct const IpAddrDesc;
diff --git a/PROJECT/data/fram_map.h b/PROJECT/data/fram_map.h
index 794ad3b..0efc5a1 100644
--- a/PROJECT/data/fram_map.h
+++ b/PROJECT/data/fram_map.h
@@ -51,12 +51,6 @@ typedef struct
// длинные счетчики с CRC16
TCountersLong CountersLong;
- CPU_INT32U LastEmailTime;
-
- CPU_INT32U IncasEmailFlag;
- CPU_INT32U IncasMoney;
- CPU_INT32U IncasTime;
-
CPU_INT32U StartButtonName;
#endif
diff --git a/PROJECT/menu/menudesc.c b/PROJECT/menu/menudesc.c
index 9ccbda1..1eb0cfa 100644
--- a/PROJECT/menu/menudesc.c
+++ b/PROJECT/menu/menudesc.c
@@ -51,46 +51,6 @@ const TMenuLine line_StartMenu_3 = {
const TMenuLineArray arr_StartMenuArray[] = {&line_StartMenu_0, &line_StartMenu_1, &line_StartMenu_2, &line_StartMenu_3, NULL};
const TMenuPanel StartMenuPanel[] = {arr_StartMenuArray, NULL, 4, MENU_PANEL_STATIC};
-/***********************************
- МЕНЮ ИНКАССАЦИЯ
-***********************************/
-const CPU_INT08U str_IncasMenu_0[] = "-------------------";
-const CPU_INT08U str_IncasMenu_1[] = " ВНИМАНИЕ ";
-const CPU_INT08U str_IncasMenu_2[] = " ИНКАССАЦИЯ ";
-CPU_INT08U str_IncasMenu_3[32];
-
-const TMenuLine line_IncasMenu_0 = {
- MENU_LINE_STRING, // тип пункта меню
- 0, // доп. флаги
- (void*)str_IncasMenu_0, // указатель на текстовую строку или дескриптор
- NULL // панель для перехода
-};
-
-const TMenuLine line_IncasMenu_1 = {
- MENU_LINE_STRING, // тип пункта меню
- 0, // доп. флаги
- (void*)str_IncasMenu_1, // указатель на текстовую строку или дескриптор
- NULL // панель для перехода
-};
-
-const TMenuLine line_IncasMenu_2 = {
- MENU_LINE_STRING, // тип пункта меню
- 0, // доп. флаги
- (void*)str_IncasMenu_2, // указатель на текстовую строку или дескриптор
- NULL // панель для перехода
-};
-
-const TMenuLine line_IncasMenu_3 = {
- MENU_LINE_STRING, // тип пункта меню
- 0, // доп. флаги
- (void*)str_IncasMenu_3, // указатель на текстовую строку или дескриптор
- NULL // панель для перехода
-};
-
-
-const TMenuLineArray arr_IncasMenuArray[] = {&line_IncasMenu_0, &line_IncasMenu_1, &line_IncasMenu_2, &line_IncasMenu_3, NULL};
-const TMenuPanel IncasMenuPanel[] = {arr_IncasMenuArray, NULL, 4, MENU_PANEL_STATIC};
-
/***********************************
МЕНЮ "В ЖУРНАЛЕ ЗАПИСЕЙ НЕТ"
***********************************/
@@ -186,10 +146,8 @@ const TMenuPanel ServiceMenuPanel[] = {arr_ServiceMenuArray, NULL, 4, MENU_PANEL
const CPU_INT08U str_StatisticsMenu_0[] = " СТАТИСТИКА";
const CPU_INT08U str_StatisticsMenu_2[] = "Общая";
-const CPU_INT08U str_StatisticsMenu_3[] = "Счетчики купюр";
const CPU_INT08U str_StatisticsMenu_4[] = "Очистка статистики";
-
const TMenuLine line_StatisticsMenu_0 = {
MENU_LINE_STRING, // тип пункта меню
MENU_FIXED_LINE, // доп. флаги
@@ -204,13 +162,6 @@ const TMenuLine line_StatisticsMenu_2 = {
(void*)CommStatMenuPanel // панель для перехода
};
-const TMenuLine line_StatisticsMenu_3 = {
- MENU_LINE_GOTO_MENU, // тип пункта меню
- 0, // доп. флаги
- (void*)str_StatisticsMenu_3, // указатель на текстовую строку или дескриптор
- (void*)BillCountersPanel // панель для перехода
-};
-
const TMenuLine line_StatisticsMenu_4 = {
MENU_LINE_GOTO_MENU, // тип пункта меню
0, // доп. флаги
@@ -218,7 +169,7 @@ const TMenuLine line_StatisticsMenu_4 = {
(void*)ClearStatMenu // панель для перехода
};
-const TMenuLineArray arr_StatisticsMenuArray[] = {&line_StatisticsMenu_0, &line_StatisticsMenu_2, /*&line_StatisticsMenu_3,*/ &line_StatisticsMenu_4, NULL};
+const TMenuLineArray arr_StatisticsMenuArray[] = {&line_StatisticsMenu_0, &line_StatisticsMenu_2, &line_StatisticsMenu_4, NULL};
const TMenuPanel StatisticsMenuPanel[] = {arr_StatisticsMenuArray, NULL, 3, MENU_PANEL_STANDARD};
@@ -293,83 +244,6 @@ const TMenuLine line_ClearJournalMenu_2 = {
const TMenuLineArray arr_ClearJournalMenuArray[] = {&line_ClearJournalMenu_0, &line_ClearJournalMenu_1, &line_ClearJournalMenu_2, NULL};
const TMenuPanel ClearJournalMenuPanel[] = {arr_ClearJournalMenuArray, OnEnterPanelClearStat, 3, MENU_PANEL_STANDARD};
-/***********************************
- МЕНЮ КАНАЛЬНАЯ СТАТИСТИКА
-***********************************/
-const TMenuLine line_ChannelCountersMenu_0 = {
- MENU_LINE_SHOW_DESC, // тип пункта меню
- MENU_FIXED_LINE|MENU_INDEX_LINE, // доп. флаги
- (void*)&ChannelStIndexDesc, // указатель на текстовую строку или дескриптор
- NULL // панель для перехода
-};
-
-const TMenuLine line_ChannelCountersMenu_1 = {
- MENU_LINE_SHOW_DESC, // тип пункта меню
- 0, // доп. флаги
- (void*)&CounterChannelRunDesc, // указатель на текстовую строку или дескриптор
- NULL // панель для перехода
-};
-
-const TMenuLine line_ChannelCountersMenu_2 = {
- MENU_LINE_SHOW_DESC, // тип пункта меню
- 0, // доп. флаги
- (void*)&CounterChannelMoneyDesc, // указатель на текстовую строку или дескриптор
- NULL // панель для перехода
-};
-
-const TMenuLine line_ChannelCountersMenu_3 = {
- MENU_LINE_SHOW_DESC, // тип пункта меню
- 0, // доп. флаги
- (void*)&CounterChannelTimeDesc, // указатель на текстовую строку или дескриптор
- NULL // панель для перехода
-};
-
-const TMenuLineArray arr_ChannelCountersArray[] = {&line_ChannelCountersMenu_0, &line_ChannelCountersMenu_1, &line_ChannelCountersMenu_2, &line_ChannelCountersMenu_3, NULL};
-const TMenuPanel ChannelCountersPanel[] = {arr_ChannelCountersArray, NULL, 4, MENU_PANEL_STATIC};
-
-
-/***********************************
- МЕНЮ СЧЕТЧИКИ КУПЮР
-***********************************/
-const TMenuLine line_BillCountersMenu_0 = {
- MENU_LINE_SHOW_DESC, // тип пункта меню
- MENU_FIXED_LINE|MENU_INDEX_LINE, // доп. флаги
- (void*)&BillnomIndexDesc, // указатель на текстовую строку или дескриптор
- NULL // панель для перехода
-};
-
-const TMenuLine line_BillCountersMenu_1 = {
- MENU_LINE_SHOW_DESC, // тип пункта меню
- 0, // доп. флаги
- (void*)&BillnomDesc, // указатель на текстовую строку или дескриптор
- NULL // панель для перехода
-};
-
-const TMenuLine line_BillCountersMenu_2 = {
- MENU_LINE_SHOW_DESC, // тип пункта меню
- 0, // доп. флаги
- (void*)&BillnomCountersDesc, // указатель на текстовую строку или дескриптор
- NULL // панель для перехода
-};
-
-const TMenuLine line_BillCountersMenu_3 = {
- MENU_LINE_SHOW_DESC, // тип пункта меню
- 0, // доп. флаги
- (void*)&BillCounterDesc, // указатель на текстовую строку или дескриптор
- NULL // панель для перехода
-};
-
-extern CPU_INT32U BillnomViewIndex;
-
-void OnEnterBillCountersMenu()
-{
- BillnomViewIndex = 0;
-}
-
-const TMenuLineArray arr_BillCountersArray[] = {&line_BillCountersMenu_0, &line_BillCountersMenu_1, &line_BillCountersMenu_2, &line_BillCountersMenu_3, NULL};
-const TMenuPanel BillCountersPanel[] = {arr_BillCountersArray, OnEnterBillCountersMenu, 4, MENU_PANEL_STATIC};
-
-
/***********************************
МЕНЮ ОБЩАЯ СТАТИСТИКА
***********************************/
@@ -447,9 +321,7 @@ const TMenuPanel CommonCountersLongPanel[] = {arr_CommonCountersLongArray, NULL,
***********************************/
const CPU_INT08U str_SettingsMenu_0[] = " НАСТРОйКИ";
-//const CPU_INT08U str_SettingsMenu_1[] = "Посты";
const CPU_INT08U str_SettingsMenu_2[] = "Оборудование";
-const CPU_INT08U str_SettingsMenu_6[] = "Сеть";
const CPU_INT08U str_SettingsMenu_3[] = "Установка пароля";
const CPU_INT08U str_SettingsMenu_4[] = "Установка времени";
const CPU_INT08U str_SettingsMenu_5[] = "Сброс настроек";
@@ -460,14 +332,7 @@ const TMenuLine line_SettingsMenu_0 = {
(void*)str_SettingsMenu_0, // указатель на текстовую строку или дескриптор
NULL // панель для перехода
};
-/*
-const TMenuLine line_SettingsMenu_1 = {
- MENU_LINE_GOTO_MENU, // тип пункта меню
- 0, // доп. флаги
- (void*)str_SettingsMenu_1, // указатель на текстовую строку или дескриптор
- (void*)&ChannelMenuPanel // панель для перехода
-};
-*/
+
const TMenuLine line_SettingsMenu_2 = {
MENU_LINE_GOTO_MENU, // тип пункта меню
0, // доп. флаги
@@ -475,13 +340,6 @@ const TMenuLine line_SettingsMenu_2 = {
(void*)&DeviceMenuPanel // панель для перехода
};
-const TMenuLine line_SettingsMenu_8 = {
- MENU_LINE_GOTO_MENU, // тип пункта меню
- 0, // доп. флаги
- (void*)str_SettingsMenu_6, // указатель на текстовую строку или дескриптор
- (void*)&NetworkMenuPanel // панель для перехода
-};
-
const TMenuLine line_SettingsMenu_3 = {
MENU_LINE_GOTO_MENU, // тип пункта меню
0, // доп. флаги
@@ -503,15 +361,7 @@ const TMenuLine line_SettingsMenu_6 = {
(void*)&ResetSettingsMenuPanel // панель для перехода
};
-/*
-const TMenuLine line_SettingsMenu_7 = {
- MENU_LINE_SHOW_DESC, // тип пункта меню
- 0, // доп. флаги
- (void*)&StartButtonNameDesc, // указатель на текстовую строку или дескриптор
- NULL // панель для перехода
-};
-*/
-const TMenuLineArray arr_SettingsMenuArray[] = {&line_SettingsMenu_0, &line_SettingsMenu_2, &line_SettingsMenu_5, &line_SettingsMenu_3, &line_SettingsMenu_6, /*&line_SettingsMenu_8,*/ NULL};
+const TMenuLineArray arr_SettingsMenuArray[] = {&line_SettingsMenu_0, &line_SettingsMenu_2, &line_SettingsMenu_5, &line_SettingsMenu_3, &line_SettingsMenu_6, NULL};
const TMenuPanel SettingsMenuPanel[] = {arr_SettingsMenuArray, NULL, 5, MENU_PANEL_STANDARD};
/***********************************
@@ -1247,45 +1097,6 @@ const TMenuLine line__JournalIsResetMenu_2 = {
const TMenuLineArray JournalIsResetMenuArray[] = {&line__JournalIsResetMenu_2, &line__JournalIsResetMenu_0, &line__JournalIsResetMenu_1, &line__JournalIsResetMenu_2, NULL};
const TMenuPanel JournalIsReset[] = {JournalIsResetMenuArray, NULL, 4, MENU_PANEL_STATIC};
-/***********************************
- ПАНЕЛЬ ВНЕСЕНИЯ ДЕНЕГ
-***********************************/
-
-const CPU_INT08U str_GetMoney_0[] = " Внесите деньги";
-
-const TMenuLine line_GetMoneyMenu_0 = {
- MENU_LINE_STRING, // тип пункта меню
- MENU_FIXED_LINE, // доп. флаги
- (void*)str_GetMoney_0, // указатель на текстовую строку или дескриптор
- NULL // панель для перехода
-};
-
-const TMenuLine line_GetMoneyMenu_1 = {
- MENU_LINE_SHOW_DESC, // тип пункта меню
- MENU_FIXED_LINE, // доп. флаги
- (void*)&AcceptedMoneyDesc, // указатель на текстовую строку или дескриптор
- NULL // панель для перехода
-};
-
-const TMenuLine line_GetMoneyMenu_2 = {
- MENU_LINE_STRING, // тип пункта меню
- MENU_FIXED_LINE, // доп. флаги
- (void*)str_GetMoney_0, // указатель на текстовую строку или дескриптор
- NULL // панель для перехода
-};
-
-const TMenuLine line_GetMoneyMenu_3 = {
- MENU_LINE_STRING, // тип пункта меню
- MENU_FIXED_LINE, // доп. флаги
- (void*)str_GetMoney_0, // указатель на текстовую строку или дескриптор
- NULL // панель для перехода
-};
-
-
-const TMenuLineArray GetMoneyMenuArray[] = {&line_GetMoneyMenu_0, &line_GetMoneyMenu_1, &line_GetMoneyMenu_2, &line_GetMoneyMenu_3, NULL};
-const TMenuPanel GetMoneyMenuPanel[] = {GetMoneyMenuArray, NULL, 4, MENU_PANEL_STATIC};
-
-
/***********************************
МЕНЮ ВЫБОР ЖУРНАЛА ДЛЯ ПРОСМОТРА
***********************************/
@@ -1719,36 +1530,6 @@ const TMenuLine line_StatMenu_2 = {
const TMenuLineArray arr_StatMenuArray[] = {&line_StatMenu_0, &line_StatMenu_1, &line_StatMenu_2, NULL};
const TMenuPanel CommStatMenuPanel[] = {arr_StatMenuArray, NULL, 3, MENU_PANEL_STANDARD};
-
-/***********************************
- МЕНЮ Канальная статистика статистика
-***********************************/
-const CPU_INT08U str_ChanStatMenu_0[] = " СТАТ-КА ПО ПОСТАМ";
-
-const TMenuLine line_ChanStatMenu_0 = {
- MENU_LINE_STRING, // тип пункта меню
- MENU_FIXED_LINE, // доп. флаги
- (void*)str_ChanStatMenu_0, // указатель на текстовую строку или дескриптор
- NULL // панель для перехода
-};
-
-const TMenuLine line_ChanStatMenu_1 = {
- MENU_LINE_GOTO_MENU, // тип пункта меню
- 0, // доп. флаги
- (void*)str_CommonStatMenu_1, // указатель на текстовую строку или дескриптор
- (void*)ChannelCountersPanel // панель для перехода
-};
-
-const TMenuLine line_ChanStatMenu_2 = {
- MENU_LINE_GOTO_MENU, // тип пункта меню
- 0, // доп. флаги
- (void*)str_CommonStatMenu_2, // указатель на текстовую строку или дескриптор
- (void*)ChannelCountersLongPanel // панель для перехода
-};
-
-const TMenuLineArray arr_ChanStatMenuArray[] = {&line_ChanStatMenu_0, &line_ChanStatMenu_1, &line_ChanStatMenu_2, NULL};
-const TMenuPanel ChanStatMenuPanel[] = {arr_ChanStatMenuArray, NULL, 3, MENU_PANEL_STANDARD};
-
/***********************************
МЕНЮ КАНАЛЬНАЯ СТАТИСТИКА ДЛИННЫЕ СЧЕТЧИКИ
***********************************/
diff --git a/PROJECT/menu/menudesc.h b/PROJECT/menu/menudesc.h
index 46068cc..ad83545 100644
--- a/PROJECT/menu/menudesc.h
+++ b/PROJECT/menu/menudesc.h
@@ -12,12 +12,9 @@ extern CPU_INT08U str_IncasMenu_3[32];
extern const TMenuPanel NetworkMenuPanel[];
extern const TMenuPanel ChannelCountersLongPanel[];
-extern const TMenuPanel ChanStatMenuPanel[];
extern const TMenuPanel CommStatMenuPanel[];
extern const TMenuPanel MasterPassMenuPanel[];
-extern const TMenuPanel IncasMenuPanel[];
extern const TMenuPanel CommonCountersLongPanel[];
-extern const TMenuPanel BillCountersPanel[];
extern const TMenuPanel ModemSetupPanel[];
extern const TMenuPanel CoinSetupPanel[];
extern const TMenuPanel SignalSetupPanel[];
@@ -39,9 +36,7 @@ extern const TMenuPanel FirstMenuPanel[];
extern const TMenuPanel ServiceMenuPanel[];
extern const TMenuPanel StartMenuPanel[];
extern const TMenuPanel SettingsMenuPanel[];
-extern const TMenuPanel ChannelMenuPanel[];
extern const TMenuPanel DeviceMenuPanel[];
-extern const TMenuPanel GetMoneyMenuPanel[];
extern const TMenuPanel PriceWeekdaysMenuPanel[];
extern const TMenuPanel PriceWeekendMenuPanel[];
extern const TMenuPanel StatisticsMenuPanel[];
@@ -50,7 +45,6 @@ extern const TMenuPanel SelectJournalMenuPanel[];
extern const TMenuPanel TimeSetupMenuPanel[];
extern const TMenuPanel EventJournalMenuPanel[];
extern const TMenuPanel JournalEmptyMenuPanel[];
-extern const TMenuPanel ChannelCountersPanel[];
extern const TMenuPanel CommonCountersPanel[];
extern const TMenuPanel bufReportMenuPanel[];
extern const TMenuPanel ValidatorSetupPanel[];
diff --git a/settings/sk-mlpc2368.wsdt b/settings/sk-mlpc2368.wsdt
index c4a8fb3..b66027c 100644
--- a/settings/sk-mlpc2368.wsdt
+++ b/settings/sk-mlpc2368.wsdt
@@ -34,7 +34,7 @@
TabID-28963-15244Find in FilesFind-in-FilesTabID-3677-8150Debug LogDebug-Log
- 0
+ 1
TabID-1122-24249
@@ -52,7 +52,7 @@
- TextEditor$WS_DIR$\OS\app\app_cfg.h005858TextEditor$WS_DIR$\..\..\8\positive_6_24\OS\app\app.c02614311431TextEditor$WS_DIR$\PROJECT\services\console.c010933323332TextEditor$WS_DIR$\OS\uc\lib\lib_def.h011159735981TextEditor$WS_DIR$\PROJECT\services\time.c081625625TextEditor$WS_DIR$\PROJECT\data\data.c034494269426TextEditor$WS_DIR$\PROJECT\services\mode.c028763763TextEditor$WS_DIR$\PROJECT\drivers\keyboard\keyboard.h00470470TextEditor$WS_DIR$\PROJECT\app\app_serv.h05015361536TextEditor$WS_DIR$\PROJECT\menu\menu.c016245484548TextEditor$WS_DIR$\PROJECT\drivers\lcd\lcd.c028669536953TextEditor$WS_DIR$\PROJECT\menu\menu.h06292292TextEditor$WS_DIR$\PROJECT\menu\menudesc.h03622922292TextEditor$WS_DIR$\OS\uc\os_ii\source\os_q.c04342250222502TextEditor$WS_DIR$\PROJECT\services\coin.c03015721589TextEditor$WS_DIR$\PROJECT\data\data.h04011851185TextEditor$WS_DIR$\PROJECT\data\datadesc.c013796481164811TextEditor$WS_DIR$\PROJECT\app\journal.h01818661866TextEditor$WS_DIR$\OS\uc\os_ii\source\os_time.c02171031110311TextEditor$WS_DIR$\PROJECT\app\app_serv.c03261059010590TextEditor$WS_DIR$\PROJECT\data\datadesc.h015257355735TextEditor$WS_DIR$\PROJECT\drivers\fiscal\fiscal.h03421786617866TextEditor$WS_DIR$\PROJECT\services\fr.h00348348TextEditor$WS_DIR$\OS\uc\os_ii\source\os_core.c013595689856898TextEditor$WS_DIR$\PROJECT\app\journal.c03851121811218TextEditor$WS_DIR$\PROJECT\menu\menudesc.c01596637136371325TextEditor$WS_DIR$\PROJECT\drivers\fiscal\fiscal.c08712023620391TextEditor$WS_DIR$\OS\uc\os_ii\port\os_cpu_c.c023199829982TextEditor$WS_DIR$\PROJECT\services\fr.c08622348723487TextEditor$WS_DIR$\PROJECT\services\coin.h03565565TextEditor$WS_DIR$\PROJECT\data\fram_map.h061431430100000010000001
+ TextEditor$WS_DIR$\OS\app\app_cfg.h005858TextEditor$WS_DIR$\..\..\8\positive_6_24\OS\app\app.c02614311431TextEditor$WS_DIR$\PROJECT\services\console.c010933323332TextEditor$WS_DIR$\OS\uc\lib\lib_def.h011159735981TextEditor$WS_DIR$\PROJECT\services\time.c081625625TextEditor$WS_DIR$\PROJECT\data\data.c034494269426TextEditor$WS_DIR$\PROJECT\services\mode.c028763763TextEditor$WS_DIR$\PROJECT\drivers\keyboard\keyboard.h00470470TextEditor$WS_DIR$\PROJECT\app\app_serv.h05015361536TextEditor$WS_DIR$\PROJECT\menu\menu.c016245484548TextEditor$WS_DIR$\PROJECT\drivers\lcd\lcd.c028669536953TextEditor$WS_DIR$\PROJECT\menu\menu.h06292292TextEditor$WS_DIR$\OS\uc\os_ii\source\os_q.c04342250222502TextEditor$WS_DIR$\PROJECT\services\coin.c025283268326TextEditor$WS_DIR$\PROJECT\data\data.h04011851185TextEditor$WS_DIR$\PROJECT\data\datadesc.c02582114404114404TextEditor$WS_DIR$\PROJECT\app\journal.h06449534953TextEditor$WS_DIR$\OS\uc\os_ii\source\os_time.c02171031110311TextEditor$WS_DIR$\PROJECT\app\app_serv.c05091737817378TextEditor$WS_DIR$\PROJECT\data\datadesc.h09333873387TextEditor$WS_DIR$\PROJECT\drivers\fiscal\fiscal.h03421786617866TextEditor$WS_DIR$\PROJECT\services\fr.h00348348TextEditor$WS_DIR$\OS\uc\os_ii\source\os_core.c013595689856898TextEditor$WS_DIR$\PROJECT\app\journal.c05001564015640TextEditor$WS_DIR$\PROJECT\menu\menudesc.c01097431854318524TextEditor$WS_DIR$\PROJECT\drivers\fiscal\fiscal.c08712023620391TextEditor$WS_DIR$\OS\uc\os_ii\port\os_cpu_c.c023199829982TextEditor$WS_DIR$\PROJECT\services\fr.c06219721972TextEditor$WS_DIR$\PROJECT\services\coin.h03565565TextEditor$WS_DIR$\PROJECT\data\fram_map.h033285285TextEditor$WS_DIR$\OS\app\app.c014642944294TextEditor$WS_DIR$\PROJECT\menu\menudesc.h026139015320100000010000001