Added directories for saving logs

- slightly edited .ino files
- documentation added
- now it will save the logs in special directories on any os
This commit is contained in:
foglar 2024-01-29 16:54:26 +01:00
parent 0e29f51537
commit 97d57b139b
9 changed files with 74 additions and 17 deletions

6
.gitignore vendored
View File

@ -1,2 +1,8 @@
2024*.txt
test/*
serial_read/go.mod
serial_read/go.sum
*.exe

BIN
doc/Nano.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 272 KiB

BIN
doc/UnoR4Wifi.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 458 KiB

View File

@ -7,7 +7,7 @@ void setup() {
while (!Serial)
;
Serial.begin(9600);
Serial.println("Reciver init");
Serial.println("# Reciever Init");
radio.begin();
radio.openReadingPipe(0, address); //set the address
radio.startListening(); //Set module as receiver

View File

@ -6,7 +6,7 @@
bool gbSenserConnectState = false;
//create an RF24 object
//create an RF24 objetct
RF24 radio(9, 8); // CE, CSN
const byte address[6] = "00001"; //address through which two modules communicate
@ -24,19 +24,19 @@ void setup() {
imuInit(&enMotionSensorType, &enPressureType);
if(IMU_EN_SENSOR_TYPE_ICM20948 == enMotionSensorType)
{
Serial.println("Motion sersor is ICM-20948");
Serial.println("# Motion sersor is ICM-20948");
}
else
{
Serial.println("Motion sersor NULL");
Serial.println("# Motion sersor NULL");
}
if(IMU_EN_SENSOR_TYPE_BMP280 == enPressureType)
{
Serial.println("Pressure sersor is BMP280");
Serial.println("# Pressure sersor is BMP280");
}
else
{
Serial.println("Pressure sersor NULL");
Serial.println("# Pressure sersor NULL");
}
delay(1000);
}

View File

@ -1,7 +0,0 @@
module foglar/serial_read
go 1.21.6
require github.com/tarm/serial v0.0.0-20180830185346-98f6abe2eb07
require golang.org/x/sys v0.16.0 // indirect

View File

@ -1,4 +0,0 @@
github.com/tarm/serial v0.0.0-20180830185346-98f6abe2eb07 h1:UyzmZLoiDWMRywV4DUYb9Fbt8uiOSooupjTq10vpvnU=
github.com/tarm/serial v0.0.0-20180830185346-98f6abe2eb07/go.mod h1:kDXzergiv9cbyO7IOYJZWg1U88JhDg3PB6klq9Hg2pA=
golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU=
golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=

38
serial_read/path_unix.go Normal file
View File

@ -0,0 +1,38 @@
//go:build !windows
// +build !windows
package main
import (
"fmt"
"github.com/mitchellh/go-homedir"
"log"
"os"
)
var (
HOME string
PATH string
)
// Check if the directory exists
func init() {
var err error
HOME, err = homedir.Dir()
if err != nil {
log.Fatal(err)
}
PATH = HOME + "/.config/serial-monitor/"
if _, err := os.Stat(PATH); os.IsNotExist(err) {
// Directory does not exist, create it
err := os.MkdirAll(PATH, os.ModePerm)
if err != nil {
fmt.Println("Error creating directory:", err)
} else {
fmt.Println("Directory created:", PATH)
}
}
}

24
serial_read/path_win.go Normal file
View File

@ -0,0 +1,24 @@
//go:build windows
// +build windows
package main
import (
"github.com/mitchellh/go-homedir"
"log"
)
var (
HOME string
PATH string
)
func init() {
var err error
HOME, err = homedir.Dir()
if err != nil {
log.Fatal(err)
}
PATH = HOME + "\\Downloads"
}