flhofer / i4s_lorawantest Goto Github PK
View Code? Open in Web Editor NEWI4S* Project Code, LoRaWan Test-Node for network penetration tests
License: MIT License
I4S* Project Code, LoRaWan Test-Node for network penetration tests
License: MIT License
develop and test a one-wire option for the communication and synchronization between boards.
It should replace digital I/O and give more flexibility.
Add a transmission mode that sends simple LoRaWan packets. The module does not have to be registered with the server, as we just focus on transmitting colliding packets.
The SF and the frequency of the transmission are fixed and set by a constant value/parameter, different for each unit (maybe EEPROM)
Once started mode 2, the test will not stop anymore. It prints only one result line
Start input:
m2acr5CFFhp0d5l1D01234567hN01234567890ABCDEF01234567890ABCDhA01234567890ABCDEF01234567890ABCDh
Always returns here
### Data string: +SNR
CR 4/0 DR 5 MSK [EN] 255
Freq [hz] 0 pwr [dBm] 0 rssi 0 snr 0
Time TX: 0.000 ms Time RX: 0.000 ms Time Total: 0.000 ms
Reset
Restart - Init
Confirmed messages CTX after start poll CFS, but it never stops. Sometimes I get an ERR_RX, however, the status request does not parse this return code.
Start test
### AT: +MSIZE ?
### Data string: +MSIZE
### AT: +CTX 1
### Data string: +OK
Run test
### AT: +CFS ?
### Data string: +CFS
### AT: +CFS ?
### Data string: +CFS
### AT: +CFS ?
### Data string: +CFS
### AT: +CFS ?
### Data string: +CFS
### AT: +CFS ?
### Data string: +CFS
### AT: +CFS ?
### Data string: +CFS
### AT: +CFS ?
### Data string: +CFS
### AT: +CFS ?
### Data string: +CFS
### AT: +CFS ?
### Data string: +CFS
### AT: +CFS ?
### Data string: +CFS
### AT: +CFS ?
### Data string: +CFS
### AT: +CFS ?
### Data string: +CFS
### AT: +CFS ?
### Data string: +CFS
### AT: +CFS ?
### Data string: +CFS
### AT: +CFS ?
### Data string: +CFS
### AT: +CFS ?
### Data string: +CFS
### AT: +CFS ?
### Data string: +CFS
### AT: +CFS ?
### Data string: +CFS
### AT: +CFS ?
### Data string: +CFS
### AT: +CFS ?
### Data string: +CFS
### AT: +CFS ?
### Data string: +CFS
### AT: +CFS ?
### Data string: +CFS
### AT: +CFS ?
### Data string: +CFS
### AT: +CFS ?
### Data string: +CFS
### AT: +CFS ?
### Data string: +CFS
### AT: +CFS ?
### Data string: +CFS
### AT: +CFS ?
### Data string: +CFS
### AT: +CFS ?
### Data string: +CFS
### AT: +CFS ?
### Data string: +ERR_RX
### AT: +CFS ?
### Data string: +ERR
### AT: +CFS ?
### Data string: +CFS
### AT: +CFS ?
### Data string: +CFS
### AT: +CFS ?
p.s. ERR does not always show up
Implement LoRa send on a specified constant frequency settable for each unit (maybe EEPROM)
The transmission has to start on the incoming signal from the execution node.
Dummy message uses CTX for poll and requests thus an ACK.
Also, strange behavior where UTX return busy, CTX don't.
### Data string: +MSIZE
### AT: +UTX 1
### Data string: +ERR_BUSY
### AT: +MSIZE ?
### Data string: +MSIZE
### AT: +UTX 1
### Data string: +OK
Run test
### AT: +MSIZE ?
### Data string: +MSIZE
### AT: +CTX 1
### Data string: +OK
### AT: +MSIZE ?
### Data string: +MSIZE
### AT: +CTX 1
### Data string: +OK
### AT: +MSIZE ?
### Data string: +MSIZE
### AT: +CTX 1
### Data string: +OK
The firmware seems not able to process payloads greater than 51 bytes, independent of the bigger buffer size for the internal buffers.
To test.
The send state does not behave correctly when receiving and error feedback -> LoRaMgmt
After UTX, unconfirmed polls wait for 40 or more seconds. Also, the UTX polls require server-side software to answer and are thus at the moment not usable.
Wait for SS implementation for final tests
Implement final print of results as plaintext and/or CSV output
sample, packaging as mere values, Group, Test, RepNo ecc.
A;1;1;-3;1;3.245;44,233;11,100;
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.