Ultimate Devo F12E (devof12e-XMS) builds

More
18 Feb 2017 05:42 - 25 Feb 2018 05:51 #59259 by vlad_vy
I've replaced original Flash memory chip UPCT25VF512A (512 Kbit) to SST25VF032B (32 Mbit), so now I have "Ultimate Devo F12E"(devof12e-4MB). It's very simple (you need replace 8-pin chip) and promising mod and you will have: stable filesystem with easy access (USB drive), 4MB of file space and it will open the opportunity to further development.

ATTENTION! From 25 Aug 2017 we can use different flash memory chips, from series Microchip SST25VFxxxB and SST25VFxxxA, ISSI IS25CQxxx, Winbond W25QxxBV. Reasonable capacity can be started from 8Mbit. New builds will have name "devof12e-XMS" (Extended Memory Specification).

ATTENTION! From 25 Feb 2018 we can use additional flash memory chips, from series Microchip SST26VFxxxB, Macronix MX25Lxxxxx and Adesto AT25DFxx1A.

ATTENTION! Supported XMS transmitters: Devo F4, Devo F7, Devo F12E, Devo 12s.

SST25VF032B chip is 2mm wider than UPCT25VF512A, so I need bent pins (about 90 degree to chip surface) in order to fit pins to PCB pads. It takes about a hour to implement the mod. I haven't image of modded Devo F12E board, but you can look on original Devo F12E board:


I've added to my custom v5.0.0 build "devof12e-4MB" and "emu_devof12e-4MB".

If I can to desolder original chip and solder new chip with my old eyes, it can be performed by any user. I use wide chisel (5mm) to desolder (slightly raise) one side of the chip and then do it for other side of the chip. With two iterations I can desolder chip completely.

I do not use any additional pins to solder new chip, I bent pins at right angle to chip surface and solder to PCB tabs.

Unfortunately you can't use original Walkera firmware after this mod.

With my build you have to install "DevoF12E-4MB" firmware exactly same way as for Devo 10: flash firmware by DfuSe USB Upgrade, format USB drive and copy filesystem files.

How to unsolder the chip instruction, from M8A4X.
The used solder is ROHS conform, no lead used. This makes it harder to solder.

Depending on your Tools, the easiest way is to put a lot of new solder on one side of the chips legs, so it touches every single leg on this side. If not all pins are covered you can "wipe" in slow manner over the legs so they warm up even. Then apply some lifting force from the pinless side of the chip and gently! try to lift the heated pins up a bit. The still cold pins on the other chip side will thus bend a little. When you have one side of the legs lifted a little bit it is easy to remove the solder from this side by using solderwick or a desoldering pump or even by the solderingiron alone, always heating the solder, take some away, clean the tip of the iron and again take some solder away until there are no connections to the solderpads.

The other side of the chip goes the same way, but it should get loose pretty fast as it is no longer held in place by the now already loose pinrow on the other chipside.

This way you already apply fresh solder to the pads.

When the chip is removed, go over the solderpads just to get them as "flat" as possible. This helps when installing the new chip.


Pre-tin the legs of the new chip.
Because of the wider new chip body, gently bend its legs closer to its body, check if you bent them enough by placing it over the solderpads. It will be raised a little bit from the mainboard. You could cut the extra length of the pins or leave them as they are. I left them as they are and after installation put some hotglue under the chip to support it a bit. But unless you have the manner to throw your tranmitter on the ground on a regular basis this should not be neccessary as the chip is very lightweight an the soldered pins support it very well.

When the pins fit good, place the new chip on the pads and secure it temporarily with e.g. some tape (you can hold it also in place with some tweezers, if you got a steady hand which I have not...). Now solder one leg of the chip and check if it is still aligned.
If it is ok, solder one pin on the other side of the chip, apply gentle force on top of the chip, the leg should "dip" into the tin on the solderpad.
Once again check the alignment.
If it is OK, solder all the pins to the mainboard by just touching the pin and pad, the applied solder is enough to create the connection in most cases.
Check for solderbridges, if there are some, just heat the spot with the cleaned tip of the iron, normally the solder should find its way to the correct place without bridges.

Good luck!

How to unsolder the chip instruction #2
P.S. If you haven't plans to return back to Walkera firmware and not sure that you can desolder flash memory chip, you can cut chip pins by cutter one by one and then desolder pin remainders one by one. It is much more safe for PCB.
Attachments:
Last edit: 25 Feb 2018 05:51 by vlad_vy.

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

More
18 Feb 2017 06:03 - 19 Feb 2017 05:46 #59262 by vlad_vy
Replied by vlad_vy on topic Ultimate Devo F12E (devof12e-XMS) builds
Just in case, if anybody have different Devo F12E hardware, I attached new build, based on current Nightly Builds:


File deleted, see below...
Last edit: 19 Feb 2017 05:46 by vlad_vy.

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

More
18 Feb 2017 07:02 - 18 Feb 2017 09:06 #59265 by vlad_vy
Replied by vlad_vy on topic Ultimate Devo F12E (devof12e-XMS) builds
By the way: dialog boxes at "text" GUI drawn incorrectly. Dialog box borders partially overwritten and so on.
Last edit: 18 Feb 2017 09:06 by vlad_vy.

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

More
18 Feb 2017 09:13 #59271 by M8A4X
Replied by M8A4X on topic Ultimate Devo F12E (devof12e-XMS) builds
Just ordered some of the spi flash chips, just in case one gets damaged when installing it.
As soon as they arrive I will give it a try.

Thank you for your effort! :)

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

More
18 Feb 2017 11:14 - 19 Feb 2017 16:01 #59278 by vlad_vy
Replied by vlad_vy on topic Ultimate Devo F12E (devof12e-XMS) builds
I placed pull request, so I hope "devof12e-4MB" will be part of Nightly Builds.
Last edit: 19 Feb 2017 16:01 by vlad_vy.

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

More
18 Feb 2017 15:28 - 18 Feb 2017 16:30 #59285 by vlad_vy
Replied by vlad_vy on topic Ultimate Devo F12E (devof12e-XMS) builds

vlad_vy wrote: By the way: dialog boxes at "text" GUI drawn incorrectly. Dialog box borders partially overwritten and so on.


Fixed dialog boxes for "text" GUI. It is "Bind" dialog, "Safety Warning" dialog and change Mixer GUI from "Advanced" to "Standard" dialog. Tested with Devo F12E and Devo F7 emulator.

I will place pull request later.



Attachments:
Last edit: 18 Feb 2017 16:30 by vlad_vy.

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

More
18 Feb 2017 17:53 #59289 by Artus
Replied by Artus on topic Ultimate Devo F12E (devof12e-XMS) builds
Thank @ all for your efforts to bring this part of deviation forward :)

DEVO10 4in1 V5.0 DEVO F12E 4in1 V5
Align TREX 100 (3) Hubsan Q4
Walkera QRW100S Walkera QRX 350 Pro (FPV)
Walkera QRX 350 PREMIUM
DIY 100 mm Micro QUAD - HGLRCF4F5PRO with INAV

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

More
18 Feb 2017 18:55 - 19 Feb 2017 16:01 #59291 by vlad_vy
Replied by vlad_vy on topic Ultimate Devo F12E (devof12e-XMS) builds
* Added "Datalog" page to DevoF12E-4MB.
* Fixed asterisk (*) and degree symbols for Devo F12E.

I will place pull request later.



Attachments:
Last edit: 19 Feb 2017 16:01 by vlad_vy.

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

More
19 Feb 2017 01:46 #59297 by rdowzall
Replied by rdowzall on topic Ultimate Devo F12E (devof12e-XMS) builds
This is fantastic, just ordered some upgraded chips, can't wait to give this a try. Many many thanks to all who are working on this, its all greatly appreciated!!!

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

More
19 Feb 2017 05:48 - 19 Feb 2017 16:02 #59303 by vlad_vy
Replied by vlad_vy on topic Ultimate Devo F12E (devof12e-XMS) builds
I will attach two builds, DevoF12E and DevoF12E-4MB, with fixes, based on Nightly Builds:


Files deleted, see below...
Last edit: 19 Feb 2017 16:02 by vlad_vy.

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

More
19 Feb 2017 09:11 #59306 by FDR
Vlad, would you use the test builds upload instead of forum attachments.
That would be easier to maintain, and has no limitation unlike the forum...

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

More
19 Feb 2017 09:41 - 19 Feb 2017 09:44 #59311 by vlad_vy
Replied by vlad_vy on topic Ultimate Devo F12E (devof12e-XMS) builds
For this thread it has not sense, since as soon as pull request will be accepted it will be at Nightly Builds. For "Deviation v5.0.0 build with latest protocols" I don't understand how to differentiate builds versions from master branch versions, they will have the same numbering (deviation-target-v5.0.0-xxxxxxx).
Last edit: 19 Feb 2017 09:44 by vlad_vy.

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

More
19 Feb 2017 10:05 #59312 by vlad_vy
Replied by vlad_vy on topic Ultimate Devo F12E (devof12e-XMS) builds
I see that all Load/Save lists have remainders with scrolling. Cursor move string to one position to the right and last symbol not cleared with scrolling.

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

More
19 Feb 2017 10:52 - 19 Feb 2017 11:15 #59313 by vlad_vy
Replied by vlad_vy on topic Ultimate Devo F12E (devof12e-XMS) builds

vlad_vy wrote: I see that all Load/Save lists have remainders with scrolling. Cursor move string to one position to the right and last symbol not cleared with scrolling.


*Fixed Load/Save lists for "text" GUI.

I will place pull request later.

Before fix (Model11???):


After fix (Model1):
Attachments:
Last edit: 19 Feb 2017 11:15 by vlad_vy.

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

More
19 Feb 2017 11:20 - 19 Feb 2017 15:58 #59315 by vlad_vy
Replied by vlad_vy on topic Ultimate Devo F12E (devof12e-XMS) builds
*Fixed "Splash" page for "text" GUI. It use incorrect X, Y calculation for Devo F12E display.
Last edit: 19 Feb 2017 15:58 by vlad_vy.

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

More
19 Feb 2017 12:15 - 22 Feb 2017 13:14 #59318 by vlad_vy
Replied by vlad_vy on topic Ultimate Devo F12E (devof12e-XMS) builds
DevoF12E and DevoF12E-4MB, with fixes, based on Nightly Builds:


Files deleted, see below...
Last edit: 22 Feb 2017 13:14 by vlad_vy.

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

More
19 Feb 2017 16:06 #59324 by M8A4X
Replied by M8A4X on topic Ultimate Devo F12E (devof12e-XMS) builds
Wow!

It is incredible how much and how fast you are doing this code changes!

I remember this "not clearing last charcter" when scrolling through unused models, the letter "E" of "NONE" would remain on the last place of an empty model when the "cursor arrow" has been in front of the line. No big deal but clearly nicer if fixed as if still present!

Thanks a bunch vlad!

Can't wait to get my hands on a replacement Flash chip... ;)

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

More
19 Feb 2017 17:27 #59326 by HappyHarry
Replied by HappyHarry on topic Ultimate Devo F12E (devof12e-XMS) builds
you can rename tge files before uploading them to the test builds area, there's no need to keep the stock naming scheme

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

More
19 Feb 2017 18:25 - 19 Feb 2017 18:58 #59330 by vlad_vy
Replied by vlad_vy on topic Ultimate Devo F12E (devof12e-XMS) builds
It seems that Mixer GUI "Advanced" is ready to use, but Mixer GUI "Standard" is not ready at all and can't be used at the moment.

It looks like empty placeholder (window) for model icon and graphs partially overlay Splash dialog and Safety dialog.
Last edit: 19 Feb 2017 18:58 by vlad_vy.

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

More
20 Feb 2017 07:12 - 20 Feb 2017 07:18 #59356 by vlad_vy
Replied by vlad_vy on topic Ultimate Devo F12E (devof12e-XMS) builds
* Fixed Mixer GUI "Standard": "Reverse", "Subtrim" and "Fail-safe" pages.

Devo F12E


Devo F7
Attachments:
Last edit: 20 Feb 2017 07:18 by vlad_vy.

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

Time to create page: 0.554 seconds
Powered by Kunena Forum