And if we purchase an SM1000 FreeDV Adaptor, can we modify it's software ?

On Tue, Jul 30, 2019 at 3:47 PM Ammar Ahmad Khan <ammar0...@gmail.com>
wrote:

> And Can anyone who has used FreeDV tell me that Is FreeDV a realtime
> application? Like you continously can send voice from one end and will be
> received in real time at the receiver ?
>
> On Tue, Jul 30, 2019 at 3:36 PM Ammar Ahmad Khan <ammar0...@gmail.com>
> wrote:
>
>> Nice to hear from you Stuart, you explained well. I also saw Rasberry
>> Pie, it doesn't have much audio ports , as you need more aux ports for this
>> system. Secondly, I don't require any USB, Ethernet, graphic displays or
>> removable storage. Only Debugging port and audio ports needed.
>>
>> On Tue, Jul 30, 2019 at 3:25 PM Stuart Longland <
>> stua...@longlandclan.id.au> wrote:
>>
>>> On 30/7/19 6:19 pm, Al Beard wrote:
>>> > Is there some reason why you want to run on less powerful hardware than
>>> > a Raspberry Pi or
>>> > clone?
>>>
>>> - Power consumption: a DSP or MCU will draw much less power than any
>>> Raspberry Pi
>>>
>>> - Cost: Raspberry Pi is ~AU$60… STM32F407VG as used in the SM1000 is
>>> $20, there are other options from NXP/Freescale, TI, etc that are even
>>> cheaper.
>>>
>>> - Availability: Broadcom won't sell you the bare SoC in the Raspberry Pi
>>> unless you're buying tens of thousands of units.  Closest you get is a
>>> SoM like the Raspberry Pi Compute module.  There are lots of MCUs on the
>>> market, and most can be easily obtained in single units.
>>>
>>> - Complexity: MCU just runs bare-metal code from flash, Raspberry Pi has
>>> a boot-loader, a kernel (usually Linux), an operating system (usually a
>>> Debian derivative) *then* the application running on top.  Much more to
>>> go wrong.
>>>
>>> - Audio capability: the Raspberry Pi has no audio inputs, just one lone
>>> stereo audio output.  As that audio output shares its power source with
>>> all other 3v3 peripherals, it has _lots_ of noise.  (Found this out the
>>> hard way on Friday evening.)  More recent models have improved on this
>>> somewhat, but your mileage may vary.
>>>
>>> > BUT: No USB ports, no Graphic display, no ethernet port. No easily
>>> replaceable program SD card.
>>> > No SIMD instructions for any future modes such as LPCnet.
>>>
>>> Suppose the application Ammar has in mind does not require USB,
>>> Ethernet, graphic displays or removable storage?  Maybe such things are
>>> undesirable.
>>>
>>> As for SIMD, you do realise that SIMD instructions were developed *for*
>>> digital signal processing applications don't you?  Maybe the TMS320C6713
>>> has different SIMD functions to what's used in LPCNet, but that doesn't
>>> mean it can't be ported by someone who has a good foundation in the
>>> field.
>>>
>>> It really depends on what you're trying to achieve.  If you want a
>>> general-purpose, highly flexible system, the single board computers may
>>> be a viable option.
>>>
>>> Brisbane WICEN recently did a RFID/APRS integration project, and I made
>>> the decision to use the PocketBeagle over a smaller device like the
>>> Arduino Mega on the grounds that the only thing the Arduino Mega had in
>>> its favour was a couple of extra UARTs and a reduced power consumption.
>>>
>>> Given the radios and RFID readers we were going to be running *with* the
>>> computers consumed orders of magnitude more power than the computers
>>> themselves, I didn't see this as being that big issue.
>>>
>>> Long term, we may decide to port it over to a small MCU platform.  We'll
>>> see.  The PocketBeagles are a bit under AU$40, and while the original
>>> task could most definitely be done by an Arduino, it's looking like
>>> we'll have to run a small database at the check-point, at which point
>>> the PocketBeagle really starts to shine.
>>>
>>> We of course have the risk that sudden power down can corrupt an SD
>>> card, however it's not a big problem in our situation to have a couple
>>> of spare SD cards that can be quickly taken to a check-point.  Plus,
>>> there's always the pen-and-paper system as a back-up.
>>>
>>> If your aim though was to use a low-power radio like a Elecraft KX3 or
>>> something and wanted a small embedded "modem" to do FreeDV however, the
>>> SM1000 or something built on the TI DSP mentioned would definitely be a
>>> more reliable option long-term, would have a lower hardware cost per
>>> unit, and would consume less power.
>>>
>>> The trade-off is development cost.
>>>
>>> For us we needed to throw something together in a few week-ends.
>>> Muggins wound up writing the foundations for an AX.25 stack in Python
>>> (there are a few libraries, but they didn't want to play the game for
>>> me), and I basically had a rudimentary system that could send APRS
>>> messages via a standard KISS TNC.
>>>
>>> I could of course do what I've done so far in C on a microcontroller,
>>> however it's looking like I'll need to access USB mass storage and embed
>>> a database of some kind (right now I'm using SQLite3, but there are many
>>> other options), things I don't fancy doing from a small microcontroller.
>>>
>>> So there's nothing wrong with Ammar going to a development board.  If
>>> the aim is to play with FreeDV it definitely is jumping in at the deep
>>> end, however some people enjoy that sort of challenge.
>>>
>>> My thought would be to maybe have a look at the STM32F4 Discovery
>>> development board, as that was the board used to actually develop the
>>> SM1000 firmware.  Once you poke it and see how it moves, it may be
>>> possible to slowly port it over to the TMS320C6713.
>>> --
>>> Stuart Longland (aka Redhatter, VK4MSL)
>>>
>>> I haven't lost my mind...
>>>   ...it's backed up on a tape somewhere.
>>>
>>>
>>> _______________________________________________
>>> Freetel-codec2 mailing list
>>> Freetel-codec2@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/freetel-codec2
>>>
>>
_______________________________________________
Freetel-codec2 mailing list
Freetel-codec2@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freetel-codec2

Reply via email to