Отговори на тема  [ 265 мнения ]  Отиди на страница Предишна  1 ... 12, 13, 14, 15, 16, 17, 18  Следваща
LPWA - Narrow Band, Lora... 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4722
Мнение Re: LPWA - Narrow Band, Lora...
YES :finga: тръгна ... смених си моя класс

Код:
[APP] BT-SPP 2021 Georgi Angelov
[BTD-INFO] Local Address: 01 61 62 46 00 00
[BTD-INFO] HCI Version: 6
[BTD-INFO] Remote Address: 6D E9 93 2B D4 08
[BTD-INFO] Remote Class: 0C 02 5A
[BTD-INFO] Remote Name: Samsung Note
[BTD-INFO] Connection established: HANDLE = 0x0032
[SPP-INFO] SDP Incoming Connection Request
[SPP-INFO] SDP Configuration Request
[SPP-INFO] SDP Configuration Complete
[SPP-INFO] SDP Successfully Configured
[SPP-INFO] Disconnect Request SDP Channel
[SPP-INFO] Disconnected SDP Channel
[SPP-INFO] RFCOMM Incoming Connection Request
[SPP-INFO] RFCOMM Configuration Request
[SPP-INFO] RFCOMM Configuration Complete
[SPP-INFO] RFCOMM Successfully Configured
[SPP-INFO] Received SABM Command
[SPP-INFO] Received UIH Parameter Negotiation Command
[SPP-INFO] Received SABM Command
[SPP-INFO] Send UIH Modem Status Response
[SPP-INFO] Send UIH Modem Status Command
[SPP-INFO] Send UIH Command with credit
[SPP-INFO] SDP Incoming Connection Request
[SPP-INFO] RFCOMM Connection is now established - Automatic
[SPP-INFO] SDP Configuration Request
[SPP-INFO] SDP Configuration Complete
[SPP-INFO] SDP Successfully Configured
[SPP-INFO] Disconnect Request SDP Channel
[SPP-INFO] Disconnected SDP Channel
[SPP-INFO] SDP Incoming Connection Request
[SPP-INFO] SDP Configuration Request
[SPP-INFO] SDP Configuration Complete
[SPP-INFO] SDP Successfully Configured
[SPP-INFO] Disconnect Request SDP Channel
[SPP-INFO] Disconnected SDP Channel
[SPP] RX DATA: 31 32 33 34 0D 0A
[SPP] RX DATA: 31 32 33 34 0D 0A
[SPP] RX DATA: 31 32 33 34 0D 0A

_________________
main[-1u]={1};


Пет Дек 24, 2021 11:19 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4722
Мнение Re: LPWA - Narrow Band, Lora...
намерих интересен Python за малки "джвъчки" ... ако на някой му е интересно
https://github.com/pikasTech/pikascript


Прикачени файлове:
pika.jpg
pika.jpg [ 204.1 KiB | Прегледано 2766 пъти ]

_________________
main[-1u]={1};
Сря Дек 29, 2021 1:26 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Яну 01, 2012 7:04 pm
Мнения: 2593
Местоположение: Велико Търново / София
Мнение Re: LPWA - Narrow Band, Lora...
Т.е. това е нещо като Java виртуалната машина ?
Подаваш скрипт написан на Python и това го рънва ?
Т.е. можеш да си го ползваш като ОС да рънваш питонски приложения :roll:

_________________
https://github.com/slav4ocom/


Пет Дек 31, 2021 3:27 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4722
Мнение Re: LPWA - Narrow Band, Lora...
да, нещо като microPython и CircuitPython...

за JavaScript може да се ползва https://github.com/cesanta/mjs
пробвал съм старото им V7 ... ама лицензите им са само за тестване

и WebAssembly за ембед
https://github.com/wasm3/wasm3

_________________
main[-1u]={1};


Пет Дек 31, 2021 4:23 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Яну 01, 2012 7:04 pm
Мнения: 2593
Местоположение: Велико Търново / София
Мнение Re: LPWA - Narrow Band, Lora...
А това с javaScript като, че ли е по-интересно. Нещо като NodeJS за микроконтролер идва...

Мен друго ме гложди сега. Имало начин за ESP32 начин в процеса на разработка, програмата да се зарежда от UART вместо от FLASH. Което би трбвало да става по-бързо ? Или скоростта се ограничава от тази на серийният порт ? Понеже имам NodeMCU с ESP8266 там преобразувателя е CH340 и работи на 2Mbit става по-бързо от 1Mbit. Т.е. bootleneck-а се явява скороста на UART-а и се чудя има ли смисъл, освен да се спре износването на флаша, което и без това никога няма да достигна :roll:

_________________
https://github.com/slav4ocom/


Пет Дек 31, 2021 8:02 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4722
Мнение Re: LPWA - Narrow Band, Lora...
честотата на DIO/QIO флаш интерфейса на ЕСП не беше ли 40 MHz
и как ще пре-фечнеш инструкции и данни от уарта

сигурно има линкер за РАМ екзекуция ... а и на флаша му дават от 5000 до 10 000 цикъла

ПС: ето ти "просто" динамично PIC ( Position independent Code ) зареждане на библиотеки ( апликации )
https://github.com/rgujju/Dynamic_App_Loading

_________________
main[-1u]={1};


Последна промяна TheWizard на Пет Дек 31, 2021 8:43 pm, променена общо 1 път



Пет Дек 31, 2021 8:39 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 25, 2012 8:14 am
Мнения: 4624
Местоположение: Новата земя на племето Мутум'ба
Мнение Re: LPWA - Narrow Band, Lora...
TheWizard написа:
намерих интересен Python за малки "джвъчки" ... ако на някой му е интересно
https://github.com/pikasTech/pikascript


Изглежда интересно... каква скорост вади, примерно на празен цикъл с един милион итерации?

_________________
'просто' е технически синоним на 'красиво'


Пет Дек 31, 2021 8:41 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4722
Мнение Re: LPWA - Narrow Band, Lora...
пробвах го само с print("ala bala") ... той по дефол тръгва така
интересно ми стана че няма пре-буилд създаване на "речник" за АПИ-то
просто компиле и си добавяш кво ти требе

_________________
main[-1u]={1};


Пет Дек 31, 2021 8:44 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Яну 01, 2012 7:04 pm
Мнения: 2593
Местоположение: Велико Търново / София
Мнение Re: LPWA - Narrow Band, Lora...
TheWizard написа:
честотата на DIO/QIO флаш интерфейса на ЕСП не беше ли 40 MHz
и как ще пре-фечнеш инструкции и данни от уарта

не, не, програмата се зарежда в RAM-а, и бутлоадера я стартира от там. Тя архитектурата не е харвардска като на пиковете.

_________________
https://github.com/slav4ocom/


Пет Дек 31, 2021 11:38 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4722
Мнение Re: LPWA - Narrow Band, Lora...
Честита Нова Година !

за първи път компилирам GSM SDK :D NB-IoT Mediatek MT2625
за сега само "проста" демо компилация ... гледам го още кат "голям камък"

под Windows изрева, че GCC аргументите са повече от 32к и го заредих в Убунту ... грубо около 3.14159... минути отнема пълна компилация ( на виртуалката )

btw: тези сорсове ( SDK ) ако ги имах преди 2 години Ардуиното за Quectel BC66 щеш да стане перфектно :)


Прикачени файлове:
MT2625.png
MT2625.png [ 55.02 KiB | Прегледано 2630 пъти ]

_________________
main[-1u]={1};
Нед Яну 02, 2022 3:19 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Яну 01, 2012 7:04 pm
Мнения: 2593
Местоположение: Велико Търново / София
Мнение Re: LPWA - Narrow Band, Lora...
Честита,
Аму вече ще си имаш твой модел смартфон :)

_________________
https://github.com/slav4ocom/


Нед Яну 02, 2022 10:53 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4722
Мнение Re: LPWA - Narrow Band, Lora...
питанка:
начи, от кернел съм изкарал ( щото няма узер такива ) crypto функции за MD5, SHA, SHA256 и HMAC които са CYASSL...

пример:
Код:
    void InitMd5(void *ctx);
    void Md5Update(void *ctx, const unsigned char *, int len);
    void Md5Final(void *ctx, unsigned char *);


обаче нямам структурите на контексите - по принцип ги има, но са #ifdef и не знам джигитаеца какво е включил/изключил

правя "фалшив" контекст ( лузера не го интересува какво има в него - важна е крайната сметка )
пример:
Код:
typedef struct
{
    uint8_t dumy[128]; // търсим дължината на това
} CTX_MD5_T;


отварям една IDA и намирам от firmware

Код:
int foo_blah_bla(int a, ....) {
  ...
  int v25;      // [sp+40C] [bp-CC] ... ида-та показва как са пушнати променливите в стека
  int SHA256;   // [sp+428] [bp-B0] ... (0x6C) (0x6C) 108 байта
  int SHA;      // [sp+434] [bp-A4] ... (0x60) (0x60)  96 байта
  int MD5;      // [sp+438] [bp-A0] ... (0x5C) (0x5C)  92 байта
  int v29;      // [sp+494] [bp-44]
  ...


за MD5:
[sp+0x494] - [sp+0x438] = 0x5C или 92 байта контекст
или
[bp-0xA0] - [bp-0x44] пак е 0x5C демек 92 байта ... и би трябва да е sizeof( MD5 ) ... нъл? :idea:

като ги тествам вървят добре ... ама да питам все пак

_________________
main[-1u]={1};


Съб Яну 22, 2022 5:50 pm
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Съб Фев 06, 2016 7:29 pm
Мнения: 171
Мнение Re: LPWA - Narrow Band, Lora...
1. Не намирам логика в алокирането на локалните променливи -
излиза, че int-ът е с различна дължина за всяка променлива?!
Мисля, че кодът трябва да е нещо такова:

Код:
int foo_blah_bla(int a, ....) {
  ...
  CTX_V25_T v25;      // [sp+40C] [bp-CC] ... ида-та показва как са пушнати променливите в стека
  CTX_SHA256_T SHA256;   // [sp+428] [bp-B0] ... (0x6C) (0x6C) 108 байта
  CTX_SHA_T SHA;      // [sp+434] [bp-A4] ... (0x60) (0x60)  96 байта
  CTX_MD5_T MD5;      // [sp+438] [bp-A0] ... (0x5C) (0x5C)  92 байта
  CTX_V29_T v29;      // [sp+494] [bp-44]
  ...
}


2. Чисто математически ако разкриваме скоби втората сметка би трябвало да е:
[bp-0xA0] - [bp-0x44] = bp - 0xA0 - bp + 0x44 = ...

Може и да бъркам ама е събота вечер :)


Съб Яну 22, 2022 10:31 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4722
Мнение Re: LPWA - Narrow Band, Lora...
не гледай int-а отпред... от дизасеблера е "правен" C ( "плъгин "на ИДА-та )
так е правилното: CTX_MD5_T MD5; но тя не знае какво е CTX_MD5_T и "преправя" как тя си знае ... после "маже" с офсети
ако ELF-a съдържа дебъг инфо ( премахнато е ) или заредя хидър файл с описание на тези контекси, ще си работи със структурите ... но реално ми трябва само sizeof()

не знам какво е bp ( било нящо подобно на стек пойтера )
"BP equal to SP" means that the frame pointer points to the bottom of the stack.

бтв: теста го правих със "закръглени" uint8_t dumy[128] и [280] за HMAC този "реално" е 272

_________________
main[-1u]={1};


Съб Яну 22, 2022 11:10 pm
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Съб Фев 06, 2016 7:29 pm
Мнения: 171
Мнение Re: LPWA - Narrow Band, Lora...
Сметките трябва да са верни...
BP-то е ясно за какво е ама в 8086 :)
Кодът за какъв процесор е (от любопитство)?


Съб Яну 22, 2022 11:29 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 265 мнения ]  Отиди на страница Предишна  1 ... 12, 13, 14, 15, 16, 17, 18  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


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

Търсене:
Иди на:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни