predstavme si ze je protokol nejaky jazyk ktory ked proste neovladas tak si moc nepokecas takisto ako C , C++ , python ... atd pokial ten nouma ktory sa ide hrabat v IoT si neporadi s SPI alebo I2C tak mu to asi nebude fungovat a to sme stale u toho T z IoT ... este ten nouma si musi poradit s tym I kde ho podla mna cakaju daleko daleko vacsie nastrahy ako komunikacny protokol.
nic proti tvojmu protokolu urcite ta to posunulo dalej a vela si sa naucil ale bitbang je nieco ako esperanto medzi jazykmi. a tvrdit ze bitbangovane pseudoSPI je bezpecnejsie je uplny nezmysel ... ba prave naopak buffery,interrupty,dma-cka,clocking, polarita atd atd robi protokol "bezpecnym" ako proof of koncept dobry ale nevidim dovod to zacat pouzivat :) happy hacking Sargon Dne 18. prosince 2016 22:52 Robert Holub <[email protected]> napsal(a): > - Ja netvrdil ze je neco nezabezpeceneho na samotnem pouzitem protokolu, > ale moje vize je takova, ze v IOT bude delat jiz brzo kazdy nouma takze se > vyroji spoustu zabugovanych zarizeni ktera budou mit velky potencial byt z > toho duvodu spatne zabezpecena. Ne primo z duvodu protokolu ktery je > pouzit. > > - > > - Presne tak, je to bit - banging. Cilem je propojovat obskurdni zarizeni > a zkusit si vytvorit prenosovy protokol. U konkretniho vzorku ktery jsem > predvadel to je 0-3.3v na strane RPI a 0-5V na strane Atmegy. Klidne si > procti zdrojaky jsou jednoduche. > IRQ jsme pouzit nezkousel, buffery take neresim. To by vsechno vec > zeslozitilo a mym cile nebylo se chtit rovnat jinym protokolum ale stvorit > neco jednodussiho. > > Mr.Holub > > > > On Sun, 18 Dec 2016 20:57:58 +0100, Tomislav Arnaudov > <[email protected]> wrote: > > > diky za odpovede ale : > > - mozes uviest nejake priklady ? neviem co je spatneho zabezpeceneho na > > i2c > > alebo spi , uart/usart atd ... > > > > - OK > > > > - v SPI sa pouziva vacsinou tam kde je potreba IRQ pin ktory prave hovori > > nieco ako napr "uz mam plny/prazdny buffer" alebo "nove data su > > dostupne/zapsane vyber si je/zapis dalsie" atd... > > > > s cim som mnohokrat narazil napriklad tak je polarita signalov u SPI a > > i2c > > ... ktora napriklad sa u tvojho protokolu asi vobec neriesi kedze sa > > jedna > > o cisto SW implementaciu v podobe "bit-bang" ... je to tak ? > > > > > > Dne 18. prosince 2016 20:00 Robert Holub <[email protected]> > napsal(a): > > > >> - Nemel jsme na mysli nezabezpecene protokoly, ale spatne zabezpeceni > >> jako > >> celek z duvonu uspechaneho vyvoje , snadnosti nastaveni (napr. defaultni > >> hesla) a lace (napr. stare verze sw se znamymi problemy). > >> > >> - To mne zmatl kamarad - spatne to pochopil, pak jsme se dohodli ze je > >> asynchronni. > >> > >> - ACK je tam aby zarizeni mohla cekat jak dlouho chteji tj. i > >> nepravidelne, coz byl zamer. Cilem bylo udelat jednoduchy protokol, > >> dokonce se lze bavit se zarizenim i rucne. > >> Chip select tam je (CS), takze paralelne by zarizeni zapojit sla. > >> Pravda, > >> nezminoval jsem to a vlastne dosud ani nezkousel. > >> > >> Mr.Holub > >> > >> > >> On Sun, 18 Dec 2016 12:58:34 +0100, Tomislav Arnaudov > >> <[email protected]> wrote: > >> > >> > Ahoj mr.Holub > >> > po skuknuti talku z Brmlabu mam par otazok > >> > > >> > -prednaska zacina s tym ze IoT zariadenia pouzivaju nedokonale a > >> > ne-bezpecne protokoly , ako si k tomuto tvrdeniu dosiel ? > >> > -tvrdis ze tvoj protokol je synchronni - nacoz nasledne tvrdis ze > >> > zariadenie musi pockat na ack a komunikaci ridi master ... toto mi > >> nejak > >> > nesedi v com je ta synchronnost ? > >> > -vychadzas z SPI protokolu ktory si degradoval pridanim uplne > >> zbytocneho > >> > ACK signalu na 1:1 master slave protokol ... pricom si zabudol na > >> jednu z > >> > najlepsich ficur tohoto protokolu a to je daisy chain > >> > > >> > > >> > 2016-12-18 11:35 GMT+01:00 Robert Holub <[email protected]>: > >> > > >> >> Ahoj, > >> >> > >> >> tak jsem konecne publikoval svuj protokol, > >> >> > >> >> https://github.com/mrholub/hcp > >> >> > >> >> http://www.instructables.com/id/Smart-Mouse-Trap/ > >> >> > >> >> http://www.instructables.com/id/Simple-6-wire- > Communication-Protocol/ > >> >> > >> >> Mr.Holub > >> >> _______________________________________________ > >> >> Brmlab mailing list > >> >> [email protected] > >> >> https://brmlab.cz/cgi-bin/mailman/listinfo/brmlab > >> >> > >> > >> > >> -- > >> Using Opera's mail client: http://www.opera.com/mail/ > >> _______________________________________________ > >> Brmlab mailing list > >> [email protected] > >> https://brmlab.cz/cgi-bin/mailman/listinfo/brmlab > >> > > > -- > Using Opera's mail client: http://www.opera.com/mail/ > _______________________________________________ > Brmlab mailing list > [email protected] > https://brmlab.cz/cgi-bin/mailman/listinfo/brmlab >
_______________________________________________ Brmlab mailing list [email protected] https://brmlab.cz/cgi-bin/mailman/listinfo/brmlab
