Toon as a domotica controller?
Moderators: marcelr, TheHogNL, Toonz
Re: Toon as a domotica controller?
Hi,
maybe someone can help me.
i have a rooted toon that only show a complete white screen after reboot.
it is complete accessible from the network. telnet , http both works.
if i connect serial to the toon there are no errors during the boot. i get the normal toon login
have someone any idea where i should look to solve this problem?
maybe someone can help me.
i have a rooted toon that only show a complete white screen after reboot.
it is complete accessible from the network. telnet , http both works.
if i connect serial to the toon there are no errors during the boot. i get the normal toon login
have someone any idea where i should look to solve this problem?
-
- Member
- Posts: 153
- Joined: Thu Oct 03, 2013 7:53 pm
Re: Toon as a domotica controller?
Check whether QT or flash GUI is running:
should give you an output.
Code: Select all
command: ps |grep gui
Re: Toon as a domotica controller?
hi Ierlandfan,
this is the output of the command
ps |grep gui
721 root 53604 S /HCBv2/sbin/qt-gui -platform linuxfb -plugin Tslib
1534 root 2876 S grep gui
this is the output of the command
ps |grep gui
721 root 53604 S /HCBv2/sbin/qt-gui -platform linuxfb -plugin Tslib
1534 root 2876 S grep gui
Last edited by fkruis on Sat May 28, 2016 7:11 pm, edited 1 time in total.
Re: Toon as a domotica controller?
Maybe you can have a look at your /etc/inittab?
(or at least the lines that matter:)
Do you have the line:
_exactly_ like this one?
grtz,
marcelr
(or at least the lines that matter:)
Code: Select all
# HCBv2 static stuff
# Commented-out VPN access for the service center. Uncomment if you want
# to use it. See /etc/openvpn/README for further instructions.
#ovpn:235:respawn:/usr/sbin/openvpn --config /etc/openvpn/vpn.conf --verb 0 >/dev/null 2>&1
qtqt:245:respawn:/usr/bin/startqt >/dev/null 2>&1
# added tty for direct serial access
gett:235:respawn:/sbin/getty -L 115200 ttymxc0 vt102
Code: Select all
qtqt:245:respawn:/usr/bin/startqt >/dev/null 2>&1
grtz,
marcelr
Re: Toon as a domotica controller?
Hi Marcel,
my lines from inittab
# HCBv2 static stuff
#ovpn:235:respawn:/usr/sbin/openvpn --config /etc/openvpn/vpn.conf --verb 0 >/dev/null 2>&1
qtqt:245:respawn:/usr/bin/startqt >/dev/null 2>&1
gett:235:respawn:/sbin/getty -L 115200 ttymxc0 vt102
these seems to be ok?
the toon start normal with the toon logo screen. after some moment it becomes black then the logo screen appears again.
some moment later screen become complete white.
for your information, before the reboot everything worked fine.
my lines from inittab
# HCBv2 static stuff
#ovpn:235:respawn:/usr/sbin/openvpn --config /etc/openvpn/vpn.conf --verb 0 >/dev/null 2>&1
qtqt:245:respawn:/usr/bin/startqt >/dev/null 2>&1
gett:235:respawn:/sbin/getty -L 115200 ttymxc0 vt102
these seems to be ok?
the toon start normal with the toon logo screen. after some moment it becomes black then the logo screen appears again.
some moment later screen become complete white.
for your information, before the reboot everything worked fine.
Re: Toon as a domotica controller?
if i give the command from /usr/bin/startqt
/etc/init.d/show-fb-image start start > i get the start image on screen
exec /HCBv2/sbin/qt-gui -platform linuxfb -plugin Tslib >> the screen becomes white
/etc/init.d/show-fb-image start start > i get the start image on screen
exec /HCBv2/sbin/qt-gui -platform linuxfb -plugin Tslib >> the screen becomes white
Re: Toon as a domotica controller?
thanks for the help.
i solved the problem
there was a syntax error in /HCBv2/qml/qb/base/Globals.qml
i solved the problem
there was a syntax error in /HCBv2/qml/qb/base/Globals.qml
Re: Toon as a domotica controller?
inittab looks OK.
What you see on screen, in a normal boot sequence is the following:
splash image, read from a separate flash partition.
black screen, when the video/backlight/touchscreen drivers are loaded,
steps in the startup sequence (one more white dot every screen, not sure about the details). This is still a remnant of the old flash stuff.
toon default thermostat screen (or welcome screen, at first successful startup). This is the qt gui, and needs touchscreen support.
So, it could be that some of the drivers (kernel modules) for your toon are not loaded properly.
After you login, can you have a look at the output of dmesg?
Or, take a look at /var/log/messages?
If your toon is still accessible through the serial line, you can also take a look at the console messages, although /var/log/messages is more verbose.
grtz,
marcelr
What you see on screen, in a normal boot sequence is the following:
splash image, read from a separate flash partition.
black screen, when the video/backlight/touchscreen drivers are loaded,
steps in the startup sequence (one more white dot every screen, not sure about the details). This is still a remnant of the old flash stuff.
toon default thermostat screen (or welcome screen, at first successful startup). This is the qt gui, and needs touchscreen support.
So, it could be that some of the drivers (kernel modules) for your toon are not loaded properly.
After you login, can you have a look at the output of dmesg?
Or, take a look at /var/log/messages?
If your toon is still accessible through the serial line, you can also take a look at the console messages, although /var/log/messages is more verbose.
grtz,
marcelr
Re: Toon as a domotica controller?
It looks like its possible to reflash the boiler module's atmega chip using the spi connection to the Raspberry Pi. Does anybody know about source code of the module? If not, would anybody be willing to rip the code from the chip for me onto flash mine?
Re: Toon as a domotica controller?
Nope, I guess Quby has itDoes anybody know about source code of the module?

You can find the firmware binaries in
/HCBv2/data/firmware_ba/ on your toon.
Would test for differences before flashing anything onto that chip

grtz,
marcelr
Re: Toon as a domotica controller?
Oh, and when you succeed, please report back. May need to start tinkering with that firmware in the near future.
grtz,
marcelr
grtz,
marcelr
Re: Toon as a domotica controller?
Nice! Thank you for the quick reply, will test this tomorrow evening and report back the results
it took me the whole evening to get the SPI connection on the Raspberry to work and connect to avrdude but as promissed;
The code on the chip is thus identical to that of the bin file on the toon. Just to test I did flash the code again just hoping it would change anything. Upto now there is no change at all.
There is besides the firmware_ba_AC_35.bin also a firmware_ba_AB_35.bin maybe I wil try to flash this one instead and see if it helps.
To be continued...
Update 2:
I tried the other firmware_ba_AB_35.bin file but it gave the exact same result. This means that it is not the atmel328p chip + code which is the issue here.
I am running out of ideas here, anybody has any other idea's?
it took me the whole evening to get the SPI connection on the Raspberry to work and connect to avrdude but as promissed;
Code: Select all
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e950f
avrdude: safemode: lfuse reads as CF
avrdude: safemode: hfuse reads as DC
avrdude: safemode: efuse reads as 5
avrdude: verifying flash memory against /home/pi/Toon/firmware_ba_AC_35.bin:
avrdude: load data flash data from input file /home/pi/Toon/firmware_ba_AC_35.bin:
avrdude: input file /home/pi/Toon/firmware_ba_AC_35.bin auto detected as raw binary
avrdude: input file /home/pi/Toon/firmware_ba_AC_35.bin contains 9864 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 4.75s
avrdude: verifying ...
avrdude: 9864 bytes of flash verified
avrdude: safemode: lfuse reads as CF
avrdude: safemode: hfuse reads as DC
avrdude: safemode: efuse reads as 5
avrdude: safemode: Fuses OK (E:05, H:DC, L:CF)
There is besides the firmware_ba_AC_35.bin also a firmware_ba_AB_35.bin maybe I wil try to flash this one instead and see if it helps.
To be continued...
Update 2:
I tried the other firmware_ba_AB_35.bin file but it gave the exact same result. This means that it is not the atmel328p chip + code which is the issue here.
I am running out of ideas here, anybody has any other idea's?
Re: Toon as a domotica controller?
Interesting find, what hardware/software did you use (besides AVRdude and a raspberriy pi, and yes, I never used SPI before )?
Pinouts etc would also be helpful.
Then back to the problem: If it's not the firmware, do you hear clicks when toon boots and tries to connect to the module?
You don't happen to have an OTGW, by the way? Could be useful for testing toon's side of the protocol. Since some (sensible) data are coming through, maybe voltage levels are outside the levels of the OT protocol, and therefore communication stalls.
Then, for automated testing, if you can build code for toon, you might want to download and compile the boiler interfacing code that I posted a while ago. Doesn't do any fancy stuff, but tries to contact the module a lot more times before giving up, and can easily be modified to keep trying indefinitely. If you can't build that code, just yell, will try and make an .ipk package for it.
BTW toon tries 3 times and then decides it's a bang-bang controlled boiler. Every time you push the "controleren" button, you should hear the clicks.
grtz,
marcelr
Pinouts etc would also be helpful.
Then back to the problem: If it's not the firmware, do you hear clicks when toon boots and tries to connect to the module?
You don't happen to have an OTGW, by the way? Could be useful for testing toon's side of the protocol. Since some (sensible) data are coming through, maybe voltage levels are outside the levels of the OT protocol, and therefore communication stalls.
Then, for automated testing, if you can build code for toon, you might want to download and compile the boiler interfacing code that I posted a while ago. Doesn't do any fancy stuff, but tries to contact the module a lot more times before giving up, and can easily be modified to keep trying indefinitely. If you can't build that code, just yell, will try and make an .ipk package for it.
BTW toon tries 3 times and then decides it's a bang-bang controlled boiler. Every time you push the "controleren" button, you should hear the clicks.
grtz,
marcelr
Re: Toon as a domotica controller?
As of today, this thread has been upgraded to a subforum. Please post your questions/remarks in the appropriate topics, from now on.
So far, I created a few threads covering the topics we have been dealing with so far in the old thread. Will add new ones when there's need for them.
(and keep those posts coming!)
grtz,
marcelr
So far, I created a few threads covering the topics we have been dealing with so far in the old thread. Will add new ones when there's need for them.
(and keep those posts coming!)
grtz,
marcelr
Re: Toon as a domotica controller?
hi there,
i have been reading this topic for a while now an wanted to try rooting Toon myself (i am no Eneco customer). Everything works fine now. This means. I have rooted it, installed x11vnc and this works good.
Now i wanted to enable the modules. But as noted in the topic, it is a bit different with me. I do not have a folder called HCBv2/qml/......
I have a HCBv2 folder.
I want to get rid of the annoing 'no internet connection' error. Also wanted to look at modules i can turn on and off.
I want to delete the GAS usage tile, as we do not have gas in our house. We use a heatpump.
I also wanted to upgrade to V3 as i still have 2.9.xx.
I also want to change the splash screen, but cannot find the image/flash file.
What must/can i do??? Hope you can pojt me in the right direction.
And when this is done i want to control my blinds that are connected to domoticz with the Toon. that would be perfect.
i have been reading this topic for a while now an wanted to try rooting Toon myself (i am no Eneco customer). Everything works fine now. This means. I have rooted it, installed x11vnc and this works good.
Now i wanted to enable the modules. But as noted in the topic, it is a bit different with me. I do not have a folder called HCBv2/qml/......
I have a HCBv2 folder.
I want to get rid of the annoing 'no internet connection' error. Also wanted to look at modules i can turn on and off.
I want to delete the GAS usage tile, as we do not have gas in our house. We use a heatpump.
I also wanted to upgrade to V3 as i still have 2.9.xx.
I also want to change the splash screen, but cannot find the image/flash file.
What must/can i do??? Hope you can pojt me in the right direction.
And when this is done i want to control my blinds that are connected to domoticz with the Toon. that would be perfect.
greetz,
Iwan
Iwan