1
0
mirror of https://github.com/peterantypas/maiana.git synced 2025-05-29 13:50:29 -07:00

Merge branch 'master' of github.com:peterantypas/ais_transponder

This commit is contained in:
Peter Antypas 2020-11-25 11:51:27 -08:00
commit b8258c5bce
9 changed files with 16 additions and 9 deletions

View File

@ -38,8 +38,7 @@ will simply run as a receiver and never transmit.
The system draws about 30mA from 12V in RX mode, and spikes up to 600mA during transmission (for about 30 milliseconds).
The latest design (9.3 pictured above) relies on plain Ethernet cable for power, data, and control signals such as "TX OFF". I will include a reference design for a
control box that I'm working on but every boat is different, so your mileage will absolutely vary.
The latest design (9.3 pictured above) relies on plain Ethernet cable for power, data, and control signals such as "TX OFF". Although it is possible to wire just 4 signals (12V,GND,RX,TX), I strongly recommend the use of twisted pair cable, it makes a big difference!
### Software
@ -49,10 +48,11 @@ the required symbols in the preprocessor to build for different board revisions.
### Building the unit
This is going to be difficult for all but the most technically advanced.
This is going to be difficult for all but the most technically advanced. The board features all surface mounted components, with 4 QFNs, a few SOT-363s and tightly spaced 0603 passives. Unless you're skilled with stencils and reflow, you will find it challenging.
The board features all surface mounted components, with 4 QFNs, a few SOT-363s and tightly spaced 0603 passives. Unless you're skilled with stencils and reflow, you will find it challenging. So I am going to make it available as part of a kit on tindie.com. The kit will include a 95% finished PCBA as well as the VHF antenna,
enclosure and sealing components (which are NOT open sourced). The board will be programmed, tested and calibrated, and the antenna will be perfectly matched. The cable and whatever lies on the other side of it will be the buyer's responsibility.
To make this easier I will release a kit on tindie.com, hopefully by the start of the 2021 boating season (March or April). The kit will include a 95% finished PCBA as well as the VHF antenna, enclosure and sealing components. The board will be programmed, tested and calibrated, and the antenna will be perfectly matched.
In addition, I am going to offer an optional control box & signal adapter for the other end of the Cat5 cable. I built one for my boat years ago and I always find myself glancing at it to check the system status, so I think it's really useful. The control box will be open source too, but if you think the transponder board is tight, wait until you see that one ;)
### License

View File

@ -23,7 +23,7 @@
#include "ObjectPool.hpp"
#include "AISChannels.h"
#include "config.h"
#include <time.h>
class TXPacket
{

View File

@ -28,7 +28,7 @@
#include "bsp.hpp"
#include "GPS.hpp"
#include "RadioManager.hpp"
#include <stdlib.h>
CommandProcessor &CommandProcessor::instance()
{

View File

@ -25,6 +25,8 @@
#include "config.h"
#include "EventQueue.hpp"
#include "bsp.hpp"
#include <stdio.h>
#if 0

View File

@ -25,6 +25,8 @@
#include "Utils.hpp"
#include "EventQueue.hpp"
#include "bsp.hpp"
#include <stdio.h>
#include <stdlib.h>
void gnssInputCB(char c);

View File

@ -21,7 +21,7 @@
#include "NoiseFloorDetector.hpp"
#include "EventQueue.hpp"
#include "AISChannels.h"
#include <stdio.h>
#define WINDOW_SIZE 10

View File

@ -9,6 +9,7 @@
#include "Stats.hpp"
#include "Utils.hpp"
#include "EventQueue.hpp"
#include <stdio.h>
static int count = 0;

View File

@ -21,6 +21,8 @@
#include <cstring>
#include <cassert>
#include "TXPacket.hpp"
#include <stdlib.h>
TXPacket::TXPacket ()
{

View File

@ -25,7 +25,7 @@
#include "EZRadioPRO.h"
#include "AISChannels.h"
#include "bsp.hpp"
#include <stdio.h>
Transceiver::Transceiver(GPIO_TypeDef *sdnPort, uint32_t sdnPin, GPIO_TypeDef *csPort,
uint32_t csPin, GPIO_TypeDef *dataPort, uint32_t dataPin,