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

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение 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 12:19 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

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


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

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

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

_________________
https://github.com/slav4ocom/


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

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение 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 5:23 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

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

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

_________________
https://github.com/slav4ocom/


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

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение 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 9:43 pm, променена общо 1 път



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

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


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

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


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

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

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


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

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

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

_________________
https://github.com/slav4ocom/


Съб Яну 01, 2022 12:38 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение 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 | Прегледано 4650 пъти ]

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

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

_________________
https://github.com/slav4ocom/


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

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение 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 6:50 pm
Профил ICQ
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Съб Фев 06, 2016 8:29 pm
Мнения: 237
Мнение 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 11:31 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение 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};


Нед Яну 23, 2022 12:10 am
Профил ICQ
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

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


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

Кой е на линия

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


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

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