Думаю, ни для кого не секрет, что основная аудитория хабра - люди 20-30-40 лет. И большинство из них помнят про такие штукенции - как КПК/коммуникаторы. Кто-то из вас, читателей - и сам пользовался оными, кто-то видел у друзей, а кто-то и слышать не слышал, и ему хватало его Nokia 3310!

Сейчас данные аппараты совсем недорогие - можно найти за 100-200 рублей, причём рабочие. Если вы хотите погрузится в подобную ностальгию - отличный шанс, а в этой статье, я распишу поднятие своего экземпляра, купленного за 100 рублей(~3$, меня как-то попросили указывать цену в баксах - без проблем). Добро пожаловать в статью!

Покупка

Думаю, те, кто читают мои статьи - знают, что почти все девайсы в моей коллекции были куплены дешево и под восстановление. Мои методы не претендуют на музейные экспонаты, однако я стараюсь оживить устройство максимально недорого и подарить ему вторую жизнь. Мои статьи можно считать некоторым пособием - если вы чувствуете в себе желание попробовать что-то такое - так почему нет? Пишите в личку, постараюсь помочь вам, если что-то не ясно.

В случае же этого HTC, данный девайс был куплен пару месяцев назад: вместе с Samsung S5230 и парой старых сименсов за 100руб(3$), вместе с аккумулятором. Увы, но родной аккумулятор приказал долго жить. Он заряжался, но разряжался буквально за пару минут, использовать его было невозможно. Новый аккумулятор стоит почти тысячу рублей, это не особо гуманный ценник, поэтому я как обычно, сделал аккумулятор "из того что было" :)

Оживление

Итак, как уже было понятно - коммуникатор включался и работал, значит хардварных проблем у него нет, но есть проблемы с аккумулятором. У HTC достаточно замудрённые аккумуляторы, со своими платами. Обычно их можно включить, банально припаяв плюс и минус - но отвалится отображение заряда, и коммуникатор заряжаться не будет(только делать внешнюю схему зарядки). Сложность моего девайса была в очень маленьком отсеке под АКБ - туда не влезал даже BL-5C. Я разобрал оригинальный аккумулятор, и "отодрал" плату защиты.

В случае с "донорским" аккумулятором, я аккуратно выкусил зубами пластиковую "переднюю" часть, отпаял плату защиты от самой банки и аккумулятор всё таки влез, практически впритык! Оставалось припаять плату защиты от оригинального аккумулятора, и у меня получилось вот так:

Вставляем аккумулятор в девайс, аккумулятор отлично прижимает контакты, однако тут стоит не забывать важный момент - КПК очень прожорливые в плане потребления, особенно с радиомодулем, поэтому провода желательно брать потолще. Если взять провод с недостаточным сечением или просто из некачественного сплава - КПК будет просаживать напряжение, и контроллер питания будет сообщать о гораздо более низком проценте заряда, чем есть на самом деле! Таким образом, при 50% разряда КПК скорее всего просто выключится из-за слишком низкого напряжения.

Включаем, и

Ура! Работает! Бегаем по пунктам меню, вставляем симку, звоним - все хорошо, радиомодуль не отваливается, процент держится относительно стабильно(как для слегка пухлого аккумулятора от нокии).

Внешний вид и характеристики

HTC Gene считался бюджетным девайсом в своё время - 12 тысяч рублей на 2007 год для коммуникатора, это было немного. Это же сказалось на его характеристиках:

Процессор: TI OMAP на 200мгц. GPU отсутствует.

Для сравнения - железным стандартом были Intel PXA272 с 400мгц, и Samsung S3C с теми же 400мгц.

ОЗУ: 64мб. Железный среднячок. Однако возможность регулировать, сколько отдать системе, а сколько - под пользовательские данные, по крайней мере, в моей прошивке отсутствовала.

ПЗУ: 128мб. Тут всё стандартно, чисто под систему.

Дисплей: 240x320, тачскрин, как я уже написал - GPU отсутствовал. Однако в более дорогих моделях, КПК зачастую комплектовался внешним графическим чипом, который работал и как контроллер дисплея(управлял выводом фреймбуффера на дисплей), и как 3D ускоритель. Поскольку в самих процессорах тоже были контроллеры дисплея - это позволяло сделать двух-дисплейную конфигурацию, но я сейчас таких аппаратов не припомню.

Ввод: Хадварные кнопки "пуск", "ок"(которая закрывает окно), "enter", кнопки управления вызовом, и софт кнопки. Кроме того, по бокам были кнопки камеры, почты, громкости. Все кнопки можно было переназначить в системе, и повесить на них запуск какой-нибудь программы. Удобно.

Девайс выглядит стильно со всех сторон - спасибо серебристому цвету и приятно выполненным кнопками. В целом, нельзя сказать что он выглядит дешево.

Система

Что получал пользователь за 12 тысяч рублей? Системой "из коробки" была WM5.0, однако кастомами можно "апгрейднутся" до WM6.5.

На моём девайсе уже стояла WM6.1(которая похожа на Vista) - её я и оставил. В статье про O2 Xda Mini II я показывал WM2003, и здесь глобально ничего не поменялось - хотя система стала выглядеть куда современнее и стильнее. Всей системой можно управлять как кнопками, так и с тачскрина(кроме клавиатуры), поэтому поломка тача не всегда оставляла вас с "кирпичом".

В главном меню было две подпапки - настройки и программы, в первой на вкладки были разбиты различные настройки, а во второй, собственно, софт.

Поскольку это коммуникатор, здесь есть и звонилка, и сообщения, и контакты. Выглядят они неплохо:

Кроме того, в одном приложении была и поддержка почты. Если бы у меня был сейчас мобильный интернет - можно было бы проверить, как почтовый клиент работает в наше время.
Кроме того, в одном приложении была и поддержка почты. Если бы у меня был сейчас мобильный интернет - можно было бы проверить, как почтовый клиент работает в наше время.
СМСки. Выглядит стильно, хоть и старомодно.
СМСки. Выглядит стильно, хоть и старомодно.

Особенность winmobile, была в том, что в отличии от современных мобильных ОС, система напрямую не управляет программами - она не может их выгрузить(только при недостатке памяти или ошибке), не может их попросить "освободить память"(привет onLowMemory), не может заставить сохранить состояние. Здесь нет жесткой политики служб, как в Android. Программа когда и сколько хочет может кушать любое кол-во процессорного времени.

Однако главный плюс системы был в оптимизации:
Например, проводник(fexplore) кушает ~100КБ ОЗУ(килобайт!), ядро ~2мб, и.т.д. Именно поэтому в системе есть настоящая многозадачность - ты реально переключаешься между окнами, а не смотришь 5 секунд скриншот, пока софт перезагрузится из сохраненного стейта.

Был Windows Media Player, причем как на ПК - приятные воспоминания! Правда хардварные кодеки в GPU он не поддерживал, поэтому вендоры городили свои плееры поверх, для поддержки хардварного ускорения

А ещё был предшественник современной галереи:

Кстати, аппараты на WM обычно можно(и нужно) было разогнать, для этого использовался специальный софт под конкретный чипсет. На OMAP можно пользоваться спец. виджетом для этого. Однако не все девайсы могут выдержать повышение частоты ядра, и могут банально зависнуть. Поможет только ресет. Оверклок на 30мгц:

В среднем, проц разогнать можно на 60мгц, дальше поведение не предсказуемо.

Есть и браузер - Internet Explorer, и это полноценный веб-браузер, а не WAP обрубок:

Однако показать страницы я вам не могу - нет интернета на симке. Однако тогда был популярнее Opera Mini, нежели IE Mobile, причем было две версии - нативная и Java версия - девайс прекрасно поддерживал Java игры.

Так же была и камера. Ну... она тут есть) И умеет снимать видео в 172x208. Вот примеры фото в плохом освещении:

Артефакты - не дефект модуля камеры, а физическое ограничение в 12 или 16 бит цвет. Слишком резкие градиенты. Такие вот были тогда камеры)

Девайс поддерживает SD карты, в том числе и MicroSD через переходник. У меня память в устройстве закончилась уже после пары скриншотов, флешка выручила ситуацию. Забавно что Windows Mobile - ОС модульная, поэтому можно было "подменить" драйвер sd, и получить поддержку SDHC, а то и SDXC!

Поддерживались и карты SDIO - например WiFi радиомодули в виде microsd карточки!

Заключение и общее впечатление от девайса

Девайс отличный. Да, он в каких-то местах тормозной, в игры на нём особо не поиграешь, но он с душой! Его просто приятно держать в руках и использовать как звонилку. Был бы ещё WiFi - совсем здорово было бы, но увы.

Более того, на девайсе можно было запустить Android(был порт ядра Linux на Ti OMAP), но работал он очень тормознуто(я запускал, но это практически не юзабельно, фото не мое):

Для мультимедиа он не очень подходит - он поддерживает bluetooth наушники, но у него нет миниджека. Наушники подключаются через проприетарный переходник, который сейчас, конечно же не найти. На o2 xda был 2.5 миниджек - переходник к которому можно найти очень легко, это решало ситуацию, но у этого девайса, увы, всё не так хорошо.

Кроме того, у этих КПК неплохой софт для синхронизации(но у нокии лучше, гораздо лучше):

С девайсом я ходил, как с звонилкой. В целом - неплохо, понравилось именно ощущение от интерфейса - оно непередаваемое. А вам как?

Комментарии (41)


  1. bodyawm Автор
    04.10.2022 21:10
    +3

    А теперь объявление, ребят. Я не раз говорил, что основная работа - это программер. Я работаю в геймдеве и люблю иногда писать маленькие игрушки аркадные. И КПК - одна из платформ, под которые я хотел бы сделать игру. Вернее, начать с КПК и портировать на всё остальное :)

    У меня были некоторые наработки. Однако в данном девайсе нет GPU, а софтрендер Texas Instruments слишком тормозной и валится на растеризации фрагментов даже фуллскрин квада. На Intel PXA ситуация получше(но там проц быстрее два раза), и игрушка там работает. Однако совсем в идеале было бы попробовать запилить игру под кпк с GPU. Если у вас валяется такой, в том числек нерабочий и вы хотите помочь проекту - готов принять у вас его, доставку оплачу. С меня оживление(если он не рабочий), а так же я запилю статью - чем отличалось программирование графона под настолько старые гпу, с исходниками и пояснениями.

    Вот в таких моделях был GPU:
    Intel 2700G: GigaByte GSmart MW998, GigaByte GSmart t600(ниже), Dell Axim X51v(на фото ниже), Dell Axim X50v.
    ATI Imageon/Adreno 130: ASUS P835, HTC Touch Diamond2, HTC MAX 4G, HTC Touch HD, HTC Touch Diamond P3700, HTC Touch Pro2, HTC Touch Pro, Sony Ericsson XPERIA X1, Gigabyte GSmart S1200 Sony Ericsson XPERIA X2, Garmin-Asus nüvifone M20.
    ATI Imageon Z430/Adreno 200: Toshiba TG01, Acer F1 (S200) ,HTC HD2 (Leo) , Garmin-Asus nüvifone M10, LG GW825 IQ, LG GW820 eXpo, LG VS750.
    GoForce 5500: O2 XDA Flame, i-Mate Ultimate 8150 Sharp EM-ONE
    Samsung 6410: Acer Tempo F900, Acer Tempo M900, Samsung Omnia II (I8000), Samsung OmniaPRO (B7610) Samsung Armani 2 (GT-B7620)


    1. bodyawm Автор
      04.10.2022 21:14
      +2

      Так же я просто принимаю любые девайсы(в т.ч и кпк) в качестве своеобразного доната. В том числе и не рабочие(доставка с меня). Девайсы не барыжатся, не перепродаются - я только оживляю их, и пишу по ним статьи) как в этом случае - но сегодня девайс не потребовал серьезного ремонта. Кому интересно более серьезное копание - у меня есть ещё статьи в профиле. Список интересных, особо разыскиваемых девайсов вот тут:

      https://habr.com/ru/post/685718/comments/#comment_24682122


      1. Sercius
        05.10.2022 10:01

        Вас заинтересует glofiish x600? Ходил с ним пару лет в прошлом, где-то еще лежит.


        1. Areso
          06.10.2022 15:47

          Нужно показать своё превосходство: /s

          -- глючная рыба... я бы поостерегся такую брать :)


          1. bodyawm Автор
            06.10.2022 21:11

            глофиши это как роверы - за что заплатил, то и получил.


          1. bodyawm Автор
            06.10.2022 21:36

            а ровер это сяоми своего времени :


        1. bodyawm Автор
          06.10.2022 21:10

          Привет! Конечно) любые кпк люблю. Напишу лс ща


    1. technomancer
      04.10.2022 23:57

      Ох же. Спасибо, что напомнили про Dell Axim. Когда-то очень хотел именно его. Похоже, пришло время пошляться по барахолкам, осуществить мечту юности.


      1. bodyawm Автор
        05.10.2022 07:30

        Они не очень дорогие, 1-2к стоят. Я попросил у хабровчан - по большей части потому что элемент с его оживлением будет тоже не менее интересным. С большой вероятностью попозже сам куплю.


    1. RabraBabr
      05.10.2022 11:03
      +1

      Оу. Я в свое время участвовал в мобильной разработке когда это еще не было мэинстримом. в том числе и в геймдеве. Про работу с графикой сам много написать могу. Мы работали с STGapiBuffer Ярослава Гончарова из Spb Software House постепенно доведя его до невиданных высот. Многопроходной рендер через альфа каналы, отражения, бампмэппинг, цветное освещение и много чего еще. Как мы оптимизировали движок, что бы все это не тормозило на флагмане (hp 4700) с ВГА картинкой отдельная песня. Доходило до того, что паковали RGB составляющие в один DWORD что бы складывать их за один прием.

      Hidden text
      						ColorDest = *(DWORD*)pSrc;
      						dwAlphaRBtemp = (ColorDest & 0xf81f);
      						dwAlphaGtemp = (ColorDest & 0x07e0);
      						ColorDest = *(DWORD*)pDest;
      						*((WORD*)pDest) =(WORD)(((dwAlphaRBtemp + ((((ColorDest & 0xf81f) - dwAlphaRBtemp) * dw6bitOpacity) >> 6)) & 0xf81f) | 
      						((dwAlphaGtemp + ((((ColorDest & 0x07e0) - dwAlphaGtemp) * dw6bitOpacity) >> 6)) & 0x07e0));
      						pDest += m_nXPitch;
      						pSrc++;

      Лично я поучаствовал в создании вот этого например

      https://4pda.to/forum/index.php?showtopic=13934


      1. bodyawm Автор
        05.10.2022 12:04

        Это 2D или 3D? :)

        В WM GPU был GLES1.1 - там были отражения и свет, но не было бампмаппинга.


        1. RabraBabr
          05.10.2022 12:36
          +1

          Это 2D изометрия там всякая. А GPU на тот момент был в Dell Axim X50v который только только появился. Мы не могли на него ориентироваться из маркетинговых соображений. Так как сильно сужало бы аудиторию. Если бы у нас договора были бы как у Age of Empires (там в каждую коробку с аксимом был вложен купон) то тогда другое дело. Благодоря только этому они тысяч 700 продаж гарантированно имели.


          1. bodyawm Автор
            05.10.2022 12:44

            У меня 3D =)


    1. Skigh
      06.10.2022 20:33

      Добрый день, есть Dell Axim X51v. Повреждён экран, насколько помню — изображение есть, не работает тач. Сейчас не включается, возможно из-за окончательно сдохших батарей.
      Подарю, если оплатите доставку из Ярославля.


      1. bodyawm Автор
        06.10.2022 21:10

        Да, конечно, я знаю где найти по дешевке тачскрин! Написал в личку вам!


  1. Dimsml
    04.10.2022 22:08

    Мне даже интересно, можно ли реанимировать Mobile Dragon от HeroCraft? Это 3D движок от создателей Warspear, работавший в своё время на Windows Mobile.


    1. bodyawm Автор
      04.10.2022 22:20

      Слышал. А в чем проблема?


      1. Dimsml
        04.10.2022 23:47

        Насколько я помню, нужен сам архив с движком, который трудно найти. Плюс придётся поднимать старый тулчейн от Майкрософта или искать копию GCC под WinMob.


        1. bodyawm Автор
          05.10.2022 07:28

          VS2005 отлично ставится на вин10. Я ж уже попрогал графон на WM :)


          1. Dimsml
            05.10.2022 09:09

            Нашёл копию, можете попробовать если хотите.

            https://github.com/thepirateclub/mobiledragon


  1. alxndrlsn
    04.10.2022 22:45
    +3

    Трудно удержаться: знакомьтесь, HIGHSCREEN (он же Mobinnova Ice) под WM6.1 (жаль, но под android прошивка не экономила батарею - пришлось остаться на Windows Mobile). Работает как часы, хранится как запасной вариант на крайний случай, хотя это иллюзия, конечно. В 2009-м стоил 30к рублей...

    Свежие фото под катом
    made in china, судя по всему
    made in china, судя по всему
    Windows Mobile 6.1
    Windows Mobile 6.1
    какие-то изыски под названием mobyToday
    какие-то изыски под названием mobyToday


    1. bodyawm Автор
      04.10.2022 22:53
      +1

      ХАЙСКРИН 30К РУБЛЕЙ!? ЭТО ЖЕ СРОДНИ РОВЕРУ БЫЛО. Только ровер уже был брендом, а хайскрин еще нет


      1. StjarnornasFred
        05.10.2022 01:17
        +1

        Да, были времена, когда и Хайскрин, и Ровер, и Флай были вполне себе брендами. Потом пришёл всепожирающий Китай, и все локальные бренды скатились до обычного клиента ODM, но всё ещё весьма хорошего. Прошла ещё пара лет - и сколь-нибудь интересные устройства из их ассортимента пропали окончательно, а они скатились в низший сегмент. А в последние 3-4 года так и вовсе массово дохнут. Это я не про российские локальные бренды, а про весь мир.


        1. Areso
          05.10.2022 05:43

          Ну, собственно, прямо сейчас есть только Самсунг и китайцы на Андроиде. Все остальные вымерли, почти вымерли, или стали китайцами.


          1. bodyawm Автор
            05.10.2022 07:28

            Fly - смена имени на f+, переход к производству кнопочников. Видимо бренд fly дорого продали.

            Explay - продан флаю в 2015.

            DEXP - бренд DNS, Finepower тоже близок к днсу.

            Digma, BQ - вроде бы еще живые. Но насчет завала сяоми и хуавеев - мне тоже не нравится это тенденция. А самсунги вообще жесть - на один смартфон десять ревизий и дисплеи друг от друга не подходят(хоть и шлейф один и тот же). Это ужа


            1. StjarnornasFred
              05.10.2022 08:40
              +1

              Почти.

              F+ - это такой "продукт распада" Fly под руководством дистрибьюторов, который внезапно смог подняться на теме импортозамещения. У них теперь и телефоны, и принтеры, и серверы.

              DEXP - вот показательная история. В 2014-2017 годах у них были и "первый русский двухкамерный", и "самый маленький в мире восьмиядерник", и другие интересности - естественно, всё китайскими руками, но они хотя бы разборчиво подходили к выбору поставщиков. А потом началось такое, что у смартфонов даже собственных названий нет - только индексы без логики. Последний восьмиядерный Dexp был выпущен в августе 2018 года.

              BQ - похоже, одни из немногих, кто сейчас реально на коне. Лидеры по кнопочникам в россии, широкие линейки товаров, иногда интересные экземпляры...


            1. MaFrance351
              07.10.2022 11:13

              А Rover куда делся?


        1. bodyawm Автор
          05.10.2022 07:25

          И хайскрин, и ровер, и флай - тоже брали одм(но я полагаю, флай и хайскрин от части это оем всё таки). Роверы это AMOI были. У флая какой-то дизайн центр был в Франции. А хайскрин я не знаю - думаю брался реф плата с нужным хар-ками, какой-то базовый корпус-коробка, и хайскрин придумывали какую АКБ впихнуть, как прошивку украсить, какие рюшечки добавить и.т.п. Все же это уже оем больше.


  1. YMA
    04.10.2022 23:06
    +1

    Пользовался таким :)

    Достаточно приятный аппарат, а с учетом того, что получен был в подарок от Крока - вообще шикарный. Правда, быстро сдохла кнопка - часто использовал для прокрутки в Opera Mini. Следующим был HTC Touch 3G - это было время, когда смарты еще не были одинаковыми кирпичами, и производители игрались с дизайном. :)


  1. AlexGorky
    04.10.2022 23:07

    Скажите, а есть в принципе возможность починить / сделать новый аккумулятор?
    Интересует для Palm Treo 680.

    А то аккумулятор распух, боюсь что взорвётся. На Савёловском радиорынке сказали, что "надо что-то перепаять". Это вообще реально?


    1. bodyawm Автор
      04.10.2022 23:16

      Скиньте фото аккума.


    1. bodyawm Автор
      04.10.2022 23:26

      del


    1. Areso
      05.10.2022 05:44
      +1

      Подберут подходящий по размеру пакет липо, и перепаяют BMS плату, примерно как автор сделал.


      1. bodyawm Автор
        05.10.2022 07:24

        Не все берутся за это, почему-то. Можно и самому, это не опасно, я вообще передний пластик зубами "отгрызаю" :)


  1. Zamix80
    04.10.2022 23:44
    +1

    Надеялся, что тема Использование в наше время будет более раскрыта, кроме звонилки. А так тема очень интересная, спасибо.


    1. bodyawm Автор
      05.10.2022 07:23

      Был бы у меня WiFi в нём :( Вообще, у КПК есть JVM - а значит есть даже клиенты ВК и телеги! Однако игрушки в прошлой статье есть(большинство игр на "Гене" не идут), про o2 xda mini ii


  1. evn
    05.10.2022 08:26

    свой e63 на днях вынул из коробки. Включил, работает. :)


  1. K0styan
    05.10.2022 10:12

    возможность регулировать, сколько отдать системе, а сколько - под пользовательские данные

    Так это же вроде было характерно только для WM2003 и более ранних, где RAM использовалась и как собственно оперативная память, и как RAM-диск. С WM5 роль ПЗУ прочно перешла к флэш-накопителю, а RAM был полностью отдан на нужды оперативной памяти.


  1. Kotofay
    05.10.2022 11:35
    +1

    Запустил руку под стол, погладил HTC HD2 в родном чехольчике.

    Ностальгия -- прошивки WP7, андроиды, линукс даже был.


  1. tonyk_av
    05.10.2022 13:56

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


  1. MaFrance351
    07.10.2022 11:19

    Не самый плохой аппарат за свои деньги был. У меня с него началась коллекция девайсов на Windows Mobile. Помню, как пробовал на него всякие прошивки накатывать. В этом плане всё весьма просто было — закидываете на SDшку файл с прошивкой (GENEIMG.NBH), зажимаете кнопку камеры, перезагружаетесь, и всё, поехали. А если запороли, можно было перепрошить через H-JTAG.
    Правда, был такой прикол, что без штатного аккумулятора (если, к примеру, просто подать питание от ЛБП на контакты батареи) он ни в какую не стартовал. У других КПК (не HTC и не HTC OEM) такого косяка не было.