Template
n-number paraam
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# $1 is param 1 $2 is param 2
|
# $1 is param 1 date as DDmmmYYYY e.g. 27nov2022
|
||||||
|
|
||||||
|
#### EDIT YOUR N-number HERE ####
|
||||||
PLANE="N72KH"
|
PLANE="N72KH"
|
||||||
|
|
||||||
mkdir $1
|
mkdir $1
|
||||||
|
|||||||
@@ -1,16 +1,6 @@
|
|||||||
"""
|
"""
|
||||||
This program converts an EFIS file to csv
|
This program converts an EFIS file to csv
|
||||||
|
|
||||||
example:
|
|
||||||
MacPro:programs ken$ python efis2csv.py ../N72KH\ Data/flights/19oct2018/N72KH_EFIS_19oct2018/LOG000N_F.TXT
|
|
||||||
which prints the csv format to standard out
|
|
||||||
|
|
||||||
MacPro:programs ken$ python efis2csv.py ../N72KH\ Data/flights/19oct2018/N72KH_EFIS_19oct2018/LOG000N_F.TXT > ../N72KH\ Data/flights/19oct2018/N72KH_EFIS_19oct2018/LOG000N_F.csv
|
|
||||||
which pipes standard out to LOG000N_F.csv
|
|
||||||
|
|
||||||
or run from flights/
|
|
||||||
MacPro:flights ken$ python ../../programs/efis2csv.py 10oct2018/N72KH_EFIS_10oct2018/LOG000N_F.TXT > 10oct2018/N72KH_EFIS_10oct2018/LOG000N_F.csv
|
|
||||||
|
|
||||||
|
|
||||||
Dynon EFIS data description:
|
Dynon EFIS data description:
|
||||||
index, width, description, comment
|
index, width, description, comment
|
||||||
|
|||||||
@@ -2,8 +2,7 @@
|
|||||||
run from Airplane_Data_logger/programs/
|
run from Airplane_Data_logger/programs/
|
||||||
|
|
||||||
processes all LOG0*.TXT files
|
processes all LOG0*.TXT files
|
||||||
~/Documents/Projects/Airplane_Data_Logger/N72KH Data/flights/-date-/
|
~/Airplane_Data_Logger/Nnumber Data/flights/-date-/
|
||||||
~/Documents/Projects/Airplane_Data_Logger/programs/
|
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
@@ -11,11 +10,12 @@ import glob
|
|||||||
import os
|
import os
|
||||||
import argparse
|
import argparse
|
||||||
|
|
||||||
|
ts="Nnumber"
|
||||||
|
|
||||||
def prepare(date):
|
def prepare(date):
|
||||||
print("splitting logs")
|
print("splitting logs")
|
||||||
sp="../N72KH Data/flights/%s/N72KH_combined_%s/" %(date,date) # combined log
|
pathstring="../%s Data/flights/%s/%s_combined_%s/" %(ts,date,ts,date) # combined log
|
||||||
fl=glob.glob(sp+"L*")
|
fl=glob.glob(pathstring+"L*")
|
||||||
for f in fl: # file in filelist
|
for f in fl: # file in filelist
|
||||||
os.rename(f, f.upper())
|
os.rename(f, f.upper())
|
||||||
fn=os.path.splitext(f.upper())[0] # fn = filename
|
fn=os.path.splitext(f.upper())[0] # fn = filename
|
||||||
@@ -37,9 +37,9 @@ def prepare(date):
|
|||||||
def process(date,logs):
|
def process(date,logs):
|
||||||
if logs=='all' or logs=='ems':
|
if logs=='all' or logs=='ems':
|
||||||
print("processing EMS")
|
print("processing EMS")
|
||||||
#sp="../N72KH Data/flights/%s/N72KH_EIS_%s/" %(date,date) # GRT EIS
|
#sp="../%s Data/flights/%s/%s_EIS_%s/" %(ts,date,ts,date) # GRT EIS
|
||||||
sp="../N72KH Data/flights/%s/N72KH_EMS_%s/" %(date,date) # Dynon EMS
|
pathstring="../%s Data/flights/%s/%s_EMS_%s/" %(ts,date,ts,date) # Dynon EMS
|
||||||
fl=glob.glob(sp+"LOG0*.TXT")
|
fl=glob.glob(pathstring+"LOG0*.TXT")
|
||||||
for f in fl:
|
for f in fl:
|
||||||
fn=f.split("/")[-1].split(".")[0] # filename
|
fn=f.split("/")[-1].split(".")[0] # filename
|
||||||
# s="python ./eis_bin2csv.py '%s%s.TXT' > '%s%s.csv'" % (sp,fn,sp,fn) # GRT EIS
|
# s="python ./eis_bin2csv.py '%s%s.TXT' > '%s%s.csv'" % (sp,fn,sp,fn) # GRT EIS
|
||||||
@@ -48,8 +48,8 @@ def process(date,logs):
|
|||||||
|
|
||||||
if logs=='all' or logs=='efis':
|
if logs=='all' or logs=='efis':
|
||||||
print("processing EFIS")
|
print("processing EFIS")
|
||||||
sp="../N72KH Data/flights/%s/N72KH_EFIS_%s/" %(date,date)
|
pathstring="../%s Data/flights/%s/%s_EFIS_%s/" %(ts,date,ts,date)
|
||||||
fl=glob.glob(sp+"LOG0*.TXT")
|
fl=glob.glob(pathstring+"LOG0*.TXT")
|
||||||
for f in fl:
|
for f in fl:
|
||||||
fn=f.split("/")[-1].split(".")[0] # filename
|
fn=f.split("/")[-1].split(".")[0] # filename
|
||||||
s="python ./efis2csv.py '%s%s.TXT' > '%s%s.csv'" % (sp,fn,sp,fn)
|
s="python ./efis2csv.py '%s%s.TXT' > '%s%s.csv'" % (sp,fn,sp,fn)
|
||||||
@@ -57,8 +57,8 @@ def process(date,logs):
|
|||||||
|
|
||||||
if logs=='all' or logs=='gps':
|
if logs=='all' or logs=='gps':
|
||||||
print("processing GPS")
|
print("processing GPS")
|
||||||
sp="../N72KH Data/flights/%s/N72KH_GPS_%s/" %(date,date) # path
|
pathstring="../%s Data/flights/%s/%s_GPS_%s/" %(ts,date,ts,date) # path
|
||||||
fl=glob.glob(sp+"LOG0*.TXT") # file list
|
fl=glob.glob(pathstring+"LOG0*.TXT") # file list
|
||||||
for f in fl:
|
for f in fl:
|
||||||
fn=f.split("/")[-1].split(".")[0] # filename
|
fn=f.split("/")[-1].split(".")[0] # filename
|
||||||
s="python ./gps_formatter.py '%s%s.TXT' > '%s%s.csv'" % (sp,fn,sp,fn)
|
s="python ./gps_formatter.py '%s%s.TXT' > '%s%s.csv'" % (sp,fn,sp,fn)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# run: . walk_logs.sh ddmmmyyyy
|
# run: . walk_logs.sh DDmmmYYYY
|
||||||
|
# $1 is param 1 date as DDmmmYYYY e.g. 27nov2022
|
||||||
|
|
||||||
#cd ../../programs/
|
pushd ./programs/
|
||||||
pushd ../../programs/
|
|
||||||
python walk_logs.py $1
|
python walk_logs.py $1
|
||||||
popd
|
popd
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user