image
Page 1 of 4 123 ... LastLast
Results 1 to 10 of 32

Thread: OSD with vector graphics Free and Open source Software and Hardware on Github

  1. #1
    Forum Member
    Join Date
    Jan 2015
    Posts
    17

    OSD with vector graphics Free and Open source Software and Hardware on Github

    Hi,

    I have been working on an OSD over the last few Months, so hope I have the right place to post about it.. The idea behind this OSD is as a replacement for MinimOSD, but using Vector Graphics. The main innovative feature of the OSD apart from its vector graphic capabilities, is the ability to send and receive data using the unused lines in the Video frame. This feature is the main rationale behind making the board, as I wanted telemetry data for my Antenna Tracker.

    Here is a vid of the current state of the OSD which is attached to an APM in the same way as MinimOSD


    Here is a slightly old vid of the output


    Here a vid of the Tracker itself..


    The project is entirely Open Source, including the hardware ( see later for details). With Grateful Acknowledgements to the prior work of:
    Sami Korhonen ( openpilot.org )
    taulabs ( taulabs.com )
    brainFPV ( brainfpv.com )
    Thomas Oldbury ( super-osd.com )

    The firmware for the board is in https://github.com/kwikius/quantrack...master/air/osd. To build the finished board firmware do 'make board_type4' in that directory.( You'll need the dependencies in the README). If you try the Makefile, I have no doubt there will be issues so please report and I'll try to fix. The schematic and pcb design which is done in KiCad is available in https://github.com/kwikius/quantrack...r/osd/hardware

    As the MinimOSD was often criticised for not breaking out its pins, the board makes all its i/o available on breakout pins. The Peripherals avilable are..
    3 Serial ports 2 electrically isolated(to keep the Video clean)
    2 I2C ports. You can use these for things such as magnetometer, Baro, Vario or IMU
    1 SPI port for other peripherals as above.
    6 Analog inputs for reading sensors eg airspeed taco temperature
    2 Audio channels ( though one can be used for legacy FSK modem if you wish)
    4 pins which can be used for PWM or compare inputs ( so you can read receiver inputs and or control servos)
    A CAN interface
    Several other general purpose Input Outputs. These can be used to switch relays etc.

    Since the mcu is the same as the BrainFPV mcu, You can use this board to make a fine fully fledged FC. I'm not planning to go that road ATM since I am happy overall with APM and am concentrating on other parts of my tracker, but would be nice to roll the APM stack into this board at some stage, easier since APM is now very cross platform

    If you are feeling adventurous you can send the board to OSHpark. The zip for the alpha board is here https://github.com/kwikius/quantrack...1.zip?raw=true

    Please note there is very liitle of the higher level API yet, but the low level stuff is there. Also note that the board is a work in progress as everything else. The finished board will have some changes some which may be major, though this one works as drawn without any issues..

    Any comments and suggestions much appreciated...

    Have a Nice Day

    regards
    Andy
    Last edited by skyscraper; 21st February 2015 at 07:14 AM. Reason: correct mispell Sami Korhonen

  2. #2
    Forum Member
    Join Date
    Nov 2011
    Location
    Malmö, Sweden
    Posts
    406
    That looks really cool!

  3. #3
    Forum Member
    Join Date
    Jan 2015
    Posts
    17
    Cheers mate

    I've had reports that the links to symbol libraries in the schematic arent working so I hope I've fixed that now. You need KiCad to view the project which is here: https://github.com/kwikius/quantrack...n_lite/osd.pro
    You will need to clone / zip the project to get those libraries or at least copy the Kicad lib which is here: https://github.com/kwikius/quantrack...ster/kicad/lib and put in its correct relative location..
    Ive added a Bill of mateials here : https://github.com/kwikius/quantrack..._board_bom.ods (Thats OpenOffice/ LibreOffice format BTW).

    All togther pcb and all should cost maybe $50 per board..
    You can get 3 boards from OSHPark for $22.. Its then just a matter of sticking the components on.. easy peasy if you are a Hacker

    All feedback welcome ! and let me know if its still don't work

    Have a Nice Day!

    regards
    Andy
    Last edited by skyscraper; 26th January 2015 at 10:53 AM.

  4. #4
    Forum Member
    Join Date
    Feb 2013
    Posts
    99
    I can't find the board on oshpark. Is it a shared project?

  5. #5
    Forum Member
    Join Date
    Apr 2012
    Posts
    29
    You need to upload the zip file here https://github.com/kwikius/quantrack...air_osd_v1.zip to OSHPark. It worked for me with no problems.

  6. #6
    Forum Member
    Join Date
    Jan 2015
    Posts
    17
    Thanks Andrew,

    I have made it a shared project on OSHPark now too. https://oshpark.com/shared_projects/KlRxcZaZ

    Have a Nice Day

    regards
    Andy

  7. #7
    Forum Member
    Join Date
    Jan 2015
    Posts
    17
    Still coding away.. Here is a video of progress on an example display on the board. The idea is to make it easy to write your own custom displays...

    The compass is a little jerky, but I believe that is due to the rate the heading data is arriving rather than the mcu being taxed...

    The source code for the display in the example is here https://github.com/kwikius/quantrack...xample1/common

    regards
    Andy

  8. #8
    Forum Member
    Join Date
    Jan 2015
    Posts
    17
    Managed to get the OSD maker IDE running on Windows . Its a bit rough at the moment. Hope to clean it up and get it up on Github soon. Then you should be able to download a binary of the maker App for windows. The firmware part is pretty much the same on both Linux and Windows and built out of the box. The PC app code was a little stickier!

    Anyway.. its moving on. Hope I can get something usable soon!

    Have a nice Day!

    regards
    Andy

  9. #9
    Forum Member
    Join Date
    Apr 2012
    Posts
    29
    Looks good Andy. Will the same program be used to layout the data values, or is this one just to define the character set? My PCB have shipped. Just have to hope they made it through the post office before Chinese New Year kicked in.

  10. #10
    Forum Member
    Join Date
    Jan 2015
    Posts
    17
    Hiya Andrew,
    Glad to hear your pcb's are on their way! The original idea with the app was just to solve the problem of getting bitmaps from various standard formats and converting them to something suitable to load on the board, howvever it is bound to evolve to adding parameters and options etc. Though there is no eeprom on the osd board, it is possible to use flash to write options ( see https://github.com/kwikius/quantrack...acker/v1/flash) for the gory details. Its ugly, but it works already on the Antenna Tracker[https://github.com/kwikius/quantrack...und/tracker/v1], without having to reload all the firmware to make a change. (You could add eeprom of course, but the above mechanism works well enough and saves cost and board space etc)

    The other function it should definitely perform is as an installer, to download the library etc and do a build of an example. Not sure how easy that will be. I found it easiest to use MingW shell in Windows as then you can use gnu-make which understands the Linux command in the makefile, but would need to see if I can call that via a script somehow.. Perhaps I can do that with Windows PowerShell, which I just discovered? I dont know... Either that or will have to rewrite makefiles for Windows...

    Also hope to get to grips with some In app help. That is always useful. Ive done it before for Windows GUI apps but am a bit rusty!

    regards
    Andy

Page 1 of 4 123 ... LastLast

Similar Threads

  1. open source HD FPV using 802.11n for under $500
    By not a ham yet in forum IFR - Video Link Discussion
    Replies: 92
    Last Post: 16th October 2015, 12:59 PM
  2. DJI Groundstation hardware/software
    By 3rdidvet in forum OSDs & Flight Controllers
    Replies: 13
    Last Post: 2nd June 2014, 02:57 PM
  3. What hardware and software
    By veritas in forum HD RECORDING / VIDEO EDITING
    Replies: 9
    Last Post: 26th March 2014, 03:02 PM
  4. Vector Graphics - A possible HD link solution???
    By Flying Monkey in forum IFR - Video Link Discussion
    Replies: 5
    Last Post: 30th December 2012, 12:55 PM
  5. Open Source RC
    By radialmind in forum RC TECH
    Replies: 5
    Last Post: 19th March 2012, 12:51 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •