CSRT3FGQH4BKWTWNGXSQMP2RBUSA4F7GXH2UHWI7ZT6WJHRUEIKAC
Fixation des moteurs sur le support équatorial
Grandes vacances 2019:
- Début de la conception
- Modèlisation d'un système mécanique
- Fabrication du premier prototype
- Assemblage via des moteurs à faible puissance
- Impression de supports et montage d'une raspberry avec camera sur l'objectif
- Tests lors d'un WE retrouvailles
- Conclusion: les moteurs sont trop faibles, et il y a du backlash
Achat de nouveaux moteurs, des [Nema assez fins: 17HS4023](https://www.amazon.com/Twotrees-Nema17-Stepper-42BYGH-Printer/dp/B07TGJSRGZ/ref=sr_1_14?keywords=nema%2Bmotor&qid=1677835572&sr=8-14&th=1)
Achat d'une batterie pour de l'autonomie.
À termes j'aimerais pouvoir contrôler le telescope à distance via un logiciel installé sur un microcontrôleur (Je ne retrouve pas le nom du logiciel).
Ce logiciel trouve ses début lors d'un événement où nous avons concu et animé une escape game avec des amis et nous avions un besoin de monitoring video très réactif afin d'aider les joueuses.
Le besoin:
- Avoir des cameras très légères et facilement déployable dans une ou plusieurs pièces
- Pouvoir consulter les flux vidéos rapidement et de facon accessible (sans installation de binaire sur le système)
- Le flux doit être le plus faible latence possible
Je suis donc partie sur le WebRTC:
![latences](/realisations/omniroom/latences.png)
Car cela solutionne à la fois la latence et l'accessibilité car compatible avec les naviguateurs actuels
La négociation WebRTC se fait souvent au travers d'un "signaling server", l'architecture se décrit donc comme ceci:
Clients <-> Signaling server <-> Cameras
Puis, une fois la négociation faite, voici l'échange des flux:
Clients <-> Cameras
(Ici j'ignore le fait qu'il puisse y avoir de la surcharge réseau)
La première version était en:
- Client: html+css+js
- Server: python
- Camera: C
J'utilise GStreamer pour la gestion du flux video et la négociation WebRTC, cela pourra changer à l'avenir en utilisant Gstreamer + [Webrtc-rs](https://github.com/webrtc-rs/webrtc) ou même ffmpeg + Webrtc-rs
J'ai depuis refondu tout ca et maintenant tout est en Rust
Il reste cependant un soucis de fonctionnement qui empeche le flux de passer alors que la négociation s'effectue bien.
Used [Glidepoint Circle Trackpad](https://www.cirque.com/glidepoint-circle-trackpads) ([spec](https://www.dropbox.com/s/2l2cywvwxdfnoyw/GP-DS-170409%20TM035035%20SPI-I2C%20PINN%20Trackpad%20Spec.pdf?dl=0))
Le but:
Concevoir et construire un clavier ayant le même niveau de confort que les joycons de la Nintendo Switch.
Pouvoir se caler dans un canap avec ses deux bouts de claviers dans les mains, en étant libre de placer ses bras comme bon nous semble.
[Example d'utilisation manuelle](https://github.com/cirque-corp/Cirque_Pinnacle_1CA027)
J'aimerais donc avoir un clavier qui tient bien en main et qui ne soit pas fatiguant à tenir ou à utiliser.
Je me suis donc orientée vers une solution comparable au controlleurs de [TheSushiDragon](https://www.twitch.tv/thesushidragon) mais basée sur des accords, pour minimiser les mouvements latéraux ainsi qu'avec un trackpad du même type que ceux utilisés sur les controlleurs de chez Valve car je les trouvent très agréables.
Concernant les accords j'ai décidé de partir sur une solution déjà existante et agréable à utiliser: le [ASETNIOP](https://www.asetniop.com/)
I'm missing a [FFC cable and connector](https://www.mouser.fr/ProductDetail/538-15166-0125) for the SPI connexion
I'm also missing [diodes](https://keeb.io/products/1n4148-diodes?_pos=1&_psq=dio&_ss=e&_v=1.0) and some [elite-c boards](https://keeb.io/products/elite-c-low-profile-version-usb-c-pro-micro-replacement-atmega32u4?_pos=2&_psq=elite&_ss=e&_v=1.0)
Here is a qmk combos/chording [example](https://github.com/qmk-combos/combos/blob/master/dicts/aset/en-dvorak-keymap.def) and the [doc](http://combos.gboards.ca/docs/chords/) that goes with it
Notes d'avancement:
- Used [Glidepoint Circle Trackpad](https://www.cirque.com/glidepoint-circle-trackpads) ([spec](https://www.dropbox.com/s/2l2cywvwxdfnoyw/GP-DS-170409%20TM035035%20SPI-I2C%20PINN%20Trackpad%20Spec.pdf?dl=0))
- [Example d'utilisation manuelle](https://github.com/cirque-corp/Cirque_Pinnacle_1CA027)
- I'm missing a [FFC cable and connector](https://www.mouser.fr/ProductDetail/538-15166-0125) for the SPI connexion
- I'm also missing [diodes](https://keeb.io/products/1n4148-diodes?_pos=1&_psq=dio&_ss=e&_v=1.0) and some [elite-c boards](https://keeb.io/products/elite-c-low-profile-version-usb-c-pro-micro-replacement-atmega32u4?_pos=2&_psq=elite&_ss=e&_v=1.0)
- Here is a qmk combos/chording [example](https://github.com/qmk-combos/combos/blob/master/dicts/aset/en-dvorak-keymap.def) and the [doc](http://combos.gboards.ca/docs/chords/) that goes with it