What browser are you using. I have found that only Chrome works 100%. Of course, if the device is rebooting, you'll get errors.
Latest posts made by Deckyon
-
RE: Issues with program "run" in UIflow 2.0
-
RE: First Project - GPS on Core2 w/ UIFlow2.0
@ajb2k3 I wanted to change the altitude to ft, speed to mph. I found the Maths group, but ended up having to first Convert to Float, then Convert to Int, then I could do the conversions. Also made the labels a bit easier to figure out at a glance.
lblAlt.setText(str((str('Alt (ft):') + str(((int(float(gps_0.altitude))) * 3.281)))))
lblSpd.setText(str((str('Speed (mph):') + str(((int(float(gps_0.speed_kph))) * 1.609)))))Thanks for the assist. Now on to a cooler UI now that I have the data I want.
-
RE: First Project - GPS on Core2 w/ UIFlow2.0
@robski said in First Project - GPS on Core2 w/ UIFlow2.0:
gps_0 = GPSUnit((33, 32))
Did some fiddling, including finally figuring out how to make those changes, and it is now working! Now, to do some programming and figure out how to change the strings into ints so I can do some math conversions.
Thanks all!also, need to come up with a real UI as well. But, I am just glad it is working.
-
RE: First Project - GPS on Core2 w/ UIFlow2.0
@robski Will check that when I get home. I was hoping to get comfortable with the whole UIFlow 2.0, not being a coder.
-
First Project - GPS on Core2 w/ UIFlow2.0
So, I am working on a simple first project using the GPS. I am basing it off the one for the ENVII. I have a Core2 with UIFLow 2.0 Below is the code. It displays the labels, and displays what looks like data from the GPS, but it never changes and is not correct as if it is not finding satellites or even looking for them. Is there something else I need to do in the code to initialize the GPS Unit correctly. I am not a coder, this is literally my first time trying anything like this. I got the Core2 and the GPS to start learning. Yes, I have been outside and waited with clear skies and the Core2 has plenty of battery.
import os, sys, io
import M5
from M5 import *
from hardware import *
from unit import GPSUnitrect0 = None
rect1 = None
rect2 = None
rect3 = None
rect4 = None
label0 = None
label1 = None
label2 = None
label3 = None
label4 = None
label5 = None
label6 = None
label7 = None
label8 = None
i2c0 = None
gps_0 = Nonedef setup():
global rect0, rect1, rect2, rect3, rect4, label0, label1, label2, label3, label4, label5, label6, label7, label8, i2c0, gps_0i2c0 = I2C(0, scl=Pin(33), sda=Pin(32), freq=100000)
gps_0 = GPSUnit((13, 14))
gps_0.set_time_zone(-5)
gps_0.uart_port_id(1)
M5.begin()
Widgets.fillScreen(0x5b5b5b)
rect0 = Widgets.Rectangle(0, 0, 320, 23, 0xffffff, 0x000167)
rect1 = Widgets.Rectangle(0, 215, 320, 23, 0xffffff, 0x000167)
rect2 = Widgets.Rectangle(0, 30, 320, 47, 0xffffff, 0xfbff8e)
rect3 = Widgets.Rectangle(0, 83, 320, 47, 0xffffff, 0x1c6527)
rect4 = Widgets.Rectangle(0, 136, 320, 47, 0xffffff, 0x760000)
label0 = Widgets.Label("label0", 2, 32, 1.0, 0x222222, 0xfbff8e, Widgets.FONTS.DejaVu18)
label1 = Widgets.Label("label1", 2, 54, 1.0, 0x222222, 0xfbff8e, Widgets.FONTS.DejaVu18)
label2 = Widgets.Label("label2", 2, 86, 1.0, 0xffffff, 0x1c6527, Widgets.FONTS.DejaVu18)
label3 = Widgets.Label("label3", 2, 108, 1.0, 0xffffff, 0x1c6527, Widgets.FONTS.DejaVu18)
label4 = Widgets.Label("label4", 2, 2, 1.0, 0xffffff, 0x000167, Widgets.FONTS.DejaVu18)
label5 = Widgets.Label("label5", 217, 2, 1.0, 0xffffff, 0x000167, Widgets.FONTS.DejaVu18)
label6 = Widgets.Label("label6", 2, 217, 1.0, 0xffffff, 0x000167, Widgets.FONTS.DejaVu18)
label7 = Widgets.Label("label7", 2, 138, 1.0, 0xffffff, 0x760000, Widgets.FONTS.DejaVu18)
label8 = Widgets.Label("label8", 2, 161, 1.0, 0xffffff, 0x760000, Widgets.FONTS.DejaVu18)def loop():
global rect0, rect1, rect2, rect3, rect4, label0, label1, label2, label3, label4, label5, label6, label7, label8, i2c0, gps_0
M5.update()
label0.setText(str((str('Date: ') + str((gps_0.gps_date)))))
label1.setText(str((str('Time: ') + str((gps_0.gps_time)))))
label2.setText(str((str('Lat:') + str((gps_0.latitude)))))
label3.setText(str((str('Long:') + str((gps_0.longitude)))))
label4.setText(str((str('Sats:') + str((gps_0.satellite_num)))))
label5.setText(str((str('Alt:') + str((gps_0.altitude)))))
label6.setText(str((str('Quality:') + str((gps_0.pos_quality)))))
label7.setText(str((str('Speed (KPH):') + str((gps_0.speed_kph)))))
label8.setText(str((str('Course:') + str((gps_0.course)))))if name == 'main':
try:
setup()
while True:
loop()
except (Exception, KeyboardInterrupt) as e:
try:
from utility import print_error_msg
print_error_msg(e)
except ImportError:
print("please update to latest firmware") -
RE: Core 2 bricked after attempting to install firmware
@mrmcquaid tried that many times - it just seems to be burnt out. It wont flash, no lights. There is the quick succession of beeps where the computer notices something has been plugged in, then the beep of it disconnecting. In the burner the COM port flashes a number then goes back to blank.
-
RE: Core 2 bricked after attempting to install firmware
@ajb2k3 No errors. The device itself has no lights that come on at all, even the blue on next to the SD slot. Win11 shows no COM errors when it is plugged in. Yes, multiple cables, multiple USB slots.
-
RE: Core 2 bricked after attempting to install firmware
@ajb2k3 No go. No errors and no lights on the Core2. It's just dead.
-
RE: Core 2 bricked after attempting to install firmware
@ajb2k3 So, yeah, there is no forcing at this point. I have never used or know how to use USB to UART nor where I would even try plugging anything in. This is my first foray into anything like this