Does anybody else have ... a real hard reset solution?
Here you are a "brute force" solution by Onion for the HW_RST button problem of Omega2S+.
It should work theoretically if you put a resistor between the base (1) and emitter (2) of the Q2 PNP transistor. ;-)
I wonder what about in practice because I do not have such devices. Omega2S-Dev-Board.pdf
I am guessing you are programming in python with pyserial installed. It seems that the readline() would return a empty line, and therefore its printing nulls. This is because of the timeout being passed with 1. The print statement adds a newline at the end, so it will keep printing newlines. This is why you would see your text momentarily.
You may want to use print(data, end="") if you don't want to add newlines at every print statement.
You may want to check if there is data on the returned readline() before passing to print(data), as it would keep printing empty strings.
Which firmware are you running? In the latest builds (b176 and up) we've done an overhaul of the wifi driver and the wifisetup script. You can install the latest firmware by running oupgrade --latest
I am thinking the SPI protocol engine is hardware based fetching directly from RAM space
Yes, that's exactly what it is. The other question " how much of the CPU time is left over for Omega2+ to perform its regular job " i2ve just test it, it seems to be ok, but i did'nt test it for durability, just push the work load to omega2 and its just fine;
25fps ram loaded bmp sequence push to /dev/fb0 using sleep microseconds
3 ssh connection + serial console,
working top application,
shiftOut application that drives 7 segment lcd using 8bit shiftregister on omega
web site download using wget in to omega2
bmp push to /dev/fb0
echo "mkdir /tmp/kizu"
echo "cp -v /tmp/mounts/USB-A1/kizuwa/* /tmp/kizu"
if [ -d /tmp/kizu ]; then
while : # infinite loop
for i in `ls -v /tmp/kizu/*.bmp`
$(cat $i > /dev/fb0) > /dev/null
# opkg install coreutils-sleep (microsecond sleep)
# this way this script will work 25 times in a second
# human eyes can't grab above this value so this is ok.
with the MediaTek WiFi driver v0.1.10-b160
with the new Warp Core WiFi driver v0.2.0-b192
Try to download one of them directly to your Omega2 and install it - for example:
(or try to copy the downloaded file from your desktop to the /tmp dir of your Omega2)
BTW What type of dock and extension do you have please?
From personal experience on my IoT project with the arduino dock 2 and I2C - leave A4 and A5 open circuit on the dock - weird yes but if you add any I/O to them the I2C stops dead in it's tracks. Once you get it working pay attention to the I2C buffer in the arduino - clear it often as it fills up quick and starts responding 0xff to any and every query.
you sir are a genius!
i was having problems with my omega 2+ with latest firmware 0.1.10-b160
and the led using omega2 instead of omega2p folder
turns out it had flashed the omega2- firmware instead of omega2p- firmware!
i had to re-flash it tho using the USB method...