GithubHelp home page GithubHelp logo

yashmulgaonkar / b-uosd Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nppc/b-uosd

0.0 1.0 0.0 21.28 MB

Super-Buper Battery microOSD (8.8mm X 6mm)

Batchfile 0.17% Shell 0.12% Assembly 69.51% C++ 30.20%

b-uosd's Introduction

Battery voltage microOSD v1.2

Very small and simple OSD for monitoring Battery voltage. It is useful for AIO micro cameras, FPV helmet etc.

The PCB is very small. Can be ordered at OshPark: https://oshpark.com/shared_projects/nvOy0lBm Virtual PCB top Virtual PCB bottom

Functionality

  • Supports 1S-4S battery monitoring. (Changing onboard voltage divider can be extended for bigger batteries.)
  • Adjustable text position.
  • Shows current voltage and minimal detected voltage.
  • Pilot name, Crosshair and timer.
  • Voltage blinking if battery running low.
  • Supply voltage 3.3-5.5v.
  • Low supply current, no heat generation.
  • It is very small size (8.8mm X 6mm).
  • Virtually weights nothing.
  • Configurable parameters via compiling.

It has minuses too.

  • Due to small and slow mcu (no special mcu for signal generation) the OSD picture is not as stable as other bigger OSDs.
  • No shadow around the symbols (not visible on white background). Planned it rhe future releases.

Discussion is here: https://www.rcgroups.com/forums/showthread.php?2985720-uOSD-World-smallest-micro-OSD

Some screenshots: Sample Double height Sample V2.0

Connection

There is many possibilities to use this OSD. One example for 1S setup: Sample connection 1S

Another example for AIO combo camera/vtx 1S setup: Sample connection AIO 1S

Compilation

To compile source files there is several options.

Under Linux (even cheap OrangePi board will work)

Install avra and git

apt-get install avra git

Clone the project to any directory

git clone https://github.com/nppc/B-uOSD.git

Navigate to Bin directory

cd B-uOSD/Bin

And run compile_linux.sh script

./compile_linux.sh

Now you have .hex file.

Under Windows

Project can be compiled with AVRASM2 (similar to avra on Linux) or with AVR Studio.

Flashing

Use avrdude software and USBASP dongle for flashing microcontroller. Connect for flashing

avrdude.exe -c usbasp -p t13 -P usb -B 4.0 -U flash:w:B-uOSD_vXX.hex:a

b-uosd's People

Contributors

nppc avatar

Watchers

 avatar

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.