rakwireless / rak5205-wistrio-lora Goto Github PK
View Code? Open in Web Editor NEWRAK5205-WisTrio-LoRa :GPS ,BME680,LIS3DH,LoRaWAN1.0.2,ARM Cortex-M3 STM32L1
RAK5205-WisTrio-LoRa :GPS ,BME680,LIS3DH,LoRaWAN1.0.2,ARM Cortex-M3 STM32L1
No temp our pressure readings when connected to battery. Is this done intentionally to safe battery current ?
We are trying to use this as a tracker and I can't for the life of me figure out how to get it to set a GPS transmit interval. From what I can tell, with the latest firmware, its posts its GPS location once and then never again. Is there something I can change to set an interval to transmit GPS?
I am currently making some power consumption tests with the board (RAK 5205) and my findings are that with firmware 2.0.1.9 (and also with other previous versions) the minimum power consumption achieved is 1.6mA...
The datasheet says it consumes 14.5uA in sleep mode. That is more than 100 times less current... I'm no the only one experimenting this issue. Some users in the forum have experimented the same. (https://forum.rakwireless.com/t/rak5205-power-consumption-too-high/150)
I'm using:
Please @RAKWireless can you say something about this?
Thanks
I have made some GPS modification via KEIL and used last src code you have here at github but sensor, BME is not working.
At serial interface it is saying:
RAK5205_TrackerBoard software version:2.1.0.3
LIS3DH no ack
LIS3DH is not found!
BME I2C WRITE ERROR
BME set regs ERROR
BME soft reset ERROR
BME680 Init ERROR
Please Configurate parameters...
Regards!
EDIT: using your source code doesnt't work too.
Uncommented */
#define LORA_HF_BOARD
#define TRACKERBOARD
and it is still using LF version no creating HF for EU.
Is it possible to measure the solar input and plot it via Cayenne ?
The AT Command specification for Wistrio 5205 is a mess. In every PDF of official documentation, the commands are different and none of them work in the boards bought recently.
For example the command to change the Lora Join mode to abp:
https://github.com/RAKWireless/RAK5205-WisTrio-LoRa/blob/master/doc/5205-WisTrio-LoRa%20node%20V1.2.pdf
at+join_mode=abp
https://downloads.rakwireless.com/en/LoRa/RAK811/Application_Notes/Get_Start_with_RAK811_WisNode_LoRa.pdf
at+set_config=lora:join_mode:0
None of them work in recently bought boards with pre-instaled firmware version: 2.0.1.9.
I'm getting a compile error when I try to compile "LoRaWAN/master/system/gps.c" module. It definitely appears that there is a syntax error in the program that can't be fixed without changing the source file. The undefined variable is defined in "driver/lis3dh.c", but it is not visible by gps.c. The undefined item is LIS3DH_ODR_FREQ.
Hi!
It seems we are able to have speed from GPS Quectel but it is not already in code, Will you add speed tracking?
Hello,
Flashing the pre built firmware available in the repo using STM32Flash utility fails to start the application. Below is the output of the utility:
sudo ./stm32flash -b 115200 -w RAK5205_LF_trackerboard.bin -v -g 0x08000000 -e 255 /dev/ttyUSB0
stm32flash 0.5
http://stm32flash.sourceforge.net/
Using Parser : Raw BINARY
Interface serial_posix: 115200 8E1
Version : 0x31
Option 1 : 0x00
Option 2 : 0x00
Device ID : 0x0429 (STM32L1xxx6(8/B)A)
- RAM : 32KiB (4096b reserved by bootloader)
- Flash : 128KiB (size first sector: 16x256)
- Option RAM : 32b
- System RAM : 4KiB
Write to memory
Erasing memory
Wrote and verified address 0x0800ff00 (62.04%) Done.
Starting execution at address 0x08000000... done.
Looks like the entire firmware is not getting written into Flash memory (note 64%). However, flashing the Zephyr binary works fine.
Contrary to what I was used to with RAK811 trackerboard, there's no demo coIDE project, whereas it is listed in manual.
Microcontroller with firmware 2.x.0.4 does not exit stop mode when a high level signal appears on port B's 10 pin
In module /board/RAK811/gps-board.c the array NmeaString is defined as 512 bytes, however when parsing through the incoming data in function GpsMcuIrqNotify(), the bounds check is for 1024 bytes. Perhaps it is never actually overflowing as long as '$' and '\n' is always spotted by the function, however there exists the possibility that an unusually long message might not be properly truncated by the code and would allow the function to destroy memory contents beyond the defined size of the buffer.
/*
* \brief Buffer holding the raw data received from the gps
*/
uint8_t NmeaString[512];
void GpsMcuIrqNotify( UartNotifyId_t id )
{
uint8_t data;
if( id == UART_NOTIFY_RX )
{
if( UartMcuGetChar( &GpsUart, &data ) == 0 )
{
if( ( data == '$' ) || ( NmeaStringSize >= 1024 ) )
{
NmeaStringSize = 0;
}
NmeaString[NmeaStringSize++] = ( int8_t )data;
if( data == '\n' )
{
NmeaString[NmeaStringSize++] = '\0';
GpsParseGpsData( ( int8_t* )NmeaString, NmeaStringSize );
#ifdef GPS_PPS
UartMcuDeInit( &GpsUart );
#endif
BlockLowPowerDuringTask ( false );
}
}
}
}
Hi!
I am using last firmware and Rak5205 is sensind values with speed with it should be 0. GPS antenna is outside and with full view of sky but it is constantly sending 3-4-5 km/h.
Any thoughts?
Regards!
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.