Will the HC05 antenna have reduced range, because it is close to ground plane, etc in main board?
Will RF from HC05 antenna cause problems in main board?Likely not, power levels are really low (~3mW max)
pin 4 | TX_ANT: | Tx Antenna select input pin, When RFM22 is TX state,TX_ANT should be = 1, RX_ANT should be = 0 |
pin 3 | RX_ANT: | Rx Antenna select input pin, When RFM2 2 is RX state,RX_ANT should be = 1, TX_ANT should be = 0 |
pin 3 | TX_ON: | Tx ON select input pin, When RFM23BP is TX state,TX_ON should be = 0, RX_ON should be = 1 |
pin 4 | RX_ON: | Rx ON select input pin, When RFM2 3BPS is RX state,RX_ON should be = 0, TX_ON should be = 1 |
I guess the q1 and q2 are meant to invert signals logic when RFM23BP module is used. The original project schematic is not wrong or inoperational but these inverters are not needed if you connect RFM23BP exactly the same way (pin-wise) as RFM22B. Pins 3 & 4 on both modules have swapped names (TX_ANT, RX_ANT on RFM22B vs RX_ON, TX_ON on RFM23BP) but their truth tables are also changed respectively to ensure the compatibility:
For RFM22B:
pin 4 TX_ANT: Tx Antenna select input pin, When RFM22 is TX state,TX_ANT should be = 1, RX_ANT should be = 0 pin 3 RX_ANT: Rx Antenna select input pin, When RFM2 2 is RX state,RX_ANT should be = 1, TX_ANT should be = 0
For RFM23BPS:
pin 3 TX_ON: Tx ON select input pin, When RFM23BP is TX state,TX_ON should be = 0, RX_ON should be = 1 pin 4 RX_ON: Rx ON select input pin, When RFM2 3BPS is RX state,RX_ON should be = 0, TX_ON should be = 1
Did you catch the fact that the RX_ANT and TX_ANT transistors are not needed and are actually incorrect? :( :) The signals were renamed with opposite polarity names ... and then defined to have opposite polarity, resulting in the actual signals being the same from RFM22 to RFM23BP. You do not need to invert the signals for the RFM23BP.
TX_ON I Tx ON select input pin, When RFM23BP is TX state,TX_ON should be = 0, RX_ON should be = 1
RX_ON I Rx ON select input pin, When RFM23BPS is RX state,RX_ON should be = 0, TX_ON should be = 1
TX_ANT I Tx Antenna select input pin, When RFM22 is TX state,TX_ANT should be = 1, RX_ANT should be = 0
RX_ANT I Rx Antenna select input pin, When RFM22 is RX state,RX_ANT should be = 1, TX_ANT should be = 0
but no compile gcs or package always compileake error "ssleay32.dll error" how is solve this error ?ssleay32.dll is a part of OpenSSL. Check to see that all OpenSSL requirements are installed (e.g. dev package).
this new firmware is using the revo without compile new gcsSome things do not match and when they need both FC and GCS, they will not work correctly. When versions are very close, there are very few mismatches. When versions are very different, there are many mismatches.
but no compile gcs or package always compileake error "ssleay32.dll error" how is solve this error ?ssleay32.dll is a part of OpenSSL. Check to see that all OpenSSL requirements are installed (e.g. dev package).this new firmware is using the revo without compile new gcsSome things do not match and when they need both FC and GCS, they will not work correctly. When versions are very close, there are very few mismatches. When versions are very different, there are many mismatches.
if I want use uavobjects file we must use new compiled Revo Firmware and new GCS is is RightYou can compile and use any version that you want to use and get the UAVO definitions from that version. Once you have the source repository cloned, you select the version you want using git commands.
maybe simple solution for receiving telemetry data from revo use UAVTALK arduino@f5soh pointed to this wiki article that you may find interesting:
and I think all package installed but how I can solve ssleay32.dll error ?I would look at the part of the output that has the error to see what it was doing and look at the exact error message. Maybe you have a different version of OpenSSL installed than it wants. Maybe you just need to update your environment variables to tell it where to find OpenSSL. Try to search for all OpenSSL dlls and see what is there.