Jump to content
F6ITU

Olympe : les SDR type DDC/DUC

Recommended Posts

F6ITU

yop all

oui, j'avais déjà vu l'annonce concernant CQ-NRW. Ce site m'a beaucoup appris, notamment sur le frontend de la Carte Red Pitaya, j'y ai rencontré des copains... mais ces derniers temps, ça devenait une vitrine commerciale pour DC9OE et le groupe Charly 25. 

Moins de bidouilles et de hack, plus de vente de soupe...  hélas pour le site, mais sans trop de regrets. Il échappait à son administrateur.

pour éviter d'avoir à passer par une fenêtre shell, fais toi un script genre "gnurad.sh"

#!/bin/bash

$ echo off

$ cd prefix/default
$ source ./setup_env.sh

$ gnuradio-companion

$ cd /

tu l'enregistres, tu le chmod -x, tu le shown si tu a commis l'erreur de le créer sous root

tu colles un launcher sur le bureau ou dans ton home, avec une belle icone GRC et clipou clipou sur l'icone, plus de fenêtre shell visible et ça lance tout ça tout seul

kif kif d'ailleurs pour tous les autres softs qui demandent à être lancé à la paluche, genre GQRX, Quisk etc

Marc

Share this post


Link to post
F5MI

Ok Marc,

ça marche ton truc, j'avais pas pensé!

Par contre il y a plein de manques.. j'ai bataillé un max avec 'PyBombs' pour retrouver 'osmocom'.. qui n'était pas dans l'installation d'origine.. Et maintenant il manque les 'WX Gui' que je n'arrive pas à installer.. et plein de 'Variables' notamment les 'sliders'... sans compter que j'ai vu que les 'FFT' avaient des manques.. C'est pénible..

J'ai bien tout cela sous Windows, mais je sais absolument pas comment les transférer.. Je suppose que copier les dossiers de l'un sur l'autre ça va pas suffire..

Je vais aller jeter un œil sur le TDF ça me détendra

73 JP

 

Share this post


Link to post
F4HJH
Le 04/07/2019 à 19:00, F6ITU a dit :

Mais oui, il faut virer les anciennes instances de Gnu Radio/GRC avant de reprendre tout ça avec Pybombs

Bonjour Marc, 

vous utilisez quelle distribution avec Pybombs et quel dépôt ? Avec Ubuntu 14LTS c'est la chianlie...La moitié des fonctionnalités ne fonctionnent pas.

Share this post


Link to post
F6ITU

bonjour

J'utilise la seule, la vraie, celle qui facilite la repousse des cheveux et qui fait gagner le tiercé dans l'ordre 

https://github.com/gnuradio/pybombs

(oui, il y a des réactions assez bizarres parfois) 

Effectivement, compte tenu de la susceptibilité des installations, je passerais sur une 18.04 LTS. De mon coté, je jour avec une Mint 19.1 (Tessa) avec environnement Cinnamon sur une machine "host" et la même en environnement Mate dans une vm Hyper-V (je vais tester sous VmWare, mais pas encore eu le tempsà, en 64 bits dans tous les cas. Je pense qu'en 32 bits, c'est une aventure risquée (je n'y suis jamais parvenu) 

Paradoxalement, l'outil de calcul de filtres FIR ne se lance pas sous Linux mais tourne sans problème sous... Windows. 

Plus rien ne m'étonne 🙂 

Marc

PS : je viens de jeter un cil sur le programme de test de la version docker, elle repose sur ubuntu 14.04... pas de raison pour que ça ne tombe pas en marche. Il doit y avoir un truc qui manque et qui ne lui fait pas plaisir. Je parierais pour une dependance python manquante

 

Edited by F6ITU

Share this post


Link to post
F6ITU

@ F5MI : surtout ne te caille pas le sang et ne réfléchis pas : réinstalle tout. Car, par défaut, les modules UHD et Osmocom ainsi que tous les Gui qui manquent doivent apparaître (ça m'est déjà arrivé, une nouvelle installation après un rm ravageur des répertoires installés a résolu la question)

au pire, tu lances un "pybombs install gr-osmocom" et ça va tomber en marche pour les modules en question, mais les GUI font partie de l'installation automatique et doivent être présents.

fais bien attention : sliders et autre WX-GUI sont "deprecated"... je sais, moi aussi j'aimais bien les graphiques python, mais il est hautement recommandé de n'utiliser plus que les Qt... lesquels sont nettement moins buggy. Les WX ne sont plus maintenus depuis un sacré bout de temps

Donc insiste, ça finira par passer, et surtout fais bien attention à ton pwd lorsque tu lance l'installation. Suis à la lettre les instructions de 

https://www.gnuradio.org/blog/2016-06-19-pybombs-the-what-the-how-and-the-why/

en partant de ton répertoire home 

(cd ~ à chaque fois... sous DOS ou PowerShell , on a tendance à taper cd / et là, c'est plus bon)

la seule modif par rapport à la procédure donnée par le blog Gnuradio.org consiste à ajouter un 

$ pybombs recipes add gr-recipes git+https://github.com/gnuradio/gr-etcetera  

tout de suite après 

$ pybombs recipes add gr-recipes git+https://github.com/gnuradio/gr-recipes.git

sans ça, tu n'auras pas les modules complémentaires en général et ceux de Daniel Estevez en particulier (lesquels servent pour le HermesLite et autres de nos billevesées SDResques) 

Courage, et ne tente pas d'importer un code sous Windows vers Linux. Le python peut être commun, mais pas franchement le C et le résultat de ce C après compilation (sic) 

Marc

 

 

 

Share this post


Link to post
F5MI

@Marc

C'est installé, mais sans WX et sans les sliders!! ça réduit à presque néant l'utilisation des exemples qui ont foisonné sur la toile!! GT n'est pas aussi simple d'emploi que WX, et on ne sait pas lesquels utiliser!!

Et alors, on ne peut toujours pas démarrer une clé RTL-SDR, l'erreur subsiste...

Et tout ça au milieu des orages!! Mais sans grêle! On fait office de privilégiés!

73 JP

 

 

Share this post


Link to post
F6ITU

bonsoir

As-tu tenté de réinstaller le tout après un rm -rf ? 

Comme précédemment écrit, il faut "insister", ce genre de mésaventure m'est déjà arrivé, je pense que j'avais commis une étourderie et lancé une installation depuis un répertoire autre que ton "home". 

On reprend cette conversation via mail ? ça déborde largement du thread principal

Marc

(ps : après-demain, journée "soudure BGA party"... je te tiens au courant) 

pps : je t'assures que les fonctions graphiques Qt sont mieux fichues que les anciennes WX Python et sont moins buggy... c'est une affaire d'habitude? J'ouvre 4 waterfall et 4 spectres sur 4 fréquences différentes avec les GUI Qt, et je plante dès le premier waterfall avec le WX GUI. 

 

Share this post


Link to post
F4HJH
Le 07/07/2019 à 19:39, F6ITU a dit :

PS : je viens de jeter un cil sur le programme de test de la version docker, elle repose sur ubuntu 14.04... pas de raison pour que ça ne tombe pas en marche. Il doit y avoir un truc qui manque et qui ne lui fait pas plaisir. Je parierais pour une dependance python manquante

Ah intéressant, je vais tester Et si sa tombe en marche je viendrai l'annoncer. 😊

Share this post


Link to post
F6ITU

yop.

j'ai un copain qui nage professionnellement dans le DevSecOps, qui dockerise 24/7/365 et qui était encore incapable de lancer GRC après 1 heure d'examen (ce qui, chez lui, correspond déjà à une bonne demi-journée d'habitué à ce genre de sport). Mais je pense qu'il y a quelques indices sérieux dans le programme Test.sh (ou un truc du genre, je dis ça de mémoire) 

il est évident effectivement qu'une version "conteneurisée" faciliterait le travail et éliminerait ces susceptibilités d'installation. Bien entendu, toute information en ce sens m'intéresse :- ) 

 

Marc

Share this post


Link to post
F6ITU

hello

un ch'ti message pour signaler qu'un nouveau "group buy" de Hermes Lite V2 est en préparation. Ceux que cela intéresse peuvent se mettre sur les rangs 

https://groups.google.com/forum/#!topic/hermes-lite/4sTGbv0gsJQ

le précédent groupe, via Makerfab, permettait d'obtenir un transceiver (toutes bandes de 0 à 38 MHz, 5W PEP, compatible openHPSDR)

https://www.makerfabs.com/hermes-lite-2.html

https://www.makerfabs.com/hermes-lite-2-n2adr.html

... pour environ 275 dollars l'ensemble, monté, testé (à vous de trouver la boite pour le contenir)

je rappelle quelques points, ça évitera à quelques atrabilaires de se répandre en fausses informations sur leurs blogs

- Hermes Lite est un projet Open Source et non une entreprise commerciale. Ceux qui souhaitent le monter "tout seul comme un grand", du pcb au dernier point de soudure, peuvent le faire en se reportant sur le Github consacré au projet (oui, faut apprendre Git et savoir ce qu'est un fichier Gerber) 

https://github.com/softerhardware/Hermes-Lite2

hard et soft sont offerts à la communauté, vous n'y trouverez rien de propriétaire et fermé (genre synthé PA0KLT) 

la BOM chez Mouser atteint environ 150 euros pour les composants du HL2, et près de 40 euros pour le filtre N2ADR. Le pcb est un 4 couches, autant envisager en faire tirer une dizaine via JLCpcb par exemple, ça fera un joli projet de radioclub. Prévoyez un stock de résistances et capas format majoritairement 0603 (quelques 0805, de très rares 1206)

Il faut à peu près 4 jours, programmation du fpga et tests compris, pour assembler et rendre opérationnel un HL2 (à condition d'avoir tous les composants sous la main, être au calme et ne pas paniquer devant les boitiers QFN).

les plus angoissés peuvent se reporter à la page Wiki 

https://wiki.electrolab.fr/Projets:Lab:2018:Hermes_Lite

Trois exemplaires opérationnels (donc un en version "Ordi_portable_old_school_qui_déchire_sa_race") ont été présentés lors de la dernière conférence LeHack... et 7 autres tournaient dans les shacks un peu de partout en France. Et je ne mentionne pas les quelques 200 TX semblables répartis dans le monde. En d'autres termes, c'est du reproductible garanti, ceux qui se lanceront dans cette aventure en mode "pcb nu" pourront toujours trouver conseils et assistance auprès de ceux qui ont achevé le leur et ont essuyé tous les plâtres. 

Je ne conseillerais pas ce montage à des débutants absolus sous sa forme la plus spartiate (pcb nu), il faut un minimum de maîtrise des composants CMS et l'outillage qui va avec. Ce n'est pas non plus un projet insurmontable pour un OM "moyen pas trop bricoleur". 

outils nécessaires : un voltmètre, à la rigueur un scope, l'outillage cms (dont une bonne bino), du flux, du flux, du flux, un raspberry Pi 3 (pas le "plus", pas le "quatre") et optionnellement, savoir lire la langue de Donald Trump. 

marc 

 

 

  • Message intéressant 1

Share this post


Link to post
F4HJH

Merci Marc pour l'information.

Je pense que je vais me lancer 😊

(je vais d'abord terminer le pilotage en I2C de mon PA/BPF - en bonne voie)

Christophe

Share this post


Link to post
F6ITU

bonjour

Un peu d'infos sur le projet Hazelnut de Steve Haynal KF7O, multirécepteur DDC cohérent à très faible coût (on est sur une base de 80$ pour un récepteur, prix décroissant pour les têtes de réception supplémentaires)

https://groups.google.com/forum/#!msg/hermes-lite/_xhZanzt9KE/SqQuimxHCAAJ

le gateware préliminaire est même disponible 

https://github.com/softerhardware/hazelnut/tree/master/gateware

... Ars longa, vita brevis 

Marc

Share this post


Link to post
F6ITU

une initiative intéressante de la part de David Fainitski : Micron.

C'est un SDR DDC (donc réception seulement), avec un ADC 14 bits 65MSPS (ergo  32 MHz de spectre) ADS6142, ADS6143 etc (compatible 12 bitsADS6122, ADS6123 etc pour les budgets serrés), son driver AD8099, le tout piloté par un fpga Cyclon 10 10CL010YE144C8G, avec un géné d'horloge et la possibilité d'un pilotage par gps-do par exemple. 

la ressortie se fait en USB, donc "filalapat" obligatoire, ce qui est un peu dommage lorsque l'on connait le prix d'un circuit PHY et d'un connecteur rj45. 

Le taux d'échantillonnage peut aller de 48 kHz à 1,5 MHz, et une évolution est prévue pour titiller les uhf en adjoignant un RT820T2 (non encore dans l'état actuel du projet. 

le pcb au format Layout 6 (oui, cépalibr),  les gerber, la bom, l'implantation, le firmware, le gateware, les fichiers de découpe de façade format Frontplate Designer, la fameuse dll ExtIO pour HDSDR et assimilés sont sur https://github.com/Dfinitski/SDR-Micron

... et toujours pas de schéma général, c'est encore du "t'as qu'à lire la netliste dans le texte". Ca va bien tant que l'auteur ne se plante pas dans les empreintes... 

Mais bon, pour ceux qui ont un fer à souder qui a tendance à rouiller, c'est l'occasion de dépenser quelques euros chez JLCPCB (et au passage en faire profiter 8 ou 9 autres copains) 

L'absence de partie "émission" en fait un outil très orienté SWL ou affichage panoramique. Mais en modèle Deluxe, car 14 bits, même si l'on peut regretter que l'ADC ne dépasse pas les 120 MSPS. On ne peut pas avoir à la fois un spectre large comme les steppes de l'Asie Centrale et un coût aussi petit qu'une chambre d'étudiant. 

 

 

micron.png

Share this post


Link to post
F6ITU

Abondance  de niouzes ne nuit pas

RTL-SDR.com, le seul webzine non radioamateur qui publie plus de niouzes radioamateurs que l'ensemble des revues radioamateur, publie un article sur l'ouverture du "group buy" HL2 

https://www.rtl-sdr.com/hermes-lite-2-hf-amateur-radio-sdr-group-buy-now-active/

10 jours auparavant, c'était un papier de Jenny List G7CKF dans les colonnes de Hackaday, le second webzine non radioamateur etc etc

https://hackaday.com/2019/08/31/a-radio-transceiver-from-a-cable-modem-chipset/

 

Share this post


Link to post
F6ITU

c'est un peu la confusion actuellement... Steve est à la fois sur le dernier gateware et sur les fameuses façades

je pense sincèrement que le quota a été atteint depuis un bout de temps. Il y a eu des annonces sur les feed de l'ARRL, du DARC et autres listes de diffusion, en Grande Bretagne, un papier sur Hackaday, un autre sur RTL-SDR.com... les deux derniers s'adressant à une population qui très active dans le domaine technique et très "gadgetophile-overkill". Donc j'imagine qu'Elecrow va repousser au maximum pour avoir un volume de fabrication le plus important possible, et ainsi abaisser les coûts de production (autrement dit,  amortir une passe de "pick'n place" et refusion)

Tablons sur une passe d'une centaine de transceivers, carte principale et filtre. Du coup, ça renforcerait la capacité du "service après vente", puisque Steve récupère 1 HL2 pour 5 vendus, transceivers qui servent au développements et améliorations du gateware et surtout au remplacement des unités en panne, malgré un contrôle de fin de chaine assez drastique. 

je suis pas à pas l'avancement du processus via la liste. Le précédent group buy avait pris environ 3 semaines de "temps de prise de commande". Elecrow lance les prods avant la fermeture des dates de commande pour ne pas imposer des délais tampon trop importants

Marc

 

 

Share this post


Link to post
F5MI

Trouvé chez Ali baba le module suivant:

snip_20190912180721.png.a878eb6eda25d41d529ed8bfc057b12f.png

snip_20190912180250.thumb.png.d24c30c511189d4278fa4c4fe7e531ab.png

Le prix 59€ port compris   Interessant

73 JP

 

Share this post


Link to post
F6ITU

ca fait pas cher..  le 105 MSPS est à 79 euros driver non compris chez Mouser 😞 et je n'ose imaginer que ce distributeur fasse plus de 20 euros/usd de marge (et ce, sans compter le transfo MCL et les autres composants nécessaires) . Pas trop convaincu, même si je n'ai pas trouvé ce qui coince. 

la R&D est réduite à zéro puisque c'est un truc qui traine depuis un bout de temps dans les outils sous licence tapr 

https://easyeda.com/romanetz4/ad6645_copy-447e8ab6e6ba4e96baefda5a30b4984d

je retourne à mon PiHPSDR de campagne. Demain, je gaspille de l'étain sur l'ody 2 et je te tiens au courant de l'évolution des probables catastrophes :- D 

Marc

 

Share this post


Link to post
F5MI

Marc, 

j'ai regardé chez Mouser c'est 79.58 pour le 105 msps, mais le composant seul! Et là le chinois nous offre une carte complète pour moins de 60€ ! Y aurait-il un loup?

Bon j'ai regardé ody2.. T'as fait faire le PCB à partir du fichier .Lay? 

T'as fait un stencil pour souder le FPGA? C'est là les Athéniens s'atteignirent! 

Good luck boy

 

 JP

 

Share this post


Link to post
F6ITU

Bravo ! tu as le droit de revenir en deuxième semaine : tu as trouvé le loup d'Ody.

les gerbers sont inutilisables, car le BGA n'a pas de solderpastmask (en fait, si tu visualise le gerber, tu te rends compte que le fpga n'existe pas). Je pense que l'empreinte du fpga est le fruit d' un nettoyage à coup de hache de boucher d'une empreinte d'un BGA plus grand, en virant les pads, les outline et autres couches jugées inutiles. Et au passage, les couches stratégiques ont été flinguées.

Donc si tu veux utiliser les fichiers layout, il est vivement conseillé de reprendre le boulot avec une véritable empreinte, et de sortir un solderpaste mask, (notion inconnue par l'auteur, du coup, impossible de sortir un stencil). Tel que, il est totalement inutilisable. (et au passage, utiliser un soft EDA propriétaire dans un projet open source... gnnnnnngnnnn)

Qu'importe, me dis-je, j'achète un pcb à David. Manque de pot, ledit pcb est livré avec les composants "simples" (résistances, mlcc, transistors petits signaux, régulateurs). Du coup, impossible même d'utiliser un stencil (le premier essai s'est effectué avec une tentative de réutilisation de grille de rebillage de bga pour poser le compound sur le pcb, puisqu'un pochoir "pleine largeur" est impossible à poser). Tout ça pour prétendument "faciliter la vie de ceux qui souhaitent monter le transceiver"... fausse économie d'ailleurs, car la platine est vendu 50 balles, non compris les frais d'expé. 

Echec cuisant de la tentative "avé la grille de rebillage", la feuille d'acier étant trop épaisse, première refusion foireuse, il faut passer le tout à la station de reprise et virer le fpga.

Air chaud, nettoyage, passage des pads à la tresse (en faisant gaffe de ne pas créer de court-jus, car sans solderpaste mask précis, les vias ne sont pas protégés par le soldermask... pas de tenting, donc via "à nus" et avide de soudure. Le pcb n'est pas d'une qualité exceptionnelle, c'est une chinoiserie d'entrée de gamme, mais en 4 couches, tu n'as plus trop le choix de modifier tes stratégies de montage.

donc seconde tentative, sans compound étain-plomb cette fois -donc en ne comptant que sur la fusion des billes du bga- après position micrométrique du pavé par Nats à la pick'n place manuelle, et  second passage au four à refusion (c'est donc la troisième refusion de la carte si tu prends en compte celle qui a été nécessaire pour les petits composants) 

Ouf, ça semble avoir fonctionné. Je n'avais pas le temps de faire une vérif aux U.V., les billes des gpio situées sur les bords semble être parfaites à la bino. 

je sens que tu vas m'entendre râler sur les QFN... 

mais baste, si ça finit par tomber en marche, ça fera un deux fois 16 bits 125 MSPS pour le quart du prix d'un équivalent chez Apache. Et un vna 130 dB de dynamique "de terrain", qui pourra me suivre là ou je n'ose pas trimbaler mon N2PK

la suite au prochain numéro 😄

 

et cette fois, ça a marché.

Reste à souder les 7 ou 8 QFN qui sont littéralement cernés de passifs comme John Wayne derrière ses chariots durant une attaque de guerriers Sioux. 

Sur le papier, c'est une réalisation intéressante. Dans les faits, c'est plus compliqué à monter qu'une carte angelia nue (car elle, au moins, on peut graver un pochoir)

bref, un montage "bricolo", qui impose des techniques de réparateur de smartphone de quartier. on frise la refusion à la plaque chauffante ou à la cuisinière à gaz... j'te jure.  Je doute que beaucoup d'OM aient réellement monté cette platine, et les plus actifs sur le groupe de discussion sont ceux qui ont acheté la carte "toute montée" (laquelle carte n'est plus proposée à la vente, car précisément, cette opération était trop chronophage dans l'emploi du temps de David) 

Edited by F6ITU

Share this post


Link to post
F6ITU

Rectification

TOUTES les empreintes sortant des bibliothèques de composants standards de Layout ont été faites à la charrue, massacrées ou prises au hasard dans ce qui s'approche plus ou moins de la réalité. Je viens de passer 20 minutes à souder un TCXO dont les pads sont décalés, nécessitant un centrage micrométrique pour que chaque contact tombe "au moins" sur le bord d'une pastille. 

Si la conception générale et les firmwares sont a priori bien étudiés, le cuivre est dessiné à la "vas comme je te pousse", ça confirme mes premières impressions. Plus j'avance, plus je me dis que ce n'est absolument pas un montage pour débutant. 

Marc

 

Share this post


Link to post
F5MI

@ Marc

Il y en a qui méritent des médailles!!! Quand tu auras fini mets Sprint Layout à la poubelle...

J'espère que le soft ne te causera pas d'ennuis. J'ai regardé, comme c'est modulaire il a prélevé des modules un peu partout, chez Angelia, chez HPSDR... il y a bcp d'Alstrhom, et de Steve Haynal, sans compter les autres... Il a quand même pris la précaution de retoucher ce qui était pour un Cyclone III vers un Cyclone IV! Comme c'est assez bien documenté il a pas eu trop de mal..

Ensuite Quartus a fait le reste.. Il utilise la version 8.1 de 2009

J'utilise Quartus 2 v13.1 et je suis pas à jour, j'ai compilé et ça a marché jusqu'au bout. Tu ne devrais pas avoir de problèmes.

Odyssey_TRX-master/odyssey_fw_v.1.3.5/Transceiver/Transceiver.qpf

Bonne réalisation Super boulot 73

JP

 

 

Share this post


Link to post
F6ITU

ca avance... j'en suis aux QFN, après avoir expédié tous les SOIC et TSOP 

C'est pas la partie firmware qui m'inquiète le plus 😄 c'est le hard. 

Pour ce qui concerne les "inspirations", je ne sais pas si Steve est une de ses sources. James, indiscutablement. Il ne faut pas oublier que David Fainitski a déjà réalisé plusieurs projets intéressants, notamment un QSD/QSE avec un DSP (à l'époque du softrock, c'était déjà assez novateur) et son "saut" dans le domaine des DDC/DUC s'est fait avec sa propre version du HiqSDR... donc Alstrhom. Puis Odyssey V1, une sorte de HiqSDR dopé aux stéroïdes anabolisants.

Je ne me serais jamais lancé dans une telle bidouille si je n'avais pas confiance en ses montages. C'est un OM sacrément compétent, ça ne fait pas le moindre doute. Ce que je lui reproche, c'est le coté "artiste" (pour ne pas dire totalement bordélique) de sa CAO. Sans schéma, il n'y a pas de référence, donc pas de DRC, et surtout pas de référencement spatial, ce qui entraîne parfois des heures de recherche pour retrouver un transistor ou une capa (car dans un montage, il n'y a qu'un seul "C104" mais une foultitude de "0.1uF"). Ce n'est pas lié à Layout mais à celui qui est derrière la souris. 

lorsque je mettrais sous tension, je vais avoir la frousse de ma vie... s'il n'y avait pas eu ce b... de composants déjà soudés, j'aurais pu tester les rails d'alim un à un

Marc

Share this post


Link to post
F6ITU

j'abandonne le projet... court-jus sur un rail d'alim du bga, malgré une refusion dans un four pro. PCB conçu à l'arrache, avec aucun solderpaste mask, des empreintes merdeuses telle qu'un débutant n'aurait jamais osé faire ça.

Pas de schéma, donc impossible de suivre les équipotentielles hormis par un "reverse" du pcb... bref, je dissuade qui que ce soit de monter un Odyssey. C'est certainement un excellent projet coté firmware, mais c'est le pire des étrons qu'il m'ait été donné de voir en matière d'EDA et de respect des règles de conception électronique

Marc

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...