avatar_LIST

Тюнинг и Апгрейд электросамоката XIAOMI

Автор LIST, 16 Фев. 2017 в 11:55

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

skynet3d

[user]ChpOk[/user],  просто листа не устраивает ни пробег и даже не его скорость а тяга  а тягу как известно можно увеличить дать больше ампер а это в свое время приведет или не приведет к росту температуры на колесе  а что бы это выяснить жпс не поможет нужно дать нагрузку и повышать напряжение и замерять температуру движка если я правильно понимаю.
Xiaomi scooter  -  Cube reaction GTS pro carbon

Ivan 100KWT

[user]skynet3d[/user], Изначально сяокат задушен так сильно, что Вы себе представить не можете, хотим попробовать на его родных параметрах, а дальше видно будет, контроллер то программируемый не спроста ;-)

skynet3d

[user]ChpOk[/user],  даже если он поедет на родных параметрах  легче не становится ,решения бюджетного нет же как отдушить его
Xiaomi scooter  -  Cube reaction GTS pro carbon

skynet3d

Наверника китайцы какой ни будь код на отключение душегубки заложили типо три раза нажать на газ и два раза позвонить в звонок))
Xiaomi scooter  -  Cube reaction GTS pro carbon

Ivan 100KWT

[user]skynet3d[/user], Бюджетного нет, к сожалению, но НО даже если раздушат и то акб мало не покажется, это моё личное мнение, душили под неё (слабенькая она) да если хотябы 4р сделали по проще было но там всего 3р.

Добавлено 18 Фев. 2017 в 01:11

Цитата: skynet3d от 18 Фев. 2017 в 01:09
Наверника китайцы какой ни будь код на отключение душегубки заложили типо три раза нажать на газ и два раза позвонить в звонок))
Наверняка, и ещё дракона 3 раза позвать :)
Но если серьёзно, может вскроют прошивку и всем от этого легче станет. Причём не удивлюсь что сами же китайци и вскроют.

skynet3d

[user]ChpOk[/user], тут не поспоришь  8 - ампер час не очем
Xiaomi scooter  -  Cube reaction GTS pro carbon

skynet3d

Сделали бы так .  Эко режим  как сейчас на полном  и гарантируем то что указали пробег и скорость . Если отключаете  10 км  но без ограничений.  Тем более в Китае на сколько я знаю законов ограничивающие самокаты нет.
Xiaomi scooter  -  Cube reaction GTS pro carbon

e-scooter

Да если он после взлома прошивки поедет 35км/ч и завезёт меня не снижая скорости в мой четырехградусный подъем, то мне и пяти километров пробега будет достаточно!

EcoDrift

Еще раз для всех вопрос, кто мечатает о взломе прошивке.
Есть ситуация - грандиозные продажи сяоми мини в Китае, РФ, Европе и т.п.
Есть факт - скорость 18 км/ч.
Есть желание - ездить быстрее у многих пользователей.
И есть проблема - никто не взломал прошивку.

Я надеюсь все понимают к чему я клоню или всем хочется после 18 лет верить в чудо?

nicomunet123

[user]EcoDrift[/user], мне кажется, что поднять скорость на моноколесе/гироскутере сложнее будет... Там все-таки хитрый алгоритм...
А тут алгоритм должен быть довольно таки простым...
Но прогресса пока у меня нет во взломе. (И не будет, хехе)
E-TWOW Eco -> Kugoo -> Ninebot ES1 -> Ninebot ES-Trash

poraboloid

Цитата: EcoDrift от 18 Фев. 2017 в 14:09
Еще раз для всех вопрос, кто мечатает о взломе прошивке.
Есть ситуация - грандиозные продажи сяоми мини в Китае, РФ, Европе и т.п.
Есть факт - скорость 18 км/ч.
Есть желание - ездить быстрее у многих пользователей.
И есть проблема - никто не взломал прошивку.

Я надеюсь все понимают к чему я клоню или всем хочется после 18 лет верить в чудо?

Вытряхнуть в утиль стоковый зажатый контроллер с бмс, поставить нормальные вместе с расширенным вариантом батареи.
Как база пойдёт, ценник приемлимый.
Жаль подвеску  не осилили производители.
Если бы не купил Оксело дирт - взял бы такой на доводку до ума.
Но второй мелкий нафиг не нужен в семье.
Yedoo Ox, МК DD350W, 9А\ч LiFePo4  Yedoo City, МК QQ85,11A\ч LiIon
Yedoo Mezec new, MXUS 350, 9А\ч LiFePo4 Самовар на тесте.
EVO 2xDD500W в ремонте.Оxelo Dirt в доделке

bambirtuya

Цитата: nicomunet123 от 18 Фев. 2017 в 14:59
, мне кажется, что поднять скорость на моноколесе/гироскутере сложнее будет... Там все-таки хитрый алгоритм...
А тут алгоритм должен быть довольно таки простым...
Но прогресса пока у меня нет во взломе. (И не будет, хехе)
взлом прошивки на самокате может приследовать цель не только увеличение скорости, манипуляции с рекупом, зеро стартом и т.д., но и приконекчивание доп акума. а это может быть интереснее ещё более широкому кругу пользователей. так что, как я уже писал в соседней теме - "надежда ещё теплится", может ещё и найдётся энтузиаст или группа энтузиастов, или не совсем энтузиастов.

EcoDrift

Ну просто утомили все обмусоливать взлом прошивки.
Шансов на это очень мало.
Поэтому, мне кажется, просто стоит прекратить это мусолить и жить дальше с сегодняшней действительностью  :wow:

nicomunet123

Цитата: EcoDrift от 18 Фев. 2017 в 15:25
Поэтому, мне кажется, просто стоит прекратить это мусолить и жить дальше с сегодняшней действительностью  :wow:
Ну... Не, прошивку все-таки стоит попробовать взломать...
Но пока лучше все стороннее ставить...
E-TWOW Eco -> Kugoo -> Ninebot ES1 -> Ninebot ES-Trash

nicomunet123

#50
Ребята, [user]ChpOk[/user] предложил объединить усилия во взолме прошивки Сяоката.

[user]diwer[/user] предложил мне ломать приложение MiHome, т.к. Ninebot'овское не поддалось. (Скиньте пожалуйста разобранное приложение MiHome, а то я что-то не осилил опять)
[user]ISIEIAI[/user] тоже что-то пытался сделать, он мне посоветовал более удобную программу для декомпиляции APK.
А я только понял, что ninebot'овское приложение огорожено защитой от декомпиляции  :-D. (То есть ничего не сделал дельного)

P.S. Понимаю, что не всем это интересно. И может быть у кого-то это вызывает  :eek:. Но еще одну тему по сяокату создавать как-то не очень.

Кстати. Вот одно сообщение.
Цитата: diwer от 17 Фев. 2017 в 15:58
Возвращаясь к вопросу о выковыривании прошивки...
Спойлер
package cn.ninebot.scooter.constant;

import cn.ninebot.scooter.entity.FwVersionMi;

public class ServerUrl {
    public static String BBS_URL = "http://bbs.ninebot.cn/";
    public static String BIN_AHRS_PREFIX_NINEBOT = "V6_AhrsV";
    public static String BIN_BLE_PREFIX_ESCOOTER = "ESC_BLE_V";
    public static String BIN_BLE_PREFIX_MINI = "Mini_BLE_V";
    public static String BIN_BMS_PREFIX_ESCOOTER = "ESC_BMS_V";
    public static String BIN_BMS_PREFIX_MINI = "Mini_BMS_V";
    public static String BIN_CN_LOG_ESCOOTER = "CNESCVersion.txt";
    public static String BIN_CN_LOG_MINI = "CHVersion.txt";
    public static String BIN_CN_LOG_NINEBOT = "CHVersion.txt";
    public static String BIN_CN_LOG_NINEBOT_ONE = "CHOneVersion.txt";
    public static String BIN_DASHBOARD_PREFIX_NINEBOT = "V6_DashboardV";
    public static String BIN_DRIVER_PREFIX_NINEBOT = "V6_DriverV";
    public static String BIN_EN_LOG_ESCOOTER = "ENESCVersion.txt";
    public static String BIN_EN_LOG_MINI = "EGVersion.txt";
    public static String BIN_EN_LOG_NINEBOT = "EGVersion.txt";
    public static String BIN_EN_LOG_NINEBOT_ONE = "EGOneVersion.txt";
    public static String BIN_ESCOOTER_DIR_URL = (SERVER_ROOT + "appdownload/NinebotEscooter/");
    public static String BIN_FW_PREFIX_ESCOOTER = "ESC_Driver_V";
    public static String BIN_FW_PREFIX_MINI = "Mini_Driver_V";
    public static String BIN_FW_PREFIX_NINEBOT = "V6_ControllerV";
    public static String BIN_FW_PREFIX_NINEBOT_ONE = "V6_OneV";
    public static String BIN_FW_SUFFIX_ESCOOTER = ".bin";
    public static String BIN_FW_SUFFIX_MINI = ".bin";
    public static String BIN_FW_SUFFIX_NINEBOT = ".bin";
    public static String BIN_FW_SUFFIX_NINEBOT_ONE = ".bin";
    public static String BIN_KN_LOG_ESCOOTER = "KNESCVersion.txt";
    public static String BIN_MINI_DIR_URL = (SERVER_ROOT + "appdownload/NinebotMini/");
    public static String BIN_NINEBOTONE_DIR_URL = (SERVER_ROOT + "appdownload/NinebotOne/");
    public static String BIN_NINEBOT_DIR_URL = (SERVER_ROOT + "appdownload/Ninebot/");
    public static String BIN_VERSION = FwVersionMi.VERSION_FILE_NAME;
    public static String BIN_ZIP_SUFFIX_ESCOOTER = ".zip";
    public static String BIN_ZIP_SUFFIX_MINI = ".zip";
    public static String BIN_ZIP_SUFFIX_NINEBOT = ".zip";
    public static String BIN_ZIP_SUFFIX_NINEBOT_ONE = ".zip";
    public static String DOWN_APK_URL = (SERVER_ROOT + "appdownload/app/Ninebot.apk");
    public static String HEAD_SIZE = "&size=middle";
    public static String HEAD_URL = "http://www.ninebot.com/";
    public static String MAIN_URL = "http://m.ninebot.cn/";
    public static String NBLOGIN_URL = "http://bbs.ninebot.cn/nineapp.php?mod=logging&action=login";
    public static String NBREGISTER_URL = "http://bbs.ninebot.cn/nineapp.php?mod=register";
    public static String NBREGISTER_URL_NEW = "http://app.ninebot.cn/bbs.ninebot.cn/nineapp.php?mod=register";
    public static String NB_ACTIVE = "http://app.ninebot.cn/newapp/index.php/Home/Index/activation";
    public static String NB_ACTIVE_FAILED = "http://app.ninebot.cn/newapp/index.php/Home/Index/ac_fail";
    public static String NB_BUGFEEDBACKGETIMGURL = "http://app.ninebot.cn/newapp/index.php/Home/Bug/upload";
    public static String NB_BUGFEEDBACKGETTYPE = "http://app.ninebot.cn/newapp/index.php/Home/Bug/cat_lst";
    public static String NB_BUGFEEDBACKPUBLISH = "http://app.ninebot.cn/newapp/index.php/Home/Bug/add";
    public static String NB_CERTIFICATION = "http://app.ninebot.cn/newapp/index.php/Home/Index/auth?";
    public static String NB_CERTIFICATION_GET_DEVS = "http://app.ninebot.cn/newapp/index.php/Home/Index/authcount?";
    public static String NB_CERTIFICATION_RELEASE = "http://app.ninebot.cn/newapp/index.php/Home/Delauth/delauth";
    public static String NB_CONNECTION_URL = "http://bbs.ninebot.cn/nineapp.php?mod=connect";
    public static String NB_CONNECTION_URL_NEW = "http://app.ninebot.cn/bbs.ninebot.cn/nineapp.php?mod=connect";
    public static String NB_CONNHEAD_URL = "http://bbs.ninebot.cn/nineapp.php?mod=avatar";
    public static String NB_FRIENDSCRICLECOMMENTDELETE = "http://app.ninebot.cn/newapp/index.php/Home/Circle/del";
    public static String NB_FRIENDSCRICLEDETAILCOMMENT = "http://app.ninebot.cn/newapp/index.php/Home/Circle/comment";
    public static String NB_FRIENDSCRICLEDETAILGETPARISELIST = "http://app.ninebot.cn/newapp/index.php/Home/Circle/praiselst";
    public static String NB_FRIENDSCRICLEDETAILREPLY = "http://app.ninebot.cn/newapp/index.php/Home/Circle/reply";
    public static String NB_FRIENDSCRICLEGETIMGURL = "http://app.ninebot.cn/newapp/index.php/Home/Circle/upload1";
    public static String NB_FRIENDSCRICLELIST = "http://app.ninebot.cn/newapp/index.php/Home/Circle/lst";
    public static String NB_FRIENDSCRICLEPRAISE = "http://app.ninebot.cn/newapp/index.php/Home/Circle/praise";
    public static String NB_FRIENDSCRICLEPUBLISH = "http://app.ninebot.cn/newapp/index.php/Home/Circle/publish";
    public static String NB_ONE_RANK_URL = "http://bbs.ninebot.cn/nineapp.php?mod=nineone_rank";
    public static String NB_RANK_URL = "http://bbs.ninebot.cn/nineapp.php?mod=ninebot_rank";
    public static String NB_RANK_URL_NEW = "http://app.ninebot.cn/newapp/index.php/Home/Index/rank";
    public static String NB_REPAIR = "http://app.ninebot.cn/newapp/index.php/Home/Index/repair?";
    public static String NB_SENDCODE = "http://app.ninebot.cn/bbs.ninebot.cn/xiaomi.php?mod=tlogging";
    public static String NB_SIGN = "http://app.ninebot.cn/newapp/index.php/Home/Attend/attend";
    public static String NB_SIGNOUT = "http://app.ninebot.cn/newapp/index.php/Home/Logout/logout?";
    public static String NB_SIGN_STATUS = "http://app.ninebot.cn/newapp/index.php/Home/Attend/attend_status";
    public static String NB_UPDATA_USERINFO_URL = "http://app.ninebot.cn/newapp/index.php/Home/Index/profile?";
    public static String NB_UPDATE_INFOR_URL = "http://bbs.ninebot.cn/nineapp.php?mod=profile";
    public static String NB_WEEK_RANK_URL = "http://bbs.ninebot.cn/nineapp.php?mod=week";
    public static String NB_WEEK_RANK_URL_NEW = "http://app.ninebot.cn/newapp/index.php/Home/Index/week";
    public static String NB_XIAOMILOGIN = "http://app.ninebot.cn/bbs.ninebot.cn/xiaomi.php?mod=mlogging";
    private static String SERVER_ROOT = "http://www.ninebot.cn/";
    public static String SERVICE_NETWORK = "http://app.ninebot.cn/newapp/index.php/Home/Weixiu/lst";
    public static String USER_INFO = "user_info";
    public static String USER_INFO_KEY_AVATER = "avatar";
    public static String USER_INFO_KEY_GENDER = "gender";
    public static String USER_INFO_KEY_NAME = "username";
    public static String USER_INFO_KEY_NICKNAME = "nick_name";
    public static String USER_INFO_KEY_PASSWORD = "password";
    public static String USER_INFO_KEY_UID = "uid";
    public static String USER_LOGIN_STATUS = "user_login_status";
    public static final int USER_RANK_TOTAL = 0;
    public static String USER_RANK_TYPE = "rank_type";
    public static final int USER_RANK_WEEK = 1;
    public static String VERSION_URL = (SERVER_ROOT + "appdownload/versioncode.json");
}
B-)
private static String SERVER_ROOT = "http://www.ninebot.cn/";
BIN_ESCOOTER_DIR_URL = (SERVER_ROOT + "appdownload/NinebotEscooter/"); - и вот эта строка мне очень что-то напоминает.

http://www.ninebot.cn/appdownload/NinebotEscooter/ ?

А какая последняя прошивка была?
E-TWOW Eco -> Kugoo -> Ninebot ES1 -> Ninebot ES-Trash

nicomunet123

#51
http://apptest.ninebot.cn/appversion/appdownload/NinebotEscooter/CNESCVersion.txt
Нашел лог по прошивкам Сяоката.
Спойлер

Версия прошивки: v1.2.9
Обновлено: 20161210
Обновления:
1, мертвое время для 1us.
Выходной сигнал двухтактный высокого до того 2,12V_EN остановки.

Версия прошивки: V1.2.8
Обновлено: 20161202
Обновления:
1, чтобы уменьшить текущие значения контура PI увеличивают значение контура скорости P.
2, мертвое время для 1.2us.

Версия прошивки: V1.2.7
Обновлено: 20161201
Обновления:
1, внесены изменения в основные ошибки контура индикации задние фонари мерцать проблему.

Версия прошивки: V1.2.5
Обновлено: 20161129
Обновления:
1, режим энергосбережения обновления ограничение скорости до 18км / ч.

Версия прошивки: v1.2.4
Обновлено: 201611118
Обновления:
1, дроссель или тормоз ремонт сломанной, когда двигатель не остановится автоматически проблему.

Версия прошивки: v1.2.3
Обновлено: 20161108
Обновления:
1, исправляет проблему от главной линии управления, двигатель не остановится автоматически.

Версия прошивки: v1.2.2
Обновлено: 20161103
Обновления:
1, Ми APP исправляет проблему не может быть найден в автомобиле.

Версия прошивки: V1.2.1
Обновлено: 20161101
Обновления:
1, длина широковещательных пакетов Mi Na Enbo и имен пакетов Bluetooth широковещательных ограничены до 13 байт.

Версия прошивки: v1.2.0
Обновлено: 20161028
Обновления:
1, изменение скользящего значения сопротивления.

Версия прошивки: v1.1.9
Обновлено: 20161025
Обновления:
1, последний сегмент мигает и 2% заряда.

Версия прошивки: v1.1.8
Обновлено: 20161024
Обновления:
1, фиксированная плата не может обновить проблему прошивки.
2, фиксирует режим перезапуска не может быть сохранен, когда последний вопрос.

Версия прошивки: v1.1.7
Обновлено: 20161009
Обновления:
1, решить дроссельной джиттера, двигатель проблемы выход джиттера.
2, чтобы решить мощность двигателя нестабильности ограничение алгоритма, вызванного неправильным.
3, изменить метод расчета средней скорости.
4, увеличение порога скорости для начала скольжения в 5 км / ч.
5, расслабленный круиз-контроль количество переключатель джиттера допустимое.
6, процесс зарядки включается вручную добиться быстрое зарядки, зарядка задний фонарь дышит режим света.
7, загрузите дроссельный тормоз не может быть скорректирована до нуля после возобновления.
8, когда тормозные задние фонари мигающем режиме.
9, с включенными фарами от мощности лампы, яркость уменьшается.
10, после того, как езда в процессе переключения режима дроссельной заслонки должен быть выставлен на ноль, чтобы вступили в силу.
11, очистка функции пробег увеличение заводских и пользовательских настроек.

Версия прошивки: v1.1.6
Обновлено: 20160928
Обновления:
1, удалить пробелы перед именем Bluetooth
E-TWOW Eco -> Kugoo -> Ninebot ES1 -> Ninebot ES-Trash

nicomunet123

E-TWOW Eco -> Kugoo -> Ninebot ES1 -> Ninebot ES-Trash

skynet3d

[user]nicomunet123[/user],  потому что ее нет в приложении ninebot , она в mi home
Xiaomi scooter  -  Cube reaction GTS pro carbon