Skip to content
Snippets Groups Projects
Unverified Commit c92d6dce authored by Will Malisch's avatar Will Malisch Committed by GitHub
Browse files

Merge branch 'main' into wmalisch/vectorize-data

parents 324e94e6 0820dd41
No related branches found
No related tags found
1 merge request!4Vectorize data and have ability to plot
sshpass -p "admin" scp ~/dev/ActivityTracker/main.py wmalisch@192.168.2.18:~/ActivityTracker/main.py
sshpass -p "admin" scp ~/dev/ActivityTracker/sendOutputs.sh wmalisch@192.168.2.18:~/ActivityTracker/sendOutputs.sh
sshpass -p "admin" scp ~/dev/ActivityTracker/src/Controller.py wmalisch@192.168.2.18:~/ActivityTracker/src/Controller.py
sshpass -p "admin" scp ~/dev/ActivityTracker/src/Logger.py wmalisch@192.168.2.18:~/ActivityTracker/src/Logger.py
sshpass -p "admin" scp ~/dev/ActivityTracker/src/Activity.py wmalisch@192.168.2.18:~/ActivityTracker/src/Activity.py
sshpass -p "rk8g!yA3$eNJ&#p" scp -r ./outputs wmalisch@192.168.2.182:~/dev/ActivityTracker/outputs
sshpass -p "rk8g!yA3$eNJ&#p" scp -r ./outputs wmalisch@192.168.2.182:~/dev/ActivityTracker
from sense_hat import SenseHat
import time
import csv
from pathlib import Path
class Activity:
def __init__(self, sense):
......@@ -8,22 +10,32 @@ class Activity:
def record(self):
try:
self.running = True
timestamp = int(time.time())
output_file_path = Path(f"outputs/{timestamp}.csv").resolve()
print("Activity started.")
i = 0
while self.running:
# Read data from the IMU
imu_data = self.sense.get_accelerometer_raw()
acceleration = imu_data['x'], imu_data['y'], imu_data['z']
print("Acceleration (g): x={:.2f}, y={:.2f}, z={:.2f}".format(*acceleration))
time.sleep(0.1) # Adjust sleep time as needed
joy_stick = self.sense.stick.get_events()
for event in joy_stick:
if(event.action == "pressed" and event.direction == "middle"):
self.running = not self.running
return "Success"
with open(output_file_path, 'a') as file:
writer = csv.writer(file)
while self.running:
# Read data from the IMU
imu_data = self.sense.get_accelerometer_raw()
acceleration = imu_data['x'], imu_data['y'], imu_data['z']
rounded_acceleration = [round(value, 2) for value in acceleration]
writer.writerow(rounded_acceleration)
joy_stick = self.sense.stick.get_events()
for event in joy_stick:
if(event.action == "pressed" and event.direction == "middle"):
self.running = not self.running
return True
except Exception as e:
return "Failed"
print(e, "An error was encountered when recording your activity. Please try again.")
return False
import time
import csv
from pathlib import Path
timestamp = int(time.time())
# Define output file path
output_file_path = Path(f"outputs/{timestamp}.csv").resolve()
with open(output_file_path, 'a') as file:
for i in range(2):
file.write("hello" + '\n')
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment