I've ported MinimOSD to Remzibi's hardware

Hello everyone. Recently I port the MinimOSD to the Remzibi OSD's harware, so a poor man can enjoy MinimOSD's convenience now (no need to modify APM's software anymore).

Because of the limited flash space of Atmega16, the code of OSD is slightly changed, and it is not compatible with Michael's original config tool. So I adapt the config tool as well.

The Remzibi's OSD uses Megaload bootloader, so please use the Megaload programmer to upload the firmware. (The config tool can also upload the firmware, but I have to admit that it is not quite good right now.)

Anyway, here is the firmware and config tool, and here is the source code.

Thank binzi for providing the hardware.

Views: 18110


Developer
Comment by Sandro Benigno on March 20, 2012 at 10:39am

@Graham: It sounds to be an overflow/overrun error. Perhaps it's because that board has just half of MinimOSD SRAM size. I need to say that MAVLink parsing requires a bunch of SRAM.

Comment by Earl on March 20, 2012 at 10:48am

You must be close to me ! My GPS is 35.074 -106.566

Are you in Santa Fe NM ?

Earl


Developer
Comment by Mark Colwell on March 20, 2012 at 10:51am

Hazy,

Nice port will give it a go when I have time, Thanks 

Now, I can build my own source code for Remzibi OSD

sweet!

Will it save some memory in APM?

Comment by Renato Aranghelovici on March 20, 2012 at 1:38pm

Why not the reverse... load remzibi software on MinimOSD, or create a GPS based, not Mavlink MinimOSD ?

Comment by hazy on March 21, 2012 at 2:38am

to Graham:
1. It sounds like another watchdog issue. But I have tested it with APM1+ArduCopter v2.4.1, it works properly. Could you please tell me which version of the APM board and software you use?
2. Indication of disarmed/armed can be added. Good suggestion

to Sandro:
MAVLink parsing costs many SRAM. I changed the maximum payload buffer to 127 bytes, and use the static message buffer directly (rather than copying it to a temp variable). It saves about 380 bytes of SRAM

to Earl:
That's not my position. I'm in China, actually.

to Mark:
Do you mean saving memory in APM by removing codes for Remzibi OSD? Yes, but I'm not sure how much space it can save.

to Renato:
It is possible to simulate a Remzibi on MinimOSD. The only problem is that as a poor man, I don't have a MinimOSD. So maybe Sandro will be interested in making MinimOSD as a standalone GPS-based device.


Moderator
Comment by Graham Dyer on March 21, 2012 at 3:27am

Hazy, I'm using APM2 and v2.5. I haven't tried on APM1.


Developer
Comment by Sandro Benigno on March 21, 2012 at 3:33am

@Hazy, @Renato: The main purpose of MinimOSD is different from Remzibi. I mean the purpose is using sensors from APM rather than duplicate all the sensors externally.

Sorry if it's a stupid question, but... isn't MinimOSD cheaper than a Remzibi? :S

@Hazy, reading a GPS would be easy, but how do you suggest to achieve data from other sensors without exposed pins for analog input? (we have only MISO and MOSI for hacking at the SPI header... and they are digital ones).

Comment by Renato Aranghelovici on March 21, 2012 at 3:44am

" isn't MinimOSD cheaper than a Remzibi" Exactly this is the reason I want to run remzibi software on  MinimOSD, for the cases when two voltages and GPS are enough, and no other sensors are required.

 

Comment by hazy on March 21, 2012 at 4:01am

@Sandro: I forgot about input port. Then I guess a soldering genius my do this :)


Moderator
Comment by Graham Dyer on March 21, 2012 at 4:06am

I like having the info coming from APM and using 1 GPS, so far I've been flying with 2 GPS's because it's not easy to get APM to talk to Remzibi's OSD.

Comment

You need to be a member of DIY Drones to add comments!

Join DIY Drones

Groups

Season Two of the Trust Time Trial (T3) Contest 
A list of all T3 contests is here. The current round, the Vertical Horizontal one, is here

© 2019   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service