Giter Club home page Giter Club logo

mdjicontroller's Introduction

Welcome to my corner of GitHub. I mostly spend my time on here making fun little projects or workshops where I explore some area, often related to algorithms. Some things to check out:

Impossible objects > 250 ⭐
Using math to make optical illusions, I have showcased these on Deichmanske/Oslo Skaperfestival and various other occasions.

Master thesis
Using evolutionary multiobjective optimization algorithms to evolve lacing patterns

Some workshops I've made for others to play with:

Other fun stuff:

  • Algorithm-problems: My solutions to various problems / competitions (Kattis, Advent of Code)
  • Declaraoids 70 ⭐: 1. april joke, where I used javascript ES6 proxies to make self-implementing code
  • Oculus FPV > 450 ⭐: Old project where drone+oculus was combined

Impossile objects Boids EA Seam carving

mdjicontroller's People

Contributors

matsemann avatar mishavoloshchuk avatar timebutt avatar usatenko avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mdjicontroller's Issues

Mavic Mini GitHub Files / Noob here

Hi,

I followed the steps to install mDjiController. Then downloaded files you mentioned for Mavic Mini as I have Mavic Mini RC. The software I am using is FPV Freerider and it does not recognize anything when I try to calibrate the device. Also the main issue is that I don't know what to do with Mavic Mini files, where do I put them?

I would really appreciate if you can help me fix this. I need to train myself :)

Cheers

Matrice 600 Controller doesn't respond to messages?

Hi there!

I'm doing a project that would benefit from being able to interact with the dji controller, so I ran across this project which seems to do that a little bit, but it appears to not work at this point?

Where did the mysterious hexadecimal constants in 'main.cpp' come from? I assume that the remote controller has a communication interface protocol of some sort, but I've been completely unable to find any documentation of how to talk to the RC controller.

Thanks!

Mavic Mini controller support

I have a Mavic Mini and would love to be able to use this.

I'm not entirely sure how to spot the writes to initiate the controller, but I've already gathered some serial dumps. I'm willing to send more if required. Any help with how I could figure it out would be appreciated as well (I've read through the other two issues here)

If it's at all useful, the controller appears to send two messages at regular intervals, they are (in hex):
55130403060a010020061e3f10ff7f6400fc88: Every time the light flashes ON on the controller, seems to be a keep-alive
55130403060a010020061e3e10ff7f6400d78: Almost identical hex, maybe also for keep-alive, but sent less frequently.

I've attached logs here: mm-rc.zip
In plaintext, if it's easier: mm-rc-export.txt

These were captured using Device Monitoring Studio, recording the communication as the DJI Flight Simulator started (the FS supports the controller). Until GMT+0800 5:43:03 PM, the controller was at idle. After that, the left stick was moved downwards.

Can't compile mDjiController

I would like to compile the mDjiController executable myself to adapt some values. The reason why I want to change the code, is that when I use the 'Monitor vJoy' application, my controller values never exceed a very low value, see screenshot (this is with all sticks in the center):

capture

When I move the sticks to the extreme positions, the values read go to zero, or double the value shown in the screenshot (so very little travel in the digital value!). Maybe my Phantom 2 controller (on the back it says 'Model NDJ6') is a little different and spews out different values. Here is a screenshot of the log with my left stick in bottom right position:

2

In any case: I want to go through the source code and see if I can change some values to get better results, but I can't compile the code because the vjoyinterface.h header file is missing from this GitHub repository:

3

Could you please add the correct vjoyinterface.h to the repository?

Support for other controlers?

Is there a chance you could update this to also support other dji controllers?
Because I want to use my DJI Mavic Air remote for some programms and this seems to be the only solution that could work and although it seems to connect to it with COM port 5, nothing happens, it doesn't react to anything.
Would be really cool!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.