!!! DEVELOPMENT MODE !!!
πως γκένεν αυτό [excel/google docs]
Re: πως γκένεν αυτό [excel/google docs]
Για αρχή θα πρέπει να grepαρεις τα δεδομένα που χρειάζεσαι για να είναι διαχειρίσιμα (το έκανα για εσένα https://pastebin.com/QSfsa3N9)
Τέρμα τσαπατσουλιά το onliner αλλά η δουλειά γίνεται:
grep "\S" data.txt | sed "s/)/&:/" | egrep -o '^[^:]+' >> column1.txt && grep "\S" data.txt | awk '{ print $NF }' >> column2.txt && paste column1.txt column2.txt >> datablah.txt
Εάν θέλεις να το τρέξεις από μόνος σου θα πρέπει να διαγράψεις τις αρχικές γραμμές (είχε κάτι αηδίες) και να αποθηκεύσεις το αρχείο ως data.txt - εάν το αποθηκεύσεις με άλλο όνομα κάνε τις αντίστοιχες αλλαγές στο oneliner.
Από εκεί και πέρα, έχοντας τα δεδομένα, θα πρέπει να φτιάξεις ένα script (στην python ή ότι γνωρίζεις) όπου διαβάζει της μοναδικές (unique) τιμές από την πρώτη στήλη, να φτιάξει tuples και να κάνει match τα δεδομένα από την δεύτερη στήλη στο αντίστοιχο tuple. Από εκεί και πέρα είναι εύκολο να το μετατρέψεις σε .CSV που ανοίγει σε Excel. Εάν δώσεις ένα δείγμα των δεδομένων σου στο ChatGPT σίγουρα θα σου βγάλει κάποιο scriptακι.
Τέρμα τσαπατσουλιά το onliner αλλά η δουλειά γίνεται:
grep "\S" data.txt | sed "s/)/&:/" | egrep -o '^[^:]+' >> column1.txt && grep "\S" data.txt | awk '{ print $NF }' >> column2.txt && paste column1.txt column2.txt >> datablah.txt
Εάν θέλεις να το τρέξεις από μόνος σου θα πρέπει να διαγράψεις τις αρχικές γραμμές (είχε κάτι αηδίες) και να αποθηκεύσεις το αρχείο ως data.txt - εάν το αποθηκεύσεις με άλλο όνομα κάνε τις αντίστοιχες αλλαγές στο oneliner.
Από εκεί και πέρα, έχοντας τα δεδομένα, θα πρέπει να φτιάξεις ένα script (στην python ή ότι γνωρίζεις) όπου διαβάζει της μοναδικές (unique) τιμές από την πρώτη στήλη, να φτιάξει tuples και να κάνει match τα δεδομένα από την δεύτερη στήλη στο αντίστοιχο tuple. Από εκεί και πέρα είναι εύκολο να το μετατρέψεις σε .CSV που ανοίγει σε Excel. Εάν δώσεις ένα δείγμα των δεδομένων σου στο ChatGPT σίγουρα θα σου βγάλει κάποιο scriptακι.
Τελευταία επεξεργασία από το μέλος GoBzi την 11 Ιούλ 2023, 20:22, έχει επεξεργασθεί 1 φορά συνολικά.
- enterprise-psi
- Υπερσυντονιστής
- Δημοσιεύσεις: 13233
- Εγγραφή: 02 Απρ 2018, 07:29
- Phorum.gr user: enterprise-psi
- Τοποθεσία: Sector 001
- Επικοινωνία:
Re: πως γκένεν αυτό [excel/google docs]
Σώθηκες τώρα, τελευταία φορά που έγραψα κώδικα, ήταν στον AmstradGoBzi έγραψε: 11 Ιούλ 2023, 19:32 Για αρχή θα πρέπει να grepαρεις τα δεδομένα που χρειάζεσαι για να είναι διαχειρίσιμα (το έκανα για εσένα https://pastebin.com/QSfsa3N9)
Τέρμα τσαπατσουλιά το onliner αλλά η δουλειά γίνεται:
grep "\S" data.txt | sed "s/)/&:/" | egrep -o '^[^:]+' >> column1.txt && grep "\S" data.txt | awk '{ print $NF }' >> column2.txt && paste column1.txt column2.txt >> datablah.txt
Εάν θέλεις να το τρέξεις από μόνος σου θα πρέπει να διαγράψεις τις αρχικές γραμμές (είχε κάτι αηδίες) και να αποθηκεύσεις το αρχείο ως data.txt - εάν το αποθηκεύσεις με άλλο όνομα κάνε τις αντίστοιχες αλλαγές στο oneliner.
Από εκεί και πέρα, έχοντας τα δεδομένα, θα πρέπει να φτιάξεις ένα script (στην python ή ότι γνωρίζεις) όπου διαβάζει της μοναδικές (unique) τιμές από την πρώτη στήλη, να φτιάξει dictionaries και να κάνει match τα δεδομένα από την δεύτερη στήλη στο αντίστοιχο dictionary. Από εκεί και πέρα είναι εύκολο να το μετατρέψεις σε .CSV που ανοίγει σε Excel. Εάν δώσεις ένα δείγμα των δεδομένων σου στο ChatGPT σίγουρα θα σου βγάλει κάποιο scriptακι.
The business man whose master plan controls the world each day,
Is blind to indications of his species slow decay.
Is blind to indications of his species slow decay.
Re: πως γκένεν αυτό [excel/google docs]
δεν εχουν τιμεσταμπ απο το εχε παντως, ουτε τον ρυθμό ανανέωσης ξερουμε να βαλεις στο περίπου. Πες βρε αν θες το ιστορικό των τιμών για διαγνωση ή κατι, ασχετα τον λόγο.
- enterprise-psi
- Υπερσυντονιστής
- Δημοσιεύσεις: 13233
- Εγγραφή: 02 Απρ 2018, 07:29
- Phorum.gr user: enterprise-psi
- Τοποθεσία: Sector 001
- Επικοινωνία:
Re: πως γκένεν αυτό [excel/google docs]
Δεν έχει η μαλακία, και επίσης το άλλο obd με bluetooth που έχω δεν δουλεύει για κάποιο λόγο στην μηχανή, στο αυτοκίνητο δουλεύει μια χαρά και απο το απ Torque Pro κάνεις τα πάντα όλα.enaon έγραψε: 11 Ιούλ 2023, 19:46 δεν εχουν τιμεσταμπ απο το εχε παντως, ουτε τον ρυθμό ανανέωσης ξερουμε να βαλεις στο περίπου. Πες βρε αν θες το ιστορικό των τιμών για διαγνωση ή κατι, ασχετα τον λόγο.
Τώρα μπορείς να δεις οτι όταν πας με VSS(Vehicle Speed) 92(km/h) , στις RPM(Engine RPM) 5609(/min) και ο αέρας έχει IAT(Intake Air Temperature) 44(C) και το ψυγείο είναι ECT(Engine Coolant Temperature) 86(C) και ο MAP(Intake Manifold Absolute Pressure) ρουφάει 79.0(kPa) και κάτι έγινε
The business man whose master plan controls the world each day,
Is blind to indications of his species slow decay.
Is blind to indications of his species slow decay.
Re: πως γκένεν αυτό [excel/google docs]
ναι αλλα δεν λες αν το θες το ιστορικό για καποιο λογο , ή για πλακα 
δες ποια σειριακη χρησιμοποιεί το οδβ στο πισι και αν εχει ρατε να το λεει ποσο ειναι, και ανοιξε ενα τερμιναλ στην πορτα αυτή αντι το εχε του, και πες τι βγαζει.
δες ποια σειριακη χρησιμοποιεί το οδβ στο πισι και αν εχει ρατε να το λεει ποσο ειναι, και ανοιξε ενα τερμιναλ στην πορτα αυτή αντι το εχε του, και πες τι βγαζει.
Τελευταία επεξεργασία από το μέλος enaon την 11 Ιούλ 2023, 19:56, έχει επεξεργασθεί 1 φορά συνολικά.
- enterprise-psi
- Υπερσυντονιστής
- Δημοσιεύσεις: 13233
- Εγγραφή: 02 Απρ 2018, 07:29
- Phorum.gr user: enterprise-psi
- Τοποθεσία: Sector 001
- Επικοινωνία:
Re: πως γκένεν αυτό [excel/google docs]
Για πλάκα προφανώς και αν μάθουμε και κάτι στην πορεία, καλό είναι 
The business man whose master plan controls the world each day,
Is blind to indications of his species slow decay.
Is blind to indications of his species slow decay.
Re: πως γκένεν αυτό [excel/google docs]
ωραιος, για δες τι βγαζει απο ενα τερμιναλ, μπορει να ειναι πολυ απλο.enterprise-psi έγραψε: 11 Ιούλ 2023, 19:55 Για πλάκα προφανώς και αν μάθουμε και κάτι στην πορεία, καλό είναι![]()
- enterprise-psi
- Υπερσυντονιστής
- Δημοσιεύσεις: 13233
- Εγγραφή: 02 Απρ 2018, 07:29
- Phorum.gr user: enterprise-psi
- Τοποθεσία: Sector 001
- Επικοινωνία:
Re: πως γκένεν αυτό [excel/google docs]
τερμιναλ στα παράθυρα;
The business man whose master plan controls the world each day,
Is blind to indications of his species slow decay.
Is blind to indications of his species slow decay.
Re: πως γκένεν αυτό [excel/google docs]
serial terminal εννουσα, ειχαν αι τα win απο παντα, αλλα οκ ναι μπορει να το εχουν βγαλει
δες το πουτι, απλο εχε ειναι, εχει επιλογή για serial connection
https://www.putty.org/
καντο ετσι, raw πρωτόκολλο, σειριακό, και επέλεγε ταχύτητα και πορτα.

Re: πως γκένεν αυτό [excel/google docs]
μαλλον δεν θα εχει το KWP2000, δεν το ηξερα, βλεπω ειναι οι τζαπαν μηχανές, το εχει στην αρχή του λογκ σου.enterprise-psi έγραψε: 11 Ιούλ 2023, 19:52 και επίσης το άλλο obd με bluetooth που έχω δεν δουλεύει για κάποιο λόγο στην μηχανή
The KWP2000 is a communications protocol used for on-board vehicle diagnostics systems (OBD) by Suzuki (SDS), Kawasaki (KDS), Yamaha (YDS), Honda (HDS) and more. It is standardized by the ISO 14230 and it is compatible with the ISO 9141.
Τελευταία επεξεργασία από το μέλος enaon την 11 Ιούλ 2023, 20:35, έχει επεξεργασθεί 1 φορά συνολικά.
Re: πως γκένεν αυτό [excel/google docs]
συπερ ειναι αυτό, αν μετρήσει και ποσες τιμες βγαζει σε ενα λεπτο για να βγαλει ενα ρατε και το βαλεις σε ενα ακομα φιελδ σαν χρονο, μπορει να το περάσει μετα σε ονλινε εργαλεια για αυτοκίνητα σαν cvs και να το δει ωραια.
https://datazap.me/
το 10 ειναι για να ξεκινήσει το live stream μαλλον.

Re: πως γκένεν αυτό [excel/google docs]
Λοιπόν, εαν έχεις κάποιο VM Linux κάνεις τα παρακάτω:
Αποθηκεύεις το txt ως data.txt (ή άλλαξε το όνομα στην παρακάτω εντολή). Σβήσε τις πρώτες 9 γραμμές, δηλαδή το αρχείο να ξεκινάει από το DTC_CNT ...
Τρέχεις την παρακάτω εντολή.
Η εντολή θα δημιουργήσει ένα αρχείο (hue.txt)
--------------------------------------------------------------
Αποθηκεύεις το παρακάτω κώδικα ως script.py (βάλε ότι όνομα θες).
Τρέχεις - python3 script.py hue.txt
Αποθηκεύεις το txt ως data.txt (ή άλλαξε το όνομα στην παρακάτω εντολή). Σβήσε τις πρώτες 9 γραμμές, δηλαδή το αρχείο να ξεκινάει από το DTC_CNT ...
Τρέχεις την παρακάτω εντολή.
Κώδικας: Επιλογή όλων
grep "\S" data.txt | sed "s/)/&:/" | egrep -o '^[^:]+' | tr -d '[:blank:]' >> column1.txt && grep "\S" data.txt | awk '{ print $NF }' >> column2.txt && paste -d ":" column1.txt column2.txt >> hue.txt && rm column*--------------------------------------------------------------
Αποθηκεύεις το παρακάτω κώδικα ως script.py (βάλε ότι όνομα θες).
Τρέχεις - python3 script.py hue.txt
Κώδικας: Επιλογή όλων
import re
import csv
import sys
def get_data_from_file(file_name):
with open(file_name, "r") as f:
text = f.read()
data = get_data_from_string(text)
return data
def get_data_from_string(text):
data = []
for line in text.splitlines():
match = re.match(r"(.+?)\s*:\s*(.+)\s*(.*)", line)
if match:
data.append((match.group(1), match.group(2), match.group(3)))
return data
def get_unique_data(data):
unique_data = {}
for key, value, _ in data:
if key not in unique_data:
unique_data[key] = []
unique_data[key].append(value)
return unique_data
def export_to_csv(unique_data, file_name):
with open(file_name, "w", newline="") as csvfile:
writer = csv.writer(csvfile, delimiter=",")
for key, values in unique_data.items():
writer.writerow([key] + values)
def main():
file_name = sys.argv[1]
data = get_data_from_file(file_name)
unique_data = get_unique_data(data)
file_name_csv = file_name + ".csv"
export_to_csv(unique_data, file_name_csv)
if __name__ == "__main__":
main()Re: πως γκένεν αυτό [excel/google docs]
ωραια η python, βεβαια για αυτο καλυτερη ειναι javascript νομιζω, σε κρομε μπορει να ανοιξει την σειριακή, αν βγαζει πραγματι το ascii το οδβ2.
-
- Παραπλήσια Θέματα
- Απαντήσεις
- Προβολές
- Τελευταία δημοσίευση
-
- 4 Απαντήσεις
- 472 Προβολές
-
Τελευταία δημοσίευση από Machine ghost
-
- 16 Απαντήσεις
- 701 Προβολές
-
Τελευταία δημοσίευση από Lugozzi
-
- 9 Απαντήσεις
- 1022 Προβολές
-
Τελευταία δημοσίευση από Καραμελίτσα
-
- 0 Απαντήσεις
- 118 Προβολές
-
Τελευταία δημοσίευση από Ίακχος
