Kenwood Espagne annonce la disponibilité et le prix du TS-990s

Extrait plaquette Kenwood TS-990s (http://xv4y NULL.radioclub NULL.asia/2012/09/27/plaquette-du-nouveau-kenwood-ts-990s-en-anglais/ts990s_plaquette/)Santos EA4AK souhaitait faire une réservation pour son TS-990s auprès de MercuryBCN le distributeur Kenwood de Barcelone. Il a donc demandé à avoir le plus d’éléments tangibles possibles avant de commander. Jordi, le directeur de ce distributeur lui a rapporté une conversation avec Kenwood Espagne qui confirme les éléments suivants :

  • Le prix en Espagne serait de 4999 € Hors Taxes soit un peu plus de 6000 € TTC
  • Le nombre d’unités disponibles sera limités dans un premier temps, il faudra donc gérer une liste d’attente
  • La date de livraison des premières unités chez le distributeurs serait fin janvier 2013

Petit bémol, Kenwood Espagne ne semble pas avoir la meilleure réputation de sérieux et certains OM émettent des réserves. De plus, il est étonnant qu’aucune autre information sérieuse ne filtre des USA ou du Japon. D’autres sources parlant d’un report possible de plusieurs mois afin de pourvoir livrer des transceivers absent de tous bogues ou défaut. Quand on connaît la complexité d’un tel produit tant du points de vue matériel que logiciel, quelques mois ne semble pas de trop.

Librairie pour piloter un DDS AD9850 avec un LaunchPad/MSP430 ou un Arduino

[GTranslate]

Je partage avec vous un de mes premiers résultats dans la mise au point d’une balise WSPR autonome agile avec générateur de signal à DDS (http://xv4y NULL.radioclub NULL.asia/boutique/?slug=product_info NULL.php&products_id=33). Voici en effet une petite librairie qui simplifiera vos projets pour piloter un DDS de chez Analog Devices comme le AD9850. Vous pouvez aussi facilement concevoir un VFO pour vos montages personnel Bitx (http://xv4y NULL.radioclub NULL.asia/category/ham-radio/materiel/bitx/) ou Bingo.

Cette librairie est assez simple puisqu’elle comporte quelques fonctions pour initialiser le circuit et lui programmer une fréquence. Un paramètre permet de passer le circuit en mode Power Down et de le réveiller au cas où. Cela permet d’économiser de l’énergie et même de faire une forme de CW si votre DDS génère le signal directement.

La communication se fait en mode série via 4 broches d’un micro-contrôleur MSP430G2553 par exemple. Bien entendu il faut aussi fournir l’alimentation et la masse. Fait intéressant, l’AD9850 est très flexible et supporte 3,3V ou 5V pour son alimentation. Comme la librairie est aussi très simple et n’utilise qu’un mode de communication logicielle elle est virtuellement portable sur toutes les familles de micro-contrôleurs. Le code est écrit pour les environnement de développements basés sur Wiring comme par exemple Arduino ou Energia.

Vous pouvez télécharger la librairie complète sur la page de téléchargements (http://xv4y NULL.radioclub NULL.asia/boutique/docs/).

Le code pour le fichier de header AD9850.h

/*
 AD9850.h - Library for adding simple AD9850 control capabilities on MSP430

 Copyright 2012 Yannick DEVOS under GPL 3.0 license
 Any commercial use or inclusion in a kit is subject to author approval

 ====
 Revision history :
 v1.00    2012-12-16
 First release

 ====
 This program is free software: you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation, either version 3 of the License, or
 at your option) any later version.

 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.

 You can download a copy of the GNU General Public License at <http://www.gnu.org/licenses/>

 ///////////////////////////////// How to use the lib

 * Create an instance of the object with the pin for CLOCK, LOAD, DATA and RESET

 AD9850 myDDS (P1_5, P2_0, P2_1, P2_2);	 Example for LaunchPad

 * Initialize the AD9850 and do a reset

 myDDS.begin();
 myDDS.reset();

 */

// Core library
#if defined (__AVR_ATmega328P__) || defined(__AVR_ATmega2560__) // Arduino specific
#include "WProgram.h" // #include "Arduino.h" for Arduino 1.0
#elif defined(__32MX320F128H__) || defined(__32MX795F512L__) // chipKIT specific 
#include "WProgram.h"
#elif defined(__AVR_ATmega644P__) // Wiring specific
#include "Wiring.h"
#elif defined(__MSP430G2452__) || defined(__MSP430G2553__) || defined(__MSP430G2231__) // LaunchPad specific
#include "Energia.h"
#elif defined(MCU_STM32F103RB) || defined(MCU_STM32F103ZE) || defined(MCU_STM32F103CB) || defined(MCU_STM32F103RE) // Maple specific
#include "WProgram.h"	
#endif

// ensure this library description is only included once
#ifndef AD9850_h
#define AD9850_h

// library interface description
class AD9850
{
	// user-accessible "public" interface
public:
	AD9850(uint8_t pinClock, uint8_t pinLoad, uint8_t pinData, uint8_t pinReset);
	void begin();
	void reset();
	void SetFrequency(unsigned long frequency, boolean powerdown);	// Set the frequency and send PowerDown command if needed
	// A few private methods
private:
};

#endif

Le code pour le fichier de déclaration des routines AD9850.cpp

/*
 AD9850.h - Library for adding simple AD9850 control capabilities on MSP430

 Copyright 2012 Yannick DEVOS under GPL 3.0 license
 Any commercial use or inclusion in a kit is subject to author approval

 Based on work by G7UVW

 ====
 Revision history :
 v1.00    2012-12-16
 First release

 ====
 This program is free software: you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation, either version 3 of the License, or
 at your option) any later version.

 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.

 You can download a copy of the GNU General Public License at <http://www.gnu.org/licenses/>

 */

// include this library's description file
#include <AD9850.h>
//#include <legacymsp430.h>

#define DDS_CLOCK 125000000

// Constructor /////////////////////////////////////////////////////////////////
uint8_t _DDSpinClock;
uint8_t _DDSpinLoad;
uint8_t _DDSpinData;
uint8_t _DDSpinReset;

AD9850::AD9850(uint8_t pinClock, uint8_t pinLoad, uint8_t pinData, uint8_t pinReset)
{
	_DDSpinClock = pinClock;
	_DDSpinLoad = pinLoad;
	_DDSpinData = pinData;
	_DDSpinReset = pinReset;

};

// Methods /////////////////////////////////////////////////////////////////

void AD9850::begin()
{
    pinMode (_DDSpinClock, OUTPUT); 
    pinMode (_DDSpinLoad,  OUTPUT); 
    pinMode (_DDSpinData,  OUTPUT); 
    pinMode (_DDSpinReset, OUTPUT);

	digitalWrite(_DDSpinReset, LOW);
	digitalWrite(_DDSpinClock, LOW);
	digitalWrite(_DDSpinLoad, LOW);
	digitalWrite(_DDSpinData, LOW);		
}

void AD9850::reset()
{
	//reset sequence is:
	// CLOCK & LOAD = LOW
	//  Pulse RESET high for a few uS (use 5 uS here)
	//  Pulse CLOCK high for a few uS (use 5 uS here)
	//  Set DATA to ZERO and pulse LOAD for a few uS (use 5 uS here)

	// data sheet diagrams show only RESET and CLOCK being used to reset the device, but I see no output unless I also
	// toggle the LOAD line here.

    digitalWrite(_DDSpinClock, LOW);
    digitalWrite(_DDSpinLoad, LOW);

	digitalWrite(_DDSpinReset, LOW);
	delay(5);
	digitalWrite(_DDSpinReset, HIGH);  //pulse RESET
	delay(5);
	digitalWrite(_DDSpinReset, LOW);
	delay(5);

	digitalWrite(_DDSpinClock, LOW);
	delay(5);
	digitalWrite(_DDSpinClock, HIGH);  //pulse CLOCK
	delay(5);
	digitalWrite(_DDSpinClock, LOW);
	delay(5);
	digitalWrite(_DDSpinData, LOW);    //make sure DATA pin is LOW

	digitalWrite(_DDSpinLoad, LOW);
	delay(5);
	digitalWrite(_DDSpinLoad, HIGH);  //pulse LOAD
	delay(5);
	digitalWrite(_DDSpinLoad, LOW);
	// Chip is RESET now
}

void AD9850::SetFrequency(unsigned long frequency, boolean powerdown)
{
	unsigned long tuning_word = (frequency * 4294967296 ) / (DDS_CLOCK*10);  // As frequency is in tens of Hertz, we need to multiply by 10
	digitalWrite (_DDSpinLoad, LOW); 

	shiftOut(_DDSpinData, _DDSpinClock, LSBFIRST, tuning_word);
	shiftOut(_DDSpinData, _DDSpinClock, LSBFIRST, tuning_word >> 8);
	shiftOut(_DDSpinData, _DDSpinClock, LSBFIRST, tuning_word >> 16);
	shiftOut(_DDSpinData, _DDSpinClock, LSBFIRST, tuning_word >> 24);
	if (powerdown)
		shiftOut(_DDSpinData, _DDSpinClock, LSBFIRST, B00000100);	// If powerdown is true then send PowerDown command
	else
		shiftOut(_DDSpinData, _DDSpinClock, LSBFIRST, 0x0);

	digitalWrite (_DDSpinLoad, HIGH); 
}

La fibre optique à la maison

Ca y est, ils ont installé internet par fibre optique à la maison samedi dernier. On a pris l’offre économique avec 12 Mbps symétrique. En payant un an d’avance, ça nous revient moins cher que notre précédent abonnement ADSL. Avant nous étions chez VNPT, l’opérateur publique national, maintenant nous sommes chez Viettel (où nous avions déjà des contrats pour d’autres services) qui est en fait un opérateur dépendant de l’Armée.

Fibre Optique Viettel (http://xv4y NULL.radioclub NULL.asia/?attachment_id=2451)
Fibre Optique Viettel

Eh oui ici l’Armée peut faire des affaires et ne se gène pas. Ils ont aussi de nombreux hôtels, restaurants, des stations-service… Viettel est un excellent opérateur télécom, très agressif sur le plan marketing et sans reproche du côté technique. Pour un abonnement de 350.000d par mois (12€ environ) ils ont installé environ 1km de fibre optique (en plastique et d’origine chinoise) et fournissent gratuitement le transceiver fibre optique et le modem-routeur WiFi. On a payé un an à l’avance ce qui en plus nous vaut deux mois gratuits soit presque 15% de réduction. Au centre-ville ce type d’installation est courante, ici dans le quartier nous sommes les premiers et je suppose qu’ils ont du installer bon nombre d’équipement juste pour nous aussi…

Enfin, c’est plutôt la nostalgie qui m’a fait écrire ce billet. En effet, il y a un peu plus de dix ans quand je travaillais sur des projets de Boucle Locale Radio une des justifications de la BLR c’était le coût plus faible et la simplicité d’installation. Cela dit, les dernières années on savait bien que les bâtiments étaient de plus en plus “pré-câblés” ou du moins avec les conduites posées ce qui facilite le câblage. La baisse des prix des équipements chez l’abonné (fabriqués en Chine avec backdoors en primes) et le coût ridiculement faible de la fibre optique plastique n’y sont pas pour rien. En plus, ici on n’embête pas à enterrer les câbles pour faire joli, des grappes de fils télécoms pendouillent sur les poteaux le long de la route, non sans danger parfois.

Au final, ce qui a remplacé la Boucle Locale Radio comme on pensait l’installer chez les particuliers, c’est la 3G (très bon marché ici aussi) alors que la demande en terme de débits chez les professionnels est si importante qu’aujourd’hui la radio ne peut assurer le service sauf dans certains cas particuliers…

Nouvelles des kits, balise WSPR à DDS et page téléchargements

Je viens de mettre en ligne une page avec quelques fichiers à télécharger (http://xv4y NULL.radioclub NULL.asia/boutique/docs/) pour le kit SpectroScope audio. Vous y trouverez pour l’instant le manuel utilisateur, les librairies nécessaires à la compilation des sources avec l’environnement Arduino et le code source la mini station météo. J’y ajouterai bientôt les librairies que j’ai écrites pour le MSP430 avec Energia.

Balise WSPR AD9850 et MSP430 (http://xv4y NULL.radioclub NULL.asia/2012/12/17/nouvelles-des-kits-balise-wspr-a-dds-et-page-telechargements/100_3338/)A part ça j’ai bien avancé ces derniers jours sur la balise QRSS / WSPR avec DDS 9850. Il reste encore pas mal de travail mais comme vous pouvez le voir j’ai un prototype pleinement fonctionnel sur le banc d’essai. Ce soir il devrait être relié à une antenne mais sans PA les reports risquent d’être limité par les 40mW du DDS. Le kit final comportera un écran graphique, un DDS et des boutons permettant de le reprogrammer comme générateur de signal ou comme VFO au besoin. L’ensemble des composants et logiciels fonctionnent bien mais j’ai du mal à faire cohabiter la génération de la séquence WSPR et le pilotage de l’écran LCD dans les faibles 512 octets de SRAM du MSP430G2553. J’y travaille…

J’ai aussi reçu mon StellarPad mais je ne l’ai pas encore sorti de sa boîte. Chaque chose en son temps. J’avoue ne pas avoir de projet précis qui nécessite toute la puissance d’un tel processeur. Je vais faire quelques en portant des programmes existants mais pour l’instant ce n’est pas une priorité.

Le Ten-Tec Argonaut VI disponible à la vente

Ten Tec Modèle 539 Argonaut VI (http://xv4y NULL.radioclub NULL.asia/2012/12/17/le-ten-tec-argonaut-vi-disponible-a-la-vente/539_web_photo__13009_std/)Merci à K4SWL (http://qrper NULL.com/2012/12/ten-tec-model-539-argonaut-vi-now-available/) pour l’info. Ten-Tec vient de rendre les commandes possible pour son nouveau modèle 539 aussi appelé du nom d’Argonaut VI (http://www NULL.tentec NULL.com/products/Argonaut-VI-QRP-1%252d10-Watt-Transceiver NULL.html). Le prix est de 995 USD aux USA, port non inclus. Pour rappel il s’agit d’un modèle QRP reprenant l’excellent design du modèle 599 Eagle dans un package plus serré et une consommation revue à la baisse.

SDR de Apache-Labs : tous les ANAN-10, ANAN-10 PA et Hermes expédiés

La nouvelle date de fin novembre. Apache-Labs qui produit des SDR de haute performance annonce avoir livré tous les ANAN-10, ANAN-10 PA et Hermes qui lui avait été commandé et payés, soit plus de 200 commandes. Maintenant c’est au tour des ANAN-100 et ANAN-100D de passer en production, le boîtier devant être livré par un fournisseur courant décembre. Les expéditions devraient démarrer début janvier. La petite vidéo ci-dessous montre le fonctionnement d’un des prototypes.

Video ANAN-100 Apache Labs (http://www NULL.youtube NULL.com/watch?v=jXFoJCFwKLM)

 

Nouvelle version de DSP Radio pour OS X avec support du FunCube Dongle

DSP Radio DL2SDR sur Mac OS X (http://xv4y NULL.radioclub NULL.asia/?attachment_id=2436)J’avoue que je n’utilise plus trop mon SoftRock RXTX, mis à part comme outil pour de la mise au point de circuit HF ou pour quelques séance d’étude de la propagation avec WSPR. Rester devant l’écran d’un micro-ordinateur pour faire le radio ne passionne pas. C’est sympa de “voir” ce que l’on entend sur presque 100 KHz, mais il y a un côté physique qui me manque. Rester dans le noir avec juste le casque sur les oreilles, le manip au bout des doigts et une main sur le vernier pour faire défiler les chiffres du VFO me plaît plus. Chacun ses goûts!

Du coup je n’avais pas vu la mise à jour majeure que Sebastian DL2SDR a apporté à DSP Radio, son logiciel de SDR pour Mac OS X (http://dl2sdr NULL.homepage NULL.t-online NULL.de/). Le principal défaut de ce logiciel c’est l’absence de documentation exhaustive et claire. Sebastian développe seul et pour le plaisir, écrire une doc n’est donc pas sa priorité. Par contre, si vous le contactez par e-mail il répond volontiers aux questions et détaille son code.

DSP Radio utilise le système de gestion du son de Mac OS X ce qui garantit d’excellentes performances, des latences réduites, et une compatibilité avec tous les matériels existants respectants les normes ainsi qu’une ouverture complète au niveau logiciel. L’inconvénient c’est qu’il d’abord se familiariser avec ce dernier, mais le jeu en vaut la chandelle.

Un des apports majeurs de la version 1.3.5 c’est le support du FunCube Dongle (mais pas de la nouvelle version Pro+). Je n’ai malheureusement pas encore eu le temps de la tester car je suis occupé sur d’autres sujets (vous en saurez plus bientôt). J’ai différents logiciels en attente de test et différents articles qui attendent encore un peu de travail avant d’être publiés…

SDR Cube : Firmware 2.0 et promotions de Noël

SDR Cube en action (http://xv4y NULL.radioclub NULL.asia/2012/12/15/sdr-cube-firmware-2-0-et-promotions-de-noel/sdr-cube-cover-photo_a/)
SDR Cube en action

George N2APB et Juha OH2NLT viennent de faire une annonce importante avec l’arrivée de la version 2 du logiciel interne de leur transceiver SDR Cube (http://www NULL.sdr-cube NULL.com/Software NULL.html). Cette version intègre une fonctionnalité très attendue : celle d’un véritable circuit d’AGC (http://www NULL.sdr-cube NULL.com/AGC NULL.html) (Contrôle Automatique du Gain). Des systèmes de mesure du gain ont du être ajouté à différents niveau de la chaîne de réception pour garantir  l’absence de saturation du convertisseur analogique numérique (DAC) tout en offrant un confort d’écoute et une action “naturelle” de l’AGC.

AGC dans le SDR Cube (http://xv4y NULL.radioclub NULL.asia/2012/12/15/sdr-cube-firmware-2-0-et-promotions-de-noel/agc-diag/)Les retours d’expérience des béta-testeurs sont unanimes et le nouveau firmware est donc rendu disponible à tous. L’afficheur LCD indique maintenant la présence de l’AGC ainsi qu’une indication de son niveau. Le comportement de l’AGC est ajustable dans le menu via les nouveaux paramètres State, Attack, ReleaseSlope, Knee et Sample. Tous les détails sur le fonctionnement de l’AGC dans le SDR Cube sont sur le site web (http://www NULL.sdr-cube NULL.com/AGC NULL.html).

Autre nouvelle importante, jusqu’au 31 décembre, pour chaque commande d’un kit complet SDR Cube ou d’un mode pré-assemblé, 4 modules RXAMP seront offerts gratuitement. Ces modules enfichables offre au SDR Cube une couverture complète de la bande HF (2-4 MHz, 4-8 MHz, 8-15 MHz et 15-30 MHz) grâce à la platine RF SoftRock intégrée.

Cerise sur le gâteau, toutes les commandes supérieurs à 100$ sont expédiées gratuitement. Je ne sais pas si ce dernier point est valable vers l’Europe mais il y a de fortes chances pour que oui.

Performances décevantes pour le FTDX-3000

Je précise tout de suite le titre (faut bien accrocher le lecteur) en précisant que le nouveau modèle de Yaesu n’est en rien un échec, c’est juste que parfois les attentes sont un peu trop élevées par rapport à la réalité technique et économique. Dans sa gamme de prix, le FTDX-3000 représente toujours un excellent choix offrant de très hautes performances et des fonctionnalités riches et avancées (c’est dit).

FTDX-3000D Yaesu Musen (http://xv4y NULL.radioclub NULL.asia/2012/09/15/le-yaesu-ft-dx-3000d-chez-les-revendeurs-en-octobre/h0-011670a/)Commençons tout d’abord par le fait que plusieurs OM se plaignent de petits défauts de jeunesse du transceiver. En particulier, si le spectroscope est activé, pendant l’émission en BLU on arrive à entendre sa propre voix dans le circuit audio mais très distordue, et sans que ce soit le circuit de “retour audio” qui soit impliqué. Pour les OM qui utilise un haut-parleur externe amplifié ce défaut est très gênant. Il n’est apparemment pas présent sur toutes les radios et la cause semble donc difficile à discerner. D’autres OM se plaignent aussi d’une ergonomie loin d’être optimale (commandes NR, NF et NB pas au même endroit) mais c’était à attendre d’un transceiver somme toute compact.

Ensuite viennent les chiffres que Rob Sherwood NC0B a publié hier dans son tableau de comparaison des performances de récepteurs (http://www NULL.sherweng NULL.com/table NULL.html). Alors que tout le monde comme moi attendait le Yaesu très près du FTDX-5000 et certainement au dessus du Kenwood TS-590s, eh bien ce n’est pas le cas! La faute à un bruit de phase trop élevé (8dB moins bon que le FT5000, 13dB moins bon que le TS590). C’est une déception car à lire la brochure de Yaesu on s’attendait à plus de soin sur ce sujet, et le prix du FTDX-3000 étant double de celui du TS-590s les performances pourrait être plus élevées.

Je tiens tout de même à préciser que ces chiffres pour le TS-590s sont pour le circuit “conversion à FI basse”. De plus, en usage réel, la différence n’est pas aussi flagrante et les OM possédant le FTDX-5000, le FTDX-3000 et le TS-590s considère que l’ordre déterminé par le prix est respecté. Pour finir, il faut aussi garder en tête que ce qui fait un bon transceiver pour le DX ou les concours ce ne sont pas seulement des chiffres mais plein d’autres facteurs dont l’ergonomie et le confort d’usage sur de longue périodes. C’est pour cela que certains préfèrent toujours utiliser de vieux modèles qu’ils trouvent en pratique plus performant que les nouveaux.

Premier vol d’un ballon stratosphérique au Viêt-Nam

Nacelle ballon haute altitude Vietnam (http://xv4y NULL.radioclub NULL.asia/2012/12/14/premier-vol-dun-ballon-stratospherique-au-viet-nam/vietnam-balloon-launch-equipment/)L’équipe de FSpace (XV9AA en tête) qui a déjà réussie à mettre sur orbite le cubesat F-1 (http://xv4y NULL.radioclub NULL.asia/2012/10/05/le-cubesat-vietnamien-f-1-est-en-orbite/), vient de réussir une nouvelle première! Ils ont en effet construit, lancé, suivi et récupéré avec succès le premier ballon de haute altitude au Viêt-Nam (http://varc NULL.radioclub NULL.asia/2012/12/14/first-high-altitude-balloon-flight-in-viet-nam/). Connaissant les conditions du trafic aérien civil, surtout dans cette zone proche de la Chine, c’est réellement un exploit à plusieurs titres.

Le ballon a atteint 70 000 pieds (21 km), a volé pendant 2 heures sur plus de 200km. Le voyage pour le récupérer par la route (à moto) a lui pris plus longtemps… Au passage, le ballon est construit avec du matériel radioamateur et utilisait APRS pour le suivi.

Les photos et informations ont été postée sur la page Facebook du groupe de travail de FSpace, mais Facebook est actuellement inaccessible de chez moi. L’AMSAT-UK a écrit un bel article par contre (http://www NULL.uk NULL.amsat NULL.org/?attachment_id=11859).

Archives des chroniques hertziennes de XV4Y, ZL4YY