deviation-devo F12E

More
04 Mar 2016 01:33 #44054 by gongye
Replied by gongye on topic deviation-devo F12E
good idea!

Please Log in or Create an account to join the conversation.

More
04 Mar 2016 19:24 - 04 Mar 2016 19:29 #44113 by M8A4X
Replied by M8A4X on topic deviation-devo F12E
Hello to all ! ;)

I´m a pretty new user to the F12E with deviation, so many thanks to all the people who made this possible, especial PhracturedBlue!
And of course to you, Gryfalcon!

As you asked for feedback about your latest build I have experienced some problems with the build you attached lately:
I have uploaded to my F12E your firmware. There were no errors or something fishy at the upload process. I really like the "new" style!!!!
But after I did some changes in the transmitter setup, like calibration or battery alarm voltage (which worked fine and flawless), my F12E gets stuck in the bootup process after a reboot.
Only a backlit blackscreen is visible and the transmitter won´t power off until I disconnect the battery.
Disconnecting the battery doesn´t change anything, the moment I power it on, it gets stuck.Only a reflash does bring it back to life, but as soon as I make some changes in the setup, it will break down again. I reflashed it several times, every time sucessfull. Reboots without changes are no problem but as soon as I make some changes... backlit blackscreen^^, TX won´t turn off until battery disconnected, reflash needed. Maybe there is something wrong with data storage of changes in the transmitter setup? At the moment I am back on the recent latest nightly build which was available, I had no problems getting back there.

Just for the record, my setup from which I came from:
- Win10 64bit (no scrap or bloatware on it) with latest Java installed
- Deviation USB driver (reboot after installation as darthnugget suggested)
- Deviation uploader 0.8.0
- F12E HW Ver.:1.2, Softwarever.:1.6 (stock from walkera), no "power user" of this transmitter, only casual use
- USB cable connected without any "Hub" between PC and F12E (I´m using a port at the back of the mainboard)
- I started from the nigthly build v4.0.1-4fc5268 (uploaded on 22. Feb.)
- Battery in Transmitter is a 3S lipo, fully charched and connected via 4 wire Jst (I think?) connector to the F12E
- I set the option in Deviation Uploader to: *Format, which automatically includes *Install Library, *Replace tx.ini, *Replace hardware.ini and *Replace models
- The installation ran flawless and finished with sucsessfull

You mentioned, you exchanged the SPI memory chip in your F12E. May I ask to which chip and where you got it from?
Can you also provide the firmware which you have tested on the F12E with this "extended" memory?

Thank you for your effort!!!

Best regards
Max
Last edit: 04 Mar 2016 19:29 by M8A4X.

Please Log in or Create an account to join the conversation.

More
05 Mar 2016 21:38 #44162 by Gyrfalcon
Replied by Gyrfalcon on topic deviation-devo F12E
Hi Max, Thank you for all of you great feedback. I'm glad that it loaded well for you.

Can you elaborate a little on the backlit black screen?

I think you may have the video mode turned on and the OSD turned off, which would be the desired function. When turning on the transmitter, did you get the splash screen on a black background, and then go to just a black screen? If so that would be expected if you have the video enable switch set to video. If you had a camera configured and turned on, it should be displaying video feed without any OSD text. You should always be able to hit enter and have the menus come up, or use the switch you configured to change the video mode and change back to the transmitter screen. Note I have changed the default so that a Normal transmitter screen will overlay on top of the video, unless changed to be off, or set to be one of the Sensor Views.

Not sure what is caused the failure to power-down; I had some un-explained issues with the devoFS, before I changed the spi flash memory as well. Just in case the devofs system was getting full, I removed two files that I had added. Let’s see if that makes an improvement.

Regarding the flash memory upgrade, I used the same chip found in many of the devo transmitters. I did not want to add any more variables to the code development. It is the SST25VF016B and I purchased it from DIgi-Key. It was a little tricky to install since the chip size is different, but not that bad.

In my opinion this is really needed. It enables to devoF12e to run the Deviation software just like all the other devo transmitters and eliminates the challenges and limitations of the devofs file system. The biggest negative to making the change is that the original software will not work correctly. It will load and run, but you cannot save any changes or models.

Check out the lasted version when you have a chance and let me know how it goes.

Please Log in or Create an account to join the conversation.

More
06 Mar 2016 05:06 - 11 Mar 2016 13:17 #44177 by M8A4X
Replied by M8A4X on topic deviation-devo F12E
Hi Gyrfalcon,

thank you for the information about the spi chip.

I have tried to establish a video connection to the F12E with your firmware flashed. Everything works like it is supposed to.
I get a video image as soon as I power on the F12E, with the "startup image", showing the helicopter image (I have not changed the model icon or anything else up to this moment), the FW version and the SPI storage size as an overlay. I can scroll through every menu, no problems there.
When I change nothing else as the video channel, I can reboot the F12E as often as I whish, no problems occur.

But if I change only a single value in the transmitter setup which I have tried with setting the alarm voltage from "stock" 9.6V to 10.8V, on the next bootup there is the before mentioned blackscreen. No video signal, no reaction to ENT or EXT button or any other button / slider / stick and also not by switching the power switch to off-position. Only disconnecting the battery will shut the F12E down.

Somehow the change of a single setup value brings something to get the F12E stuck in bootup process.

As I read from your posts, you are evaluating your firmware with the SPI chip altered to the bigger sized (storage space wise) chip, not the standard 64kB?
Maybe there is something which is handeled different on the 64kB chip which doesn´t appear to you.
Because it reminds me of your post about the bigger SPI storage size an original walkera firmware:
"The biggest negative to making the change is that the original software will not work correctly. It will load and run, but you cannot save any changes or models."
This is somehow similar to what I experience with your firmware and stock SPI chip, just the other way around.

Best regards
Max

Edit: I missed your hint to your latest version, where can I get it? It's not to find in the nightly nor in the testbuilds I think?
Sure I would test it and give you a feedback.


Edit 2: I recently bought the SPI SST25VF016B and I am ready to install it into the devo. Could you be so kind and share your code for the Devo F12E with this SPI chip? Thank you in advance!
Last edit: 11 Mar 2016 13:17 by M8A4X.

Please Log in or Create an account to join the conversation.

More
12 Mar 2016 08:36 #44455 by Blisk
Replied by Blisk on topic deviation-devo F12E
I hope I can get answer here.
Is devo F12E 10mW and 100mW difference only in software or is it hardware?
my is 10mW and like to get 100mW out of it.

Please Log in or Create an account to join the conversation.

More
12 Mar 2016 13:41 #44464 by M8A4X
Replied by M8A4X on topic deviation-devo F12E
Hi Blisk,

the transmit power is only software controlled.

If you are on original Walkera firmware it depends on the version (A=100mW, B=10mW). So you would have to flash a 100mW firmware. You should use walkera update tools for the firmware installation.

If you are on deviation firmware, you can simply control the transmit power by changing the power output in the model menu --> model setup --> Tx power. Here the maximum rating is 150mW down to 100uW in several stages. I don't know if the walkera transmit module is capable of more than 100mW.

Kind regards
Max

Please Log in or Create an account to join the conversation.

More
12 Mar 2016 14:11 #44466 by Blisk
Replied by Blisk on topic deviation-devo F12E
Hi Max
Thank you for explaining things.
I am on original walkera firmware for now, I need to test all so first I will do with original than go to deviation.
I have qr x350 premium and don't know if deviation works with it and how it works. If anyone have experience please let me know.

I already tried to upload original firmware 1.6A now I have 1.6B and it is 10mW.
But when upload 1.6A when I restart F12E I get message "wrong firmware". So here is a problem.
How to upload 1.6A so I get working F12E?

Please Log in or Create an account to join the conversation.

More
12 Mar 2016 16:39 #44470 by FDR
Replied by FDR on topic deviation-devo F12E
You can't upload the 100mW fw into a 10mW tx until you replace your bootloder with the one of the 100mW transmitters. If you had that at hand, you would need a programmer device to flash it into the tx.
Other possibility is to hack the 100mW fw to be like the 10mW one, so the bootloder couln't detect it as invalid. We did that before, but you need special sw tools to extract the fw from the DFU, compare the 2 versions, edit the file, compose a new DFU with an appropriate checksum...
Search the RCGroups Devo TX Hacking thread....

Please Log in or Create an account to join the conversation.

More
12 Mar 2016 18:06 - 12 Mar 2016 18:12 #44473 by Blisk
Replied by Blisk on topic deviation-devo F12E
"You can't upload the 100mW fw into a 10mW tx until you replace your bootloder with the one of the 100mW transmitters. If you had that at hand, you would need a programmer device to flash it into the tx."
Can you explain this one a little bit? Is that mean I need to replace TX hardware?

"Search the RCGroups Devo TX Hacking thread.... "
I did but that was for devo 8 and 10 but not for 12, and it is a little complicated. I am not a programmer but I work with electronics.

Is that mean even if I upload Deviation I could not unlock 100mW?
Last edit: 12 Mar 2016 18:12 by Blisk.

Please Log in or Create an account to join the conversation.

More
12 Mar 2016 21:08 #44480 by FDR
Replied by FDR on topic deviation-devo F12E
The first option is not a real one, since you probably don't have the 100mW bootloader.
BTW the bootloader is a sw, which starts the fw when you turn on your tx, and makes it possible to upgrade the fw through USB, but it can be flashed only with a separate programmer.

2. Yes, I know it was for the 8 and 10, but the method should be similar, and yes, it is a bit complicated.

With Deviation you can use it at 100mW.

Please Log in or Create an account to join the conversation.

More
12 Mar 2016 22:46 - 12 Mar 2016 23:12 #44484 by Blisk
Replied by Blisk on topic deviation-devo F12E
Thank you for expanation.
yes I thought that bootloader is "kernel" for OS. Something like that.
Did someone already done that?
Change bootloader?

Ok so the simpliest way for me is Deviation if I like to use 100mW.
is it possible to go back to official fw?
ca you give me a link which fw deviation to use for F12E?
Last edit: 12 Mar 2016 23:12 by Blisk.

Please Log in or Create an account to join the conversation.

More
13 Mar 2016 08:58 #44494 by FDR
Replied by FDR on topic deviation-devo F12E
Actually we have a F12E bootloader on Google drive:
www.deviationtx.com/links?task=weblink.go&id=29
I don't know if it is for the 100mW.
You need an ST-LINK adapter to flash it into your tx though...
Here is the deviation link for the F12E:
www.deviationtx.com/downloads-new/catego...of12e-v4-0-1-1b4432b

You can revert back to stock any time...

Please Log in or Create an account to join the conversation.

More
13 Mar 2016 10:51 #44498 by Blisk
Replied by Blisk on topic deviation-devo F12E
Thank you FDR you are great.
I have st link adapter, this one, is it ok?
I already have changed my bootloader for my media player with this st link.
are there any instructions how to change bootloader?
www.waveshare.com/st-link-v2-mini-stm32.htm

Please Log in or Create an account to join the conversation.

More
14 Mar 2016 10:26 #44553 by FDR
Replied by FDR on topic deviation-devo F12E
Should be fine.
I'm not aware of the instruction, but they should be found in this forum...

Please Log in or Create an account to join the conversation.

More
06 Apr 2016 01:49 #45887 by Dfdrone
Replied by Dfdrone on topic deviation-devo F12E
Just uploaded your 4234 test release. The new screen driver looks great. Some initial feedback,

1) I am running Mac OS-X El-Capitan with DeviationUpload-0.8.0. With this combination, I am unable to access the file system to download or upload files. (For example model files) I get a blank screen. Any button I push corrupts the firmware and next time I boot the transmitter it goes into USB mode. I would need to reflash the firmware again with reformat to get everything back. It would be great to get this fixed so I wouldn't have to re-enter all my model info. (I also tried windows and was getting roughly the same result)
2) After I calibrate all the control, the "Calibration done" message overlaps on the old screen. Minor problem but I thought I would give you the feedback.
3) Very nice touch on OSD setting to off only applies to video being on. This is great and love this feature

I will test this more thoroughly in the next few weeks. I was experience random setting corruption in the nightly build and hope this would fix my problem. (i.e., one of the mixer value would be changed for no reason) Thanks.

Please Log in or Create an account to join the conversation.

More
06 Apr 2016 02:06 #45889 by Dfdrone
Replied by Dfdrone on topic deviation-devo F12E
Spoke too soon. On the 4th or 5th power down of the transmitter, the transmitter hung with a blank blue screen. No key response so I had to remove the battery to shut it down. Now the firmware is corrupt. On power up, the blank blue screen shows up and not responding to any key press.

Please Log in or Create an account to join the conversation.

More
06 Apr 2016 03:49 #45892 by PhracturedBlue
Replied by PhracturedBlue on topic deviation-devo F12E
FYI, I am about to make a change that will break backwards compatibility with the filesystemOnce the change is made (probably still a couple days out), if you upgrade to the nightlies, you will lose access to your existing filesystem on the F12E. You will need to reinstall the filesystem to get things working again. However, on the positive side, it is now much easier to install the filesystem (you don't need to use DeviationUploader anymore). You can just copy the included devo.fs file to your transmitter via USB. I've also added utilities to let you easily modify the filesystem so that it is closer to what can be done on the transmitters with more Flash. Of course you are still limited to 64kB, but it should make instalation less painful (and much faster). I will post more once I make the change so you know when you will have to rest the filesystem.

Please Log in or Create an account to join the conversation.

More
09 Apr 2016 15:04 - 09 Apr 2016 15:05 #46179 by Falaserio
Replied by Falaserio on topic deviation-devo F12E
Hi PB,
I just flashed the latest nightly DFU and copied the file system through USB mode. It works fast! And the firmware seems more stable. Great job!
I have only one question. You mentioned utilities to make changes in the file system. Where can I find them? I want to try to add my existing models into the devo.fs file.
Thanks!
Last edit: 09 Apr 2016 15:05 by Falaserio.

Please Log in or Create an account to join the conversation.

More
09 Apr 2016 15:10 #46180 by PhracturedBlue
Replied by PhracturedBlue on topic deviation-devo F12E
I haven't really setup an official soltion yet, but you can use these instructions:
Download buildfs.exe from here:
dl.dropboxusercontent.com/u/52854517/buildfs.exe

You can use this to see the contents of the devo.fs file and to create a new one if changes are needed:
To extract:
Create a new directory to place the files, then
buildfs.exe --fs <path to devo.fs on Tx> --dir <directory on PC to write to> -x

To create a new devo.fs:
buildfs.exe --fs <path to devo.fs on Tx> --dir <directory where devo.fs was previously extracted> -c

example:
mkdir C:\TEMP\f12e
buildfs.exe --fs F:\devo.fs --dir C:\TEMP\f12e -x

then when done:
buildfs.exe --fs F:\devo.fs --dir C:\TEMP\f12e -c

Please Log in or Create an account to join the conversation.

More
09 Apr 2016 16:50 #46188 by Falaserio
Replied by Falaserio on topic deviation-devo F12E
Thanks! That does the trick and it even tells you how much of the flash you're using!

Please Log in or Create an account to join the conversation.

Time to create page: 0.099 seconds
Powered by Kunena Forum