Все для Sony Ericsson, патчи, эльфы, моддинг, прошивка
  
Логин: Пароль: Запомнить: Привет гость! Зарегистрируйся или авторизируйся для получения доп. возможностей!
Разделы
PDA версия сайта
Новости
Статьи
Файлы
Патчи
Патчи A2
Патчи db2020
Эльфы
Исходники эльфов
Wiki
Форум
Обратная связь
Развернуть/Свернуть
 
Развернуть/Свернуть

Создание Эльфов : Эльфостроение : Эльфы : Форум : Для Sony Ericsson патчи эльфы моддинг прошивка
/  Список форумов
   /  Эльфы
      /  Эльфостроение
   /  Создание Эльфов
На печать 
Правила 
Страница 60 из 211: « 1 ... 56 57 58 59 [60] 61 62 63 64 ... 211 »

nvoid


Expert


Регистрация: 29.11.07
Сообщений: 1375
Репутация: 380





 
  #591 [28.12.07, 11:46] Создание Эльфов   

 
Предлагаю создать тему, посвященную созданию Эльфов. Думаю, удобнее будет собрать ссылки, посвященные Эльфам, в одной теме, а не оффтопить в разных...

Список функций находится в файле *.lib.vkp

Ссылки:
∙ Описание некоторых функций в Wiki
∙ Созадние ELF под Siemens
∙ Создание ELF под Siemens (здесь больше)
∙ Урезанная IAR
∙ Патч для IAR
∙ Учебник по СИ
∙ Основы программирования эльфов

SVN:
∙ TortoiseSVN (программа для работы с SVN)
∙ svn://svn.boba.su/ARM - Зеркало (http mirror) Siemens SVN
∙ svn://svn.boba.su/SE - Зеркало (http mirror) Sony Ericsson SVN
для доступа на svn используйте guest/guest

Другие темы:
Вопросы о СИ (языке)
Исходники Эльфов
Компиляция ЭП

Уроки:
Создание простого эльфа Фонарик от arban.
Создание GUI от arban: часть 1, часть 2.

---------------------------------------------
elfcheck - простая прога, которая проверяет, используются ли в эльфах (включая эльфлоадер) функции, которых нет в либе.
simple tool which checks whether there are functions used in elfs (including elfloader) that are not included in library.

Q: How use elfcheck?
Q: Как использовать?
R: Look this page here

saveevents.elf - сохранение евентов (EVENT)

(c) den_po

---------------------------------------------

Шаблоны эльфов для IAR
Некоторые полезные для разработчиков шаблоны эльфов.
На данный момент имеются:
1) Пустой эльф
2) Пустой эльф со своей книгой
3) Эльф-рисовальщик на главном экране
4) Эльф для RegFile (по сути - пустой эльф, но с дополнительными входными параметрами)
5) Эльф с графическим интерфейсом - списком
6) Эльф-патч, который можно конвертировать в *.vkp при помощи elf2vkp

Установка: скопируйте содержимое архива в IAR\ARM\config\template\
Использование: Project->New project->Elf SDK->Нужный шаблон

(C) UltraShot

---------------------------------------------

Раздел в Wiki, посвященный созданию эльфов



Прикрепленный к сообщению файл:

elfcheck.rar elfcheck.rar (32.56 kb; 1021 hits) Скачать файл
saveevents.elf saveevents.elf (1.13 kb; 446 hits) Скачать файл
iar_templates.zip iar_templates.zip (114.52 kb; 726 hits) Скачать файл


Motorola EM30
Спасибо сказали: pahon, Zormax, scorpion1616, Evil-Racer, Alex_E, avens, DuMOHsmol, TahaSpawn, vodoo999, Alex1992, ELECTRO-NIC, JohnNorth, HotRabbit, ENSAIER, Olegat0r, scorpion16_Richi, Oganyan-Arthur, Melodic_Death, toha257, farid, mugen, VovanLS, blacklizard, ZuZiK aka pavelsh, Metaler, Atreyu, Nook, Vov4ик, KnoonK, a6b6

xander150


Вникающий


Регистрация: 2.1.08
Сообщений: 35
Репутация: 2





 
  #592 [15.09.08, 16:34] Re: Создание Эльфов   

 
This may sound silly but I'm just a beginner and I wanted to ask whether someone can tell me how to use DATE_GetWeekDay(DATE *,char * dest); to save the current Weekday as a TextID-Variable to use it with DrawString, I want to use it in SleepMode because the SVN version uses its own algorithm to do this. So I would really appritiate a small sample :)
I tired this, but it only shows nothing on the screen:
Код: 
  DATETIME dt;
  int SIDtime;
  char * weekday;
  REQUEST_DATEANDTIME_GET(SYNC,&dt);
  DATE_GetWeekDay(&dt.date,weekday);
  SIDtime=Str2ID(weekday,0,SID_ANY_LEN);
  SetFont(FONT01);
  DrawString(SIDtime,ALL01,WIN01X,WIN01Y,DISPLAY_WIDTH,DISPLAY_HEIGHT,20,0x05,color ,color);
  TextFree(SIDtime);

It gives the warning:
Код:
Warning[Pe549]: variable "weekday" is used before its value is set /home/marius/Dokumente/Handy/SVN.linux/SE/SleepModeMod/main.c 16 


[ Edited by xander150 в 15.9.08 17:15 ]



eddmund


Elfmaker


Регистрация: 19.1.08
Сообщений: 206
Репутация: 83
Откуда: Austria




 
  #593 [17.09.08, 10:00] Re: Создание Эльфов   

 
xander150 пишет:
This may sound silly but I'm just a beginner and I wanted to ask whether someone can tell me how to use DATE_GetWeekDay(DATE *,char * dest);

I am using it in my DayDis 1.0 (if the function is available in the library):

Код: 
DATETIME datetime;
REQUEST_DATEANDTIME_GET(0, &datetime);
DATE* date = &datetime.date;
char WeekDay_char;
DATE_GetWeekDay(date, &WeekDay_char);
int weekday;
weekday = WeekDay_char;
// weekday number (0 = Mo -> 6 = Su)


[ Edited by eddmund в 17.9.08 08:05 ]




My Elves: [ MoonPhase 1.2 | DayDis 1.1 | ImageTest 1.2 ]
Phone: K770_R8BC004
Спасибо сказали: xander150, toha257, Skorp1992

xander150


Вникающий


Регистрация: 2.1.08
Сообщений: 35
Репутация: 2





 
  #594 [17.09.08, 17:40] Re: Создание Эльфов   

 
thank you. This was what I was looking for :) Now my sunday-bug dissappeard.



k790Sancho


Новичок


Регистрация: 25.6.08
Сообщений: 9
Репутация: 1





 
  #595 [22.09.08, 12:56] Re: Создание Эльфов   

 
Всем привет!
У меня возникла необходимость, в том, что бы научиться редактировать эльфы.
Подробнее:
Мне надо изменить параметры эльфа Standby Mod/
у этого эльфа есть только конфиг, а значит надо редактировать его.
Я знаю, что есть эльф для его редактирования, но у меня сейчас нет телефона, от сюда и вопрос, можно ли редактировать конфиг без использования телефона и эльфа BcfgEdit.elf ??



awg


Patcher/Moder


Регистрация: 10.1.08
Сообщений: 604
Репутация: 2844
Откуда: г.Владимир




 
  #596 [22.09.08, 13:03] Re: Создание Эльфов   

 
k790Sancho писал:
можно ли редактировать конфиг без использования телефона и эльфа BcfgEdit.elf ??

Пока нет, UltraShot делает, только вот все времени не хватает!




К550->W610->K700->C901->Xperia Sola->Meizu MX2->Meizu M3 Note->Xiaomi Redmi Note 4x (Mido)->Redmi Note 7Pro (Violet)

xander150


Вникающий


Регистрация: 2.1.08
Сообщений: 35
Репутация: 2





 
  #597 [24.09.08, 19:58] Re: Создание Эльфов   

 
Is anyone willing to give a sample how to use the MetaData functions?

MetaData_Desc_Create(wchar_t * path,wchar_t * name) sound logical to me, I guess it should look like
MetaData_Desc_Create(L"/card/music/",L"musicfile.mp3"), IAR give sno errors here but then my knowledge is at the end, MetaData_Desc_GetTags(void * MetaData_Desc,int tagID) wants a MetaData_Desc, but where do I set this?
So, I would really appreciate a small sample which creates this MetaData_Desc, reads one tag to a wchar_t and destroys the MetaData_Descl. The definition in Lib_Clara doesn't really help me :oops:



UltraShot


Developer/Moder


Регистрация: 21.5.07
Сообщений: 1729
Репутация: 1827
Откуда: Санкт-Петербург / Череповец




 
  #598 [24.09.08, 20:06] Re: Создание Эльфов   

 
Код: 
 
    void *TagStructure=0;
    if (TagStructure=MetaData_Desc_Create(path,name))
    {
      wchar_t *tag=0;
      if (tag=MetaData_Desc_GetTags(TagStructure,1))
      {
        if (tag[0]!=0)
        {
          wstrcpy(meta->Title,tag);
        }
      }
      tag=0;
      if (tag=MetaData_Desc_GetTags(TagStructure,2))
      {
        if (tag[0]!=0)
        {
          wstrcpy(meta->Album,tag);
        }
      }
      tag=0;
      if (tag=MetaData_Desc_GetTags(TagStructure,0))
      {
        if (tag[0]!=0)
        {
          wstrcpy(meta->Artist,tag);
        }
      }
      if (tag=MetaData_Desc_GetTags(TagStructure,3))
      {
        if (tag[0]!=0)
        {
          wstrcpy(meta->Year,tag);
        }
      }
      if (tag=MetaData_Desc_GetTags(TagStructure,4))
      {
        if (tag[0]!=0)
        {
          wstrcpy(meta->Genre,tag);
        }
      }
      if (MetaData_Desc_GetTrackNum(TagStructure,0)!=-1)
      {
        meta->TrackNum=MetaData_Desc_GetTrackNum(TagStructure,0);
      }
      else
      {
        meta->TrackNum=0;
      }
      MetaData_Desc_Destroy(TagStructure);



Спасибо сказали: myrzeug, xander150

xander150


Вникающий


Регистрация: 2.1.08
Сообщений: 35
Репутация: 2





 
  #599 [24.09.08, 20:24] Re: Создание Эльфов   

 
Wow, UltraShot, thank you :-)
I'll have a LOT of fun with this :-D

EDIT: Tested it and it works fine on my W880 :-) Thank you

[ Edited by xander150 в 24.9.08 19:32 ]

EDIT2: Can someone post an example how to display an image smaller than it is? I use the latest MetaData function form the lib to get the album cover and draw it with DrawString but it ignores my X2 and Y2 values :oops:

[ Edited by xander150 в 5.10.08 19:07 ]



UltraShot


Developer/Moder


Регистрация: 21.5.07
Сообщений: 1729
Репутация: 1827
Откуда: Санкт-Петербург / Череповец




 
  #600 [05.10.08, 20:57] Re: Создание Эльфов   

 
xander150 писал:
I use the latest MetaData function form the lib to get the album cover and draw it with DrawString but it ignores my X2 and Y2 values :oops:

use putchar function




xander150


Вникающий


Регистрация: 2.1.08
Сообщений: 35
Репутация: 2





 
  #601 [06.10.08, 20:09] Re: Создание Эльфов   

 
Can anyone make a Wiki entry about putchar? It's so much different from the C putchar. I can't find any reference to void *xx, the rest seems clear to me. 2 Coordinates, two zeros and the thing I want to draw.

EDIT: Thank you for the wiki entry :)

[ Edited by xander150 в 7.10.08 13:58 ]


Страница 60 из 211: « 1 ... 56 57 58 59 [60] 61 62 63 64 ... 211 »


Похожие темы

  • Поиск
  • Права
Вы не можете начинать темы.
Вы не можете редактировать свои сообщения.
Вы не можете создавать опросы.
Вы не можете вкладывать файлы в сообщения.
Вы не можете отвечать на сообщения.
Вы не можете удалять свои сообщения.
Вы не можете голосовать.

Главная Новости Статьи Файлы Патчи Форум Опросы PDA
- Генерация страницы: 0.09 секунд | 13 Запросов | HTML: 57.38 КБ -