- Posts: 253
TARANIX X9D: New hardware platform for Deviation?
- WheresWaldo
- Offline
Please Log in or Create an account to join the conversation.
- HappyHarry
- Offline
- Posts: 1136
Please Log in or Create an account to join the conversation.
- vlad_vy
- Offline
- Posts: 3333
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
- Posts: 4402
Adding a new module may be more difficult (though certainly not impossible) since I'm not sure there are any soldering pads exposed for SPI connections.
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
- Posts: 4402
open: 55msec
seek: 33msec
read: 24kB/sec
That is too slow to use for anything, and if I can't improve it, I'll need to figure out how to load the fonts into RAM or ROM.
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
- Posts: 4402
read: 500kB/sec
seek: 2msec
I'm not sure why performance went up by almost 20x but I'm not complaining
That is fast enough for our needs, and seems to have resolved the crashing I was seeing as well.
Please Log in or Create an account to join the conversation.
- RandMental
- Topic Author
- Offline
- Posts: 521
PhracturedBlue wrote: It doesn't look possible without adding a new module. Even the other CC2500 protocols won't work with the current board.
Adding a new module may be more difficult (though certainly not impossible) since I'm not sure there are any soldering pads exposed for SPI connections.
There seems to be options to add external or additional modules. From the OpenTX feature list for the Taranis.
JR-compatible external RF module slot (no 6V supply) supporting transmission of up to 16 channels (depending on module) in various common protocols (PXX for FrSky modules and PPM for 3rd-party modules). Support for serial DSM2 for DIY Spektrum modules will be added via firmware upgrades post-launch.
Mapping of the transmitted channels is free, so once an external module is added you have the choice of either creating a redundant system where the same channels are transmitted via both internal and external RF, transmitting up to 32 independent channels simultaneously, or anything in between.
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
- Posts: 4402
Please Log in or Create an account to join the conversation.
- victzh
- Offline
- Posts: 1386
Also, did someone with Taranis at hand make a detailed photo of their main board?
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
- Posts: 4402
I'll upload it. It isn't the best picture as I had difficulty getting even enough lighting to get a good picture.
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
- Posts: 4402
Here's a link to the high-res version:
dl.dropboxusercontent.com/u/52854517/X9D.jpg
Edit: And here is the back plate
HiRes:
dl.dropboxusercontent.com/u/52854517/X9DBack.jpg
There is an SPI port on the back board, but it is attached to the SD Card, so isn't really suitable for the protocol connection
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
- Posts: 4402
The tiny set of pads at P12 is the SWD port (not usable as SPI)
The eeprom is hooked up to PE0/PE1, also not usable for SPI
All SPI pins are attached to switches with the excpetion of:
1) SD Card
2) Audio chip
We really can't share the SDCard SPI port, so that leaves us with:
a) Disable and/or share the audio codec SPI port with the transceiver modules. That means no fancy music or voice. It may or may not be possible to play other sounds
b) use a PPM->SPI converter (needs a custom board, and much more work)
c) Bit-Bang one of the available ports to simulate SPI. This is probably our best bet.
Please Log in or Create an account to join the conversation.
- victzh
- Offline
- Posts: 1386
May be some of the switches pins can be reused? What if we reroute them to non-SPI pins? What are the "free" pins? PA8-PA13, PA15, PC10, PC11 seems to be free, at least judging by front photo, but to connect to them will require non-trivial soldering skills. Or attachment board, similar to what I am making now for Devo7E.
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
- Posts: 4402
I was looking to see if I could get to a 2-wire solution. Then we could hook up to the SWD ports with a small uC to control the enable. But this requires 3-wire SPI, which means putting a resistor on each slave's MISO pin. It is probably doable, but not very elegant.
An alternative is to choose an alternate set of inputs. the SPORT pins (GPIOD4,5,6) would be a good choice, but I'm not sure if the Rx pin is open-drain or not. Or we could mix them, and choose to use the SWD pins + the external PPM pin (PA.7)
Please Log in or Create an account to join the conversation.
- henkerhaus
- Offline
- Posts: 50
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
- Posts: 4402
Please Log in or Create an account to join the conversation.
- vlad_vy
- Offline
- Posts: 3333
Please Log in or Create an account to join the conversation.
- vlad_vy
- Offline
- Posts: 3333
Please Log in or Create an account to join the conversation.
- moss
- Offline
- Posts: 40
1/4 wave coupler lines for measuring forward and reflected power.
Please Log in or Create an account to join the conversation.
- gongye
- Offline
- Posts: 26
Please Log in or Create an account to join the conversation.
- Home
- Forum
- Development
- Development
- TARANIX X9D: New hardware platform for Deviation?