- Posts: 4402
Preparing for the next Deviation release
- PhracturedBlue
- Topic Author
- Offline
Please Log in or Create an account to join the conversation.
- Indigo
- Offline
- Posts: 230
What we currently have is mostly bug fixes and the changes have been well tested.
Earlier today I submitted a pull request for dsm telemetry update which I have been working on for over a month. This update started from Thomas.Heiss work here . It has been tested by forum members, one has been giving regular feedback, their most recent is here .
Added to last release are these fixes:
- Added unit conversion for display of altitude values.
- Screen redraw should not show 'not connected' value.
- Discard telemetry packet with errors.
I have one suggestion:
The Datalog screen on Devo8 could be changed to 3 columns and more for Devo12
Please Log in or Create an account to join the conversation.
- hexfet
- Offline
- Posts: 1891
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Topic Author
- Offline
- Posts: 4402
bitbucket.org/deviationtx/deviation-manual/
make your changes (to both 8 and 10 files), and check it in.
Alternatively, just tell me what you want to do, and I'll make the changes.
Please Log in or Create an account to join the conversation.
- victzh
- Offline
- Posts: 1386
Reference (in Russian, sorry) mcheli.blogspot.com/2015/02/wltoys-v977-kn-protocol-mod-v2.html
Deviation thread www.deviationtx.com/forum/protocol-devel...-v977-on-7e?start=20
Please Log in or Create an account to join the conversation.
- cmpang
- Offline
- Posts: 296
Nevertheless, seems similar RF lock out on DEVO protocol has not been addressed so far.
cmPang
Please Log in or Create an account to join the conversation.
- mwm
- Offline
Devo 10 telemetry display has overlapping text.
DSM bind dialogue doesn't exit on it's own,
Any chance of doing an release candidate first? Freeze the current code, encourage people to give it a try as is while we work on the documentation, and evaluate things when the user manual is ready?
Do not ask me questions via PM. Ask in the forums, where I'll answer if I can.
My remotely piloted vehicle ("drone") is a yacht.
Please Log in or Create an account to join the conversation.
- mwm
- Offline
I think this might require some special handling, and would be fine if these changes didn't make it into the next release.
Do not ask me questions via PM. Ask in the forums, where I'll answer if I can.
My remotely piloted vehicle ("drone") is a yacht.
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Topic Author
- Offline
- Posts: 4402
1) create a new 'releasecandidate' branch from trunk
2) build a 4.1-RC1 from this branch
3) pull fixes from trunk (cherry-pick if needed) into the branch
4) release once documentation is updated and sufficient testing has occurred
With the group methodology, I'd like to keep the RC process separate from trunk because I don't know how long it'll take between RC and release, and it is good practice with multiple committers. Depending on how it works out, we'll adjust the process. There won't be any permission restrictions, but any fixes need to go both to trunk and to the RC branch.
I'll wait to hear from Indigo before making the rc branch.
As for documentation, there aren't enough users working on it that I think it is worth changing the methods now. Just checkout from the trunk, make your changes and check them back in. If we run into merge conflicts it is possible to diff the files and do merges, though I generally just do it by hand as otherwise formatting gets messed up.
We should put together a full list of changes, as that is needed for release anyway, and also will help drive documentation changes.
Please Log in or Create an account to join the conversation.
- mwm
- Offline
However, the color icon sucks. I'm not enough of an artist to do a nice one. We really need one that matches the other two default icons.
Do not ask me questions via PM. Ask in the forums, where I'll answer if I can.
My remotely piloted vehicle ("drone") is a yacht.
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Topic Author
- Offline
- Posts: 4402
www.iconarchive.com/show/transport-for-v...t/airplane-icon.html
(you'll see the heli one there too as well as the b&w ones I think)
I don't see anything that would work for a multi-rotor though.
They key is to make sure any icon is licensed as free for non-commerical use.
Please Log in or Create an account to join the conversation.
- Indigo
- Offline
- Posts: 230
The overlapping text is fixed in my latest telemetry test version. I just need to update my pull request. I have not looked at DSM bind dialogue but my fix would be to change the count down text to (depending on mode) "Move right stick!" or "Move left stick!" when protocol status changes to bound.mwm wrote: Two things need ought to be fixed in the last nightly builds. I believe Indigo is working on (if not already fixed) both of them:
Devo 10 telemetry display has overlapping text.
DSM bind dialogue doesn't exit on it's own,
Yes to an RC branch.
Would it be possible to automate building test versions? I'm thinking have a TEST branch and any sub-branches of TEST would get built and published automatically with the sub-branch name incorporated into name of published zip file. RC1 would then be a sub-branch of TEST.
RE: documentation
Late last year I submitted a pull request that included many formatting changes. I suggest merging in those formatting changes even if you don't include my update to section: 10.3 Using a Trim as a Virtual Switch.
You can review pdf versions with my changes here: bitbucket.org/Indigo1/deviation-manual/downloads
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Topic Author
- Offline
- Posts: 4402
Today the builds are nightly. that may make test builds less useful as you need to wait upto 24hrs before anyone can test them, and you get no feedback about a build-failure. I could possibly add build on commit support, or even better build-on-demand, but then I get into more complicated infrastructure.
What is your anticipated work-model? Is it just making it easier for developers to publish changes for testing?
for the RC case, my plan was just to run a 2nd auto-build cron off the release_candidate branch, but we could do something more sophisticated if there is value add.
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Topic Author
- Offline
- Posts: 4402
you will be able to find them here once they exist:
www.deviationtx.com/downloads-new/category/32-test-builds
I haven't decided how I want to track which builds to autobuild.
Using branch-name is one option, but it isn't ideal as branches are immutable in hg so turning the autobuild on/off may not work well.
Having txt file would be easy, but it would bump the trunk version needlessly when adding/removing branches to build
Using hg bookmarks would probably work well, but I'm not very familiar with them, and they don't seem to play well with branches.
For now, I have a textfile on my build-machine with a list of branches to auto-build (currently empty).
I need to address build failures somehow. I'm thinking of auto-creating a bug for each failed build (based on the commit-id) and adding all group members as monitors. There was a commit today that broke the Devo12 build, and I wouldn't even have noticed except that I was working on the build daemon just afterwards. We all make mistakes, so it isn't a big deal, but with multiple users committing to the code now, I don't want to be the gatekeeper to getting builds published.
Please Log in or Create an account to join the conversation.
- Indigo
- Offline
- Posts: 230
Would I be right in thinking that the people who test and provide feedback would prefer the test build to be kept close to the nightly build.
Currently 'make release' creates 2 zip files for each model. It the build script could combine the 2 zip files into 1 for me that would save me some time.
Please Log in or Create an account to join the conversation.
- linux-user
- Offline
- Posts: 271
Indigo wrote: Would I be right in thinking that the people who test and provide feedback would prefer the test build to be kept close to the nightly build.
Yes, and it would increase the chance that people that don't read coincidentally your posts somewhere in the forum would recognize it.
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Topic Author
- Offline
- Posts: 4402
Members of the bitbucket group should now have a 'Upload Build' menu item after you select 'Downloads' (look in the left-hand link bar)
you should be able to upload builds from there that will show up in 'Test Builds'
Let me know if you see any issues when using this.
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Topic Author
- Offline
- Posts: 4402
The autobuild runs using:
make INCLUDE_FS=1 zips winzips
I used to use 'make release INCLUDE_FS=1' but with the new build system, I don't really see the point of the release target anymore, and am not sure it is updated.
which creates one zip per platform containing both filesystem and dfu. But usually for testing you shouldn't need a new filesystem which is why this isn't default.
Please Log in or Create an account to join the conversation.
- Indigo
- Offline
- Posts: 230
I was including the filesystem but manually combining them which is why I asked. Lately I just been uploading separate dfu zips and fs zips.
When I have telemetry updates working well, I'll upload it to the test folder.
Cheers
Please Log in or Create an account to join the conversation.
- richardclli
- Offline
- Posts: 199
Please Log in or Create an account to join the conversation.
- Home
- Forum
- Development
- Development
- Preparing for the next Deviation release