spgpstrack
1.0.0
該程序是用於映射目的的Lorawan GPS跟踪器,它是為Arduino Uno開發的,它是使用Dragino Lora/GPS Shield和ESP32 TTGO T-Beam開發的(使用T22_V07測試)
對於T22_07尚未在LMIC中實現的SPI引腳設置! - > matthijskooijman/arduino-lmic#164
- >直接在庫中更改SPI引腳
注意力! ! !如果您還將其他硬件與LMIC一起使用,請不要忘記重置此功能
HAL.CPP線79
static void hal_spi_init () {
//SPI.begin();
SPI . begin ( 5 , 19 , 27 );
} function Decoder ( bytes , port ) {
var decoded = { } ;
// if (port === 1) decoded.led = bytes[0];
decoded . latitude = ( ( bytes [ 0 ] << 16 ) >>> 0 ) + ( ( bytes [ 1 ] << 8 ) >>> 0 ) + bytes [ 2 ] ;
decoded . latitude = ( decoded . latitude / 16777215.0 * 180 ) - 90 ;
decoded . longitude = ( ( bytes [ 3 ] << 16 ) >>> 0 ) + ( ( bytes [ 4 ] << 8 ) >>> 0 ) + bytes [ 5 ] ;
decoded . longitude = ( decoded . longitude / 16777215.0 * 360 ) - 180 ;
var altValue = ( ( bytes [ 6 ] << 8 ) >>> 0 ) + bytes [ 7 ] ;
var sign = bytes [ 6 ] & ( 1 << 7 ) ;
if ( sign )
{
decoded . altitude = 0xFFFF0000 | altValue ;
}
else
{
decoded . altitude = altValue ;
}
decoded . hdop = bytes [ 8 ] / 10.0 ;
return decoded ;
}