Code Monkey home page Code Monkey logo

wiolorawanfieldtester's Introduction

Wio Terminal LoRaWAN Field Tester

LoRaWan tester

What's is it about

When deploying a LoRaWAN network you want to know your gateway coverage and measure the radio performance in different places. When deploying Helium network you particularly want to know how many Hotspot around can be touched for a given position. Then you want to enrich the network mappers to know and share the real network coverage.

There are some existing tools for such application but the cost is about $200. The idea of this project is to propose a simple tool you can build on your own with low cost hardware to fulfil this purpose.

The solution is based on low cost products, easy to find for about $50:

The solution also supports ready for use hardware:

============================

If you are using a Seeed bundle, it is already setup, you don't need to do anything more

============================

How it works

To get a better understanding on how WioLoRaWANFieldTester works, read this page.

Features

  • Easy selection for Power / Sf / max retries
  • Duty cycle status display
  • Last setting flash memory backup
  • Graph selection display
    • Rx Rssi - acked Rssi level
    • Rx Snr - acked Snr level
    • Retries - number of retry before getting a ack
    • Tx Rssi - network side Rssi
    • Hotspots - network side hotspot
    • Distance - hotspot distance (in progress)
    • GPS status - current GPS status
  • Manual / Automatic mode switch
  • Display last frame information
  • Network side RSSI / SNR / #of station
  • Your favourite network splash screen (select in config.h)
  • Screen shot and user guide
  • RFM95 Schematics
  • GPS position reporting with Helium mapper integration
  • LiPo charging mode detection
  • PCB available
  • Enclosure available
  • Serial port LoRaWan setup configuration
  • End-user setup screen
  • Setup with Cargo (helium tracking platform)
  • Ready for industrial production with credential commissioning
  • Support firmware upgrade w/o credential loss (LoRa-E5 only)
  • Reduce uplink messages when device is not moving / out of coverage
  • Discovery Mode - allow to see hotspot communications on a map (external website)
  • Works with TTN and Helium
  • Lock key & switched screen off mode
  • Bip on Join, Tx and Rx success

Coming later features

  • sdcard data storage

Get your own device

The WioLoRaWANFieldTester board can be

Quick installation and setup

Read and follow the steps in WioLoRaWANFieldTester configuration documentation

Use it

Read the User Guide documentation

Troubleshooting

All frame "LOST" in US915 SF10 (fixed in current version)

The US915 SF10 is restricting the size of uplink and downlink. Uplink is adapted but donwlink frame is currently too large. The Uplink are correctly sent but the "LOST" status is indicated when the Downlink is not received. So "LOST" is always displayed. Do not use SF10 in US915 if you want to get the uplink information. This will be fixed in a later version. Mapper and tracker features are working correclty even this.

I can't change the factory setting

The Seeed bundle comes with ready to use credentials. You don't need to setup your device. If you want to move your device out of the factory credential and move the device to your own console account or TTN, you can follow the documentation here. Once done, you won't be able to rollback to factory settings.

GPS never fixing (even outdoor)

Some of the LoRa-E5 chassis have an incorrect default UART speed at 115200. To reset it to the normal value, flash the firmware Gps_Reset_To_9600bps. Then you wait for about 1 minute and then reflash the latest version. This should fix it.

Contribute to development

Read the developer documentation

wiolorawanfieldtester's People

Contributors

akoslukacs avatar bfgneil avatar deflateawning avatar disk91 avatar hallard avatar mcauser avatar snip avatar vincegre avatar xoseperez avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wiolorawanfieldtester's Issues

How to use with TTN ?

Hi

I'm trying to follow your documentation on how to configure it with TTN but It's not enought detailesd:

The Application EUI is by default set to 00..00, you need to change this to anything else to be able to configure your WioLoRaWanFieldTester.

How do I change that in the Wio ? does it mean I have to recompile your code with my own AppEUI ?

Thanks

Vincèn

can't connect to AS923_2 hotspot

I just noticed that the helium hotspots being deployed with AS923_2 is somehow using AS923_1 freq. I'm currently asking about it in helium/poc-discussion discord.

It's possible there's a bug in AS923 implementation, but don't know comes from helium code or from the manufacturers. Cause both Linxdot & Sensecaps can witness each other here, but under AS923_1 freq channel (which isn't supposed to be). They should be using AS923_2 freq instead.

Can you confirm that the AS923 freq channel (for region 1,2,34) inside the wiolorawanfieldtester code is using this frequency listed here? https://github.com/helium/miner/blob/0bb8841fbeb1051820691d1f39d4e596fe9d5dfd/test/miner_poc_v11_vars.hrl#L58

compiling using arduino ide - error on Flashstorage.cpp

Dear Paul,

I've tried to upload your code using ArduinoIDE. After updating the library, finally stucked on the Flashstorage.cpp error.
Is there a way to overcome this?
I've tried board manager for Seeed Wio terminal from board manager version 1.8.2 and 1.8.1. Both failed on this Flashstorage.cpp error.
Here is the error:

\ArduinoData\packages\Seeeduino\hardware\samd\1.8.2\libraries\FlashStorage\src\FlashStorage.cpp:73:52: note: suggested alternative: 'NVMCTRL_CTRLB_CMD_WP'

 NVMCTRL->CTRLA.reg = NVMCTRL_CTRLA_CMDEX_KEY | NVMCTRL_CTRLA_CMD_WP;

\ArduinoData\packages\Seeeduino\hardware\samd\1.8.2\libraries\FlashStorage\src\FlashStorage.cpp:74:33: error: 'volatile struct NVMCTRL_INTFLAG_Type::' has no member named 'READY'

 while (NVMCTRL->INTFLAG.bit.READY == 0) { }

\ArduinoData\packages\Seeeduino\hardware\samd\1.8.2\libraries\FlashStorage\src\FlashStorage.cpp: In member function 'void FlashClass::erase(const volatile void*)':

\ArduinoData\packages\Seeeduino\hardware\samd\1.8.2\libraries\FlashStorage\src\FlashStorage.cpp:92:24: error: 'NVMCTRL_CTRLA_CMDEX_KEY' was not declared in this scope

NVMCTRL->CTRLA.reg = NVMCTRL_CTRLA_CMDEX_KEY | NVMCTRL_CTRLA_CMD_ER;

\ArduinoData\packages\Seeeduino\hardware\samd\1.8.2\libraries\FlashStorage\src\FlashStorage.cpp:92:24: note: suggested alternative: 'NVMCTRL_CTRLB_CMDEX_KEY'

NVMCTRL->CTRLA.reg = NVMCTRL_CTRLA_CMDEX_KEY | NVMCTRL_CTRLA_CMD_ER;

\ArduinoData\packages\Seeeduino\hardware\samd\1.8.2\libraries\FlashStorage\src\FlashStorage.cpp:92:50: error: 'NVMCTRL_CTRLA_CMD_ER' was not declared in this scope

NVMCTRL->CTRLA.reg = NVMCTRL_CTRLA_CMDEX_KEY | NVMCTRL_CTRLA_CMD_ER;

\ArduinoData\packages\Seeeduino\hardware\samd\1.8.2\libraries\FlashStorage\src\FlashStorage.cpp:92:50: note: suggested alternative: 'NVMCTRL_CTRLB_CMD_EP'

NVMCTRL->CTRLA.reg = NVMCTRL_CTRLA_CMDEX_KEY | NVMCTRL_CTRLA_CMD_ER;

\ArduinoData\packages\Seeeduino\hardware\samd\1.8.2\libraries\FlashStorage\src\FlashStorage.cpp:93:32: error: 'volatile struct NVMCTRL_INTFLAG_Type::' has no member named 'READY'

while (!NVMCTRL->INTFLAG.bit.READY) { }

Flash update process ??

Hi

Just got a Wio Tracker Lora kit but I'm quite confused if it needs to be updated. It states version 1.5 for E5 when it boots on the Wio. I have seen some 1.8 version here. Is it a good idea to update ? Should I also before flashing 1.8 load the fw to clear E5 configuration ? or can I flash straight 1.8 version ?

Thanks

Vincèn

Optimisation: LoRa E5 channel selection AT command

I noticed on these two lines:
https://github.com/disk91/WioLoRaWANFieldTester/blob/master/LoRaComE5.cpp#L273
https://github.com/disk91/WioLoRaWANFieldTester/blob/master/LoRaComE5.cpp#L344

They are looping over all 72 channels and calling AT+CH=chn,OFF to disable channels.

An alternate way of doing it (in a single AT command) is by calling AT+CH=NUM, from-to, eg AT+CH=NUM, 8-15.
This enables 8-15 and disables all other channels.

7x less AT commands isn't going to make a huge difference, but every bit helps.

Page 31 in LoRa E5 AT Command specs v1.0 pdf:

docs

AS923 Frequency

Hi, just found out about this great solution for testing the lora network.
Can the code be used for AS923 frequency?
I'm currently ordering the Wio Terminal with the lora gps module, just waiting for the shipment.
But i can't find the option for 923 freq. Or can i use the US915 code for AS923? And if that's possible, what kind of changes needed to be edited?

Data output format

Hello,

Im interested in knowing what the default output of the metrics are? IE: when it sends the data payload off to a console like helium console, is it sending the payload in JSON? I want to be able to use my own backend server if possible

Thank you!

Decoding data from TTN to DataCake

I am having trouble decoding data on DataCake

I have it set up on TTN which works great and have set up an integration with DataCake - I tried your decoder from your instructions with DataCake but don't get any correct values for any decoded values. My integration webhook URL from TTN is https://api.datacake.co/integrations/lorawan/tti

Here is the decoder I am using:

`
function Decoder(bytes, port) {
var decoded = {};
// avoid sending Downlink ACK to integration (Cargo)
if (port === 1) {
var lonSign = (bytes[0]>>7) & 0x01 ? -1 : 1;
var latSign = (bytes[0]>>6) & 0x01 ? -1 : 1;

var encLat = ((bytes[0] & 0x3f)<<17)+
             (bytes[1]<<9)+
             (bytes[2]<<1)+
             (bytes[3]>>7);

var encLon = ((bytes[3] & 0x7f)<<16)+
             (bytes[4]<<8)+
             bytes[5];

var hdop = bytes[8]/10;
var sats = bytes[9];

var maxHdop = 2;
var minSats = 5;

// if ((hdop < maxHdop) && (sats >= minSats)) {
// Send only acceptable quality of position to mappers
decoded.latitude = latSign * (encLat * 108 + 53) / 10000000;
decoded.longitude = lonSign * (encLon * 215 + 107) / 10000000;
decoded.altitude = ((bytes[6]<<8)+bytes[7])-1000;
decoded.accuracy = (hdop*5+5)/10
decoded.hdop = hdop;
decoded.sats = sats;
// } else {
// decoded.error = "Need more GPS precision (hdop must be <"+maxHdop+
" & sats must be >= "+minSats+") current hdop: "+hdop+" & sats:"+sats;
// }
return decoded;
}
return null;
}
`

I get something that looks like this when debugging in DataCake:

{ "accuracy": 0.5, "altitude": -1000, "hdop": 0, "latitude": 5.3e-06, "longitude": 1.07e-05, "sats": 0 }

Busy Response to Zone Config

Hello. I bought the WiO terminal from seed preconfigured.

I accidentally chose the wrong region on first boot.

I tried to send Z=US915 after the device is on, but I only receive a response of "Busy" from the terminal.

Is there another way to change the zone after the terminal is configured?

Retry (and one other question)

Hi,

This is more like a question, not sure if github issue is the best way to, maybe on Discord...

So, retry in case of a normal sensor is totally sensible, but in case of a mapper - since it's moving - the retry can be from a pretty different location. Especially at SF12 it's over two minutes. So I think retry is actually harmful. Of course, one can set it to 0 :)

But removing retry would free up a button: One idea is single click - turn off the screen (to save battery), OK haven't yet measured, but could help if running from a smaller battery. Long press - lock the controls (for example the mapper is in a backpack or bag).

BTW, do you have a HNT address for donations / "thank you"? :)

Support for WIO Tester AS923_1 with TTN

Hello,

I've tried everything to get a WIO tester working with TTN Australia without success, and I hope someone will be able to tell me where I've gone wrong.

The consistent error message is "MIC Mismatch"

The DevEUI and the AppEUI are correct. Is the field "SerialNumber" when the device connects over USB the AppKey? If not, how can the AppKEY be queried? It appears as just Xs on the configuration seen and I don't seem to be able to set it with a serial console application.

FlashStorage.cpp - NVMCTRL_CTRLB_Type::<unnamed>' has no member named 'MANW'

Hi,

I've followed the instructions exactly, but FlashStorage.cpp doesn't compile on SAMD51 platforms (Wio Terminal) because the defilnition NVMCTRL->CTRLB.bit.MANW is missing. Tested with Wio development environment 1.8.2, 1.8.1, 1.7.9 on Windows and OSX (clean install). Did I miss something?

KR
...
/Users/devel/Library/Arduino15/packages/Seeeduino/hardware/samd/1.8.2/libraries/FlashStorage/src/FlashStorage.cpp: In member function 'void FlashClass::write(const volatile void*, const void*, uint32_t)':
/Users/devel/Library/Arduino15/packages/Seeeduino/hardware/samd/1.8.2/libraries/FlashStorage/src/FlashStorage.cpp:55:22: error: 'volatile struct NVMCTRL_CTRLB_Type::' has no member named 'MANW'
NVMCTRL->CTRLB.bit.MANW = 1;
^~~~

Error compiling to Seeduino Wio Terminal

Hi, I am trying to compile the software in Arduino. When I set the Role to Slave, I generate the binaries but Arduino´s Software return me this error:

"
collect2.exe: error: ld returned 1 exit status
Error compiling for Seeeduino Wio Terminal board.
"

This is my configuration on Tools

image

Thanks!

Improvement - Clear the downlink queue

Clear the downlink queue from the backend server. This avoid to have a long dequeuing of previous tests when the device was not able to receive the downlink but able to communicate with uplinks.
Can be done on new session if we do not want to loose some downlinks during one session or can be done for each new downlink considering missed downlink are not interesting at all (faster)

ChirpStack

Hi, WioLoRaWANFieldTester can be configurated on ChirpStack and get GPS data on this software?

Discovery mode results deleting

Would it be possible to have an option to immediately delete discovery mode results and not to wait the 2hrs?
It would be nice to have for testing 2 different antennas back to back.

Reset SEEED bundle

Hi is there a way to reset the seeed bundle?
I think I broke it.... Didn't know nothing should be done but I watched video and did the steps and Im getting black screen, then I troubleshoot and installed the GPS file to "reset" and i'm seeing
"Verifying setup"
"Setup Ok, nothing to do"

Please advise and appreciate all the help :D

#error "You must change the SoftSerial Buffer size in SoftSerial.h for 128"

#error "You must change the SoftSerial Buffer size in SoftSerial.h for 128"

Bonjour!
I am trying to compile using Arduino IDE and the first error is for the buffer value in SoftSerial.h, but after searching for this file, there is no file with this name on my machine and so I am unable to edit it.
Please, where is the file supposed to be located?
Merci beaucoup.

Full error message:
Arduino: 1.8.13 (Linux), Board: "Seeeduino Wio Terminal, Master, Enabled, 120 MHz (standard), Small (-Os) (standard), 50 MHz (standard), Arduino, Off, On"

gps.cpp:77:6: error: #error "You must change the SoftSerial Buffer size in SoftSerial.h for 128"
#error "You must change the SoftSerial Buffer size in SoftSerial.h for 128"
^~~~~
gps.cpp:55:28: error: no matching function for call to 'Adafruit_GPS::Adafruit_GPS(SoftwareSerial*)'
Adafruit_GPS GPS(&GPSSerial);
^
In file included from sketch/gps.cpp:42:0:
/home/paddy/Arduino/libraries/Adafruit_GPS_Library/src/Adafruit_GPS.h:92:3: note: candidate: Adafruit_GPS::Adafruit_GPS()
Adafruit_GPS(); // Constructor for no communications, just data storage
^~~~~~~~~~~~
/home/paddy/Arduino/libraries/Adafruit_GPS_Library/src/Adafruit_GPS.h:92:3: note: candidate expects 0 arguments, 1 provided
/home/paddy/Arduino/libraries/Adafruit_GPS_Library/src/Adafruit_GPS.h:91:3: note: candidate: Adafruit_GPS::Adafruit_GPS(SPIClass*, int8_t)
Adafruit_GPS(SPIClass theSPI, int8_t cspin); // Constructor when using SPI
^~~~~~~~~~~~
/home/paddy/Arduino/libraries/Adafruit_GPS_Library/src/Adafruit_GPS.h:91:3: note: candidate expects 2 arguments, 1 provided
/home/paddy/Arduino/libraries/Adafruit_GPS_Library/src/Adafruit_GPS.h:90:3: note: candidate: Adafruit_GPS::Adafruit_GPS(TwoWire
)
Adafruit_GPS(TwoWire theWire); // Constructor when using I2C
^~~~~~~~~~~~
/home/paddy/Arduino/libraries/Adafruit_GPS_Library/src/Adafruit_GPS.h:90:3: note: no known conversion for argument 1 from 'SoftwareSerial
' to 'TwoWire*'
/home/paddy/Arduino/libraries/Adafruit_GPS_Library/src/Adafruit_GPS.h:89:3: note: candidate: Adafruit_GPS::Adafruit_GPS(HardwareSerial*)
Adafruit_GPS(HardwareSerial ser); // Constructor when using HardwareSerial
^~~~~~~~~~~~
/home/paddy/Arduino/libraries/Adafruit_GPS_Library/src/Adafruit_GPS.h:89:3: note: no known conversion for argument 1 from 'SoftwareSerial
' to 'HardwareSerial*'
/home/paddy/Arduino/libraries/Adafruit_GPS_Library/src/Adafruit_GPS.h:81:7: note: candidate: constexpr Adafruit_GPS::Adafruit_GPS(const Adafruit_GPS&)
class Adafruit_GPS : public Print {
^~~~~~~~~~~~
/home/paddy/Arduino/libraries/Adafruit_GPS_Library/src/Adafruit_GPS.h:81:7: note: no known conversion for argument 1 from 'SoftwareSerial*' to 'const Adafruit_GPS&'
In file included from sketch/testeur.cpp:23:0:
sketch/testeur.cpp: In function 'void initState()':
keys.h:28:16: error: 'EU868' was not declared in this scope
#define __ZONE EU868
^
sketch/testeur.cpp:50:21: note: in expansion of macro '__ZONE'
loraConf.zone = __ZONE;
^~~~~~
Multiple libraries were found for "Adafruit_ZeroDMA.h"
Used: /home/paddy/.arduino15/packages/Seeeduino/hardware/samd/1.8.2/libraries/Adafruit_ZeroDMA
Not used: /home/paddy/Arduino/libraries/Adafruit_Zero_DMA_Library
exit status 1
#error "You must change the SoftSerial Buffer size in SoftSerial.h for 128"

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

Update data sent to mappers to be compliant with mappers v2

image

Since mappers migrated to v2, 2 things needs to be updated:
(see https://docs.helium.com/use-the-network/coverage-mapping/mappers-api/#ingest-uplink)

  • Injest URL needs to be updated to production one
  • hdop & sats seems not to be anymore used. Instead we need to transmit accuracy field

This requeires change in:

  • README.md to update the self mapping function
  • disk91's backend to use new format (behind https://dev.disk91.com/fieldtester/helium/v3)
  • and maybe the radio protocol (as i'm not sure we already get the accuracy information)

Mappers v2 announcement: https://discord.com/channels/404106811252408320/730418759298318346/859580354792390666
https://twitter.com/helium/status/1410021512673910788

Feature Request: add a setting or default that makes the screen turn off after a certain timeout period

It would be great if the screen naturally turned off after 5-10 minutes of no button presses, then turned back on when you press a button.

This setting could be enable by either:

  • a config setting in the code (set at compile-time)
  • a setting accessible on the device via the buttons, perhaps on a new "Settings" page

The screen uses energy and is very bright when there is no ambient light, so it would be much nicer if it didn't use power to be so intrusive.

Serial config for TTN

Using the Seeed kit I am trying to get the unit set up on TTN. I do not get any serial response (OSX Serial2, 9600.8.N.1), I can connect to /dev/tty.usbmodem113201 however there is never any output either from typing or on bootup. The blue light flashes when I type. Is this the right way to get/set the AppKey? Firmware 1.9, WioLoRaWANFieldTester_LoRaE5_ALLZONE.uf2

GPS not working

Hello!
I buyed a WioTerminal and a Lorawan module for it, i installed the latest WioLoRaWANFieldTester_LoRaE5_ALLZONE.uf2 (v1.6) but the GPS always red, theres no Latitude or Longtitude value (only 0.00000).
I use it without the battery extension. Is there any fix for this issue?

Flashed 1.9 to Seeed Wio, stuck at startup screen

I got the Seeed Wio bundle a while back and thought it was time for a firmware update. I flashed 1.9 (LoRaE5) to the Wio and now it simply hangs at the startup screen ("Wio LoRaWan Field Tester / Version v1.9 (LoRaE5) / WIO_FT_XXXXXXXXXX"). On the LoRa section there's a steady blue light and blinking red light. Any idea what might be going on?

I've got enough experience with embedded systems and the like to suspect the power issue, so I connected it to a power supply with plenty of current to spare and it still does the same thing.

Support for AU915 sub-bands

You have probably been asked this before but i need some clarification.

  1. I need to set the Application key on the device to get it to connect. When i look in the setup it is x'd out.
    I can set it using putty commands direct to the module but, when power is removed this does not save.
  2. We are using AU915 and it always defaults to sub band 1. We use sub band 8 for most instances.
    As with the application key i can set the frequency band via direct putty commands to the module and then it works.
    Again though when power is removed, the unit defaults. Is there a way i can write the commands i want into the unit and have them
    stay there?

Does Discovery mode support TTN?

Does Discovery mode support TTN? Or does it only support Helium?
When I use Discovery mode in the TTN environment.The link in the QR code cannot be accessed from a mobile phone or computer.
image

Any help would be appreciated.

GPS availability

This is the first time I am ever posting an issue, appolagies if this is not the right place.
I have a had a field tester fro some time and have recently questioned if I have GPS, is there an easy way to check and was there an option on purchase to take a non GPS version. I did think I took the full version and if not thats ok, just want to check.

Tack / Thank you

In Bootloader Mode

Hello,

i got the Seeed Package. After Updating to newest Firmware, The Device keeps booting in bootloader mode. I tried reinstalling firmware without success.

AS923 max tx power in WioLoRaWANFieldTester

The max tx power set up in the wio terminal for AS923 is 16dBm. This shouldn't be limited at 16dBm as some countries in AS923 region may have different regulated EIRP.
For example, 26dBm is the regulated EIRP in Indonesia. So if WIO max tx is set as 16dBm, even an 8dbi antenna wouldn't be able to achieve the max EIRP. Even 10 dBi antenna wouldn't too with the reduction in cable loss.
Can the max tx power for WIO for this purpose (yours and seeed version) be revised to 22 dBm for AS923? Since some people may use the stock antenna that come with the LORA/GPS module from Seeed for the WIO terminal (i believe it is only 1.2 dBi. never got the clear answer from Seeedstudio).

Add a "Firmware Update Available" notification to the device, based on data sent from the server

I want the device to show that a firmware update is available, when applicable. This can be done by either of the following two options (or both):

  • the device sends its firmware version with each packet to the server, and then the server sends back a bit that says whether a new version is available
  • the server sends, with each packet, a "latest version" data structure, which the device compares to its internal version number

It would be helpful to get feedback about when an update is available. I think it would also be a nice demonstration of how this sort of feedback is possible/easy to implement via LoRaWAN communication.

Add Sub-band selection to US915/AU915

referencing to #62

we'd like to request the option to select sub-band for AU915 and US915.

US915 -

Sub-Band 1 | 902.3 - 903.7 | 0-7
Sub-Band 2 | 903.9 - 905.3 | 8-15
Sub-Band 3 | 905.5 - 906.9 | 16-23
Sub-Band 4 | 907.1 - 908.5 | 24-31
Sub-Band 5 | 908.7 - 910.1 | 32-39
Sub-Band 6 | 910.3 - 911.7 | 40-47
Sub-Band 7 | 911.9 - 913.3 | 48-55
Sub-Band 8 | 913.5 - 914.9 | 56-63

Downlink sub-bands | Frequency range (MHz) | Channels
Downlink sub-band | 903 - 914.2 | 64-71

(reference: https://www.baranidesign.com/faq-articles/2019/4/23/lorawan-usa-frequencies-channels-and-sub-bands-for-iot-devices)

Wio-terminal does not boot with E5 firmware.

I have wio-terminal with the E5 Lorawan module. The device does not boot after I drag the E5 .u2f over to the wio-terminal drive.
The RFM version will boot, but obviously lorawan won't work because it's not the correct module.

LoRa board is missing

Hi,
I just got a Seeed Wio Terminal LoRa-E5 and GNSS Chassis from Digikey.
I flashed it using the V1.6 WioLoRaWANFieldTester_LoRaE5_ALLZONE.uf2 firmware.
I configured the frequency (US915) and the DevEui, AppEui, and AppKey.

I get LoRaWan configuration OK, but when the program restarts I get a "LoRa board is missing".
Seeed support doesn't seem to know how to debug this problem.
Can you help me?

Thanks,
Ralph

support for WIO Field Tester in AS923_4

Hi
i recently received my WIO Field tester, i configured it to AS923_4
but it docent seem to connect to any Helium Miner although i got 3 miners installed all around my house
i did manage to see some connectivity since when i watched for it on https://cargo.helium.com/ i noticed its signal
but on the device it self, i don't get any signal noticed in any of the screens ,
on the status area i get only "Lost"

can it be issue of AS923_4 region , which isnt supported? , or do i have to configure something, on the device?
i even tryed upgrading to ver 1.6 ...

thanks
Tzach

device field tester with Kerlink Wansey

Hi there

we'd like to use the field tester with Kerlink WMC and TTI

We have the SEEED bundle.

Can we get the appKey and just add them to our network servers? Or do we need to flash different firmware?

Also, where do we get the appKey per-defined in the seeed bundle?

thanks alot!

Wio Terminal Feild tester

Received field tester from Seed Studio. It worked fine for about 1 month and the screen stopped working. Both lights are on when connected to a usb c power cord. Here was the email that I received from Seed Studio.

I see that the blue light of your device is flashing quickly. You can quickly dial the power button on the left twice to make the device enter the Bootloader mode, and then dial it again to exit the bootloader mode, and the device should be restored to normal.

If the firmware is still not displayed, please try to refresh the firmware according to this wiki. Remember to remove the Lorawan expansion board when refreshing the firmware and refresh wiO Terminal only.

When I use Audruino and try to select port with terminal I get this msg.

Programmer not responding. Make sure that the firmwareupdater sketch is loaded on the board.

Any help would be appreciated.

Field tester freezes

Hi,

Happened a couple of times, that the field tester did join, did get GPS lock, did transfer packets, so work as expected but after some time it looks completely frozen. No response to any of the buttons.
In all occasions it's frozen displaying "TX 06" in the status area.
Settings: +14dBm (or +8dBm, tried lower tx power to check if it might be some power supply glitch?), SF07, retry 1, max rate. Powered by power bank, or car's USB port. DIY version, PCB from Seeed, hand soldered, RFM & GPS populated, no battery charger circuit. No enclosure, so could be random ESD event, but it always hangs at the same state. Flashed with WioLoRaWANFieldTester_EU868_GPS.uf2
And does work again after manually resetting.

Any idea what might be wrong? Or how to troubleshoot? I see some debug statements (like LOGLN) in the code, would those log to USB serial?

20210823_090150_crop

Issue compiling

I have edited keys.h with my DevEUI, AppEUI, and AppKey. When I compiled the code I'm getting this error message.

'exit status 1 'processLoRaConfig' was not declared in this scope'

It compiled perfectly and Wio is working properly once I Commented out the following lines of code.

// Make sure the LoraWan configuration has been made if not wait for the configuration boolean zero = true; for ( int i = 0 ; i < 8 ; i++ ) { if ( loraConf.deveui[i] != 0 ) zero = false; } if ( zero ) { configPending(); while (true) { processLoRaConfig(); } }

As well as commenting out the following code in keys.h
#ifndef __KEYS_H
#endif

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.