Как сложно всё) Я уже подзабыл детали, но точно всё без ПК делается. То ли setspeed.tap, то ли netman.tap - настраивает esp на нужную скорость, потом выбираем нужную сеть и вбиваем пароль, и без всяких колдунств.
Как сложно всё) Я уже подзабыл детали, но точно всё без ПК делается. То ли setspeed.tap, то ли netman.tap - настраивает esp на нужную скорость, потом выбираем нужную сеть и вбиваем пароль, и без всяких колдунств.
emax73 (28.03.2024)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Не работает через ZXkit1 ULA+ палитра на ЖК монике. Подскажите пожалуйста, должна ли она работать ?
zxkit1 с прошивкой и доработками от Uzix
belik, ZXKit1 не поддерживает ULA+ - у него 4-битный вход RGBI и 6-битный выход VGA (по 2 бита на цвет - RRGGBB). ULA+ подразумевает 8-битный цвет (RRRGGGBB). Кроме того, у самого Сизифа нет 8-битного выхода для цвета - на хедере EGA только 6 бит.
belik (27.03.2024)
emax73 (28.03.2024)
Кстати, в процессе своих страданий и изучения ESP-12, я не нашёл вменяемого и работающего терминала и, естественно, написал свой, вдохновляясь .uart для Next’а. Результат на лице:
Программка простенькая, делалась именно для тонкой настройки ESP-12 прямо на Sizif. Байт принял — вывел на экран, нажатие кнопки — послали в последовательный порт. Исходникипричешу и выложу, т.к. первый вариант писал в поезде. Отлаживал на обычном USB UART, но друг с Sizif и WiFi модулем говорит, что работает отлично (см. снимок экрана выше).Инициализации ESP-12 оно НЕ ДЕЛАЕТ,предполагается, что 9600,8,1,n,CTS уже выставлено. Если это не так —сначала надо запускать netmanиспользовать ключик -f. А уж потом можно и шаловливыми ручонками всяких разных AT-команд навводить Если стоит «Auto CPU frequency», то глюки гарантированы, убедитесь, что тактовая частота 3.5МГц.
Upd 2024-03-28: Раскопав своих подвалов я нашёл нормальные «библиотеки» для работы с RS232, в том числе и на скорости 115200, без всякого колдунства. После чего было успешно добавлено:
- Возможность перенастройки только что сброшенного ESP-12, который работает в 115200,8,1,n -- ключик -f
- Локальное эхо, если вдруг включили ATE0
Говорят, что работает с настоящим WiFi модулем. Я, к сожалению, лично проверить пока не могу за неимением оного. Исходники скоро будут.
uart-v1.0a.zip - dot command, копировать в /BIN
Последний раз редактировалось Chwe; 20.04.2024 в 12:58.
Очень здорово то, что вы делаете!
Добавьте, пожалуйста, выбор порта AY в параметрах программы.
Я чувствую, что это может быть супертерминал, который заработает и с компортом.
Только у меня на компорте чёстно заведены RTS/CTS.
Ваши библиотеки поддерживают этот вариант?
В любом случае, выбор порта AY был бы очень полезен.
ps.
а ведь когда-то я сам писал программку для модема, с протоколом z-modem на спектруме.
И работала, соединялась через телефон с писюком в конторе, качала что-то оттуда.
Исходники для Зевса, который я в то же примерно время переделал под себя, лежат
в образах дискет.
Последний раз редактировалось djs; 29.03.2024 в 05:40.
PRINT #1;AT 1,0;" CRACKED BY DJSINFINIT LIVES(Y/N)"
Хорошая идея, и не сложно должно быть. Единственное, как протестировать не могу придумать… Ну, разберёмся…
«Библиотеки» я не зря в кавычки взял, основная библиотека это ROM 0 для оригинального 128k. Это оттуда все «Write Byte to RS232 Port» и «Read Byte from RS232 Port» копируют, зачем-то тщательно вычищая комментарии. Пользуясь случаем, передаю привет Matthew Wilson, Andrew Owen, Geoff Wearmouth, Rui Tunes и Paul Farrow. С их трудами можно ознакомиться тут (как минимум с 2009-го). Короче, DTS и CTS там были всегда.
Upd 2024-03-30: что-то получилось. Ключик -b выбирает IOB (I/O Port 2), ключик -r включает RTS. Как протестировать — я не соображу. В смысле, подцепиться к ногам 8910 я сейчас не могу, но любая из этих настроек не даёт «общаться» с WiFi модулем, по словам моего знакомого. Мой USB UART с picocom на компьютере демонстрирует удивительное пренебрежение к flow control и работает [почти] всегда Единственное, что могу подтвердить — выбор I/O Port 2, по крайней мере, перестаёт посылать данные в I/O Port 1
В принципе, что RTS/CTS выведены, это ничему не мешает, и ESP-12 и, тем более. USB UART’ы, можно же настроить так, что они будут это всё игнорировать. Кстати, новейший sercp тоже, вроде, отказался от flow control. Интересно, в ROM 0 disasm’е почему-то используется «DTR» вместо «RTS», какой-то исторический казус, как я понимаю, в оригинальной документации для ZX Interface 1, ЕМНИП, было так.
Заодно сделал индикацию всех выбранных ключей/режимов. На выходных постараюсь код выложить, чтобы все желающие могли сами дописывать.
загадки века
Есть непринципиальные моменты, которые у меня точно ни на что не влияют и почему их тащат [предположительно] откуда-то в zx-net-tools и потом в MRF, я понять не могу (предположить, безусловно, могу):
1. Зачем включать Channel B Tone и Channel A Tone в микшере 8912.
2. Зачем при инициализации порта выставляют CTS в low. (Может быть, чтобы передатчик «слил» в никуда свой буфер, пока мы раскачиваемся? Не уверен, как там «унутре» прошивка ESP-12 работает. Мне кажется, это вряд ли на что-то принципиально влияет, учитывая что в zx-net-tools вообще начинают с перезагрузки ESP12, принять пару десятков байт мусора тут ни на что не влияет). В моём коде этого нет по понятным причинам, моя цель — принять как можно точнее всё то, что нам передают.
3. Зачем при приёме второго байта вырезали третью проверку стоп-бита. Опять же, у меня всё работает с третьей проверкой и чему она может помешать непонятно.
Но, это незначительные технические детали, «на скорость не влияют»
[свернуть]
Кстати, @Uzix, а в модуле WiFi RTS (который на самом деле CTS для ESP-12) специально не разведён на разъём и притянут к земле? IIRC, ESP-12 на GPIO15 (pin 16) выводит, вроде. Я себе плату делать, наверное, не буду, на макетке соберу и вдруг есть причина, по которой RTS не должен быть подключен? Или можно соединить, как положено?
uart-v1.0a.zip исходники
Последний раз редактировалось Chwe; 20.04.2024 в 12:59.
djs (30.03.2024)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)