(6)

Une Borne d'Arcade maison -11-

Suite de l'étude précédente :

PlanAstroCityMakotoVecto.png dsc07829.jpg
dsc07822.jpg
Voici enfin les plans de la future borne d'inspiration Sega Astro City ^__^ [ Fichiers sources en annexe ! ]

J'ai voulu les faire en 3D, grâce à l'excellent site de tuto etude-blender, mais je n'ai pas eu le temps d'apprendre correctement…
Et plutôt que d'utiliser l'ordinateur, j'ai alors commencé le design à la main avant de le vectoriser avec Inkscape… Suis de la vieille école, j'ai besoin de sentir et toucher les choses pour les réaliser, et c'est donc dans cette logique que je me suis mis à sculpter cette maquette 1/10 en carton, afin de vérifier la cohérence de l'ensemble.
Ce sera aussi un bon indicateur pour la mise en pièce, en vue de déterminer le nombre de planches nécessaires à la mise en œuvre…

dsc07824.jpg dsc07823.jpg dsc07820.jpg dsc07828.jpg dsc07827.jpg
dsc07826.jpg dsc07825.jpg dsc07835.jpg dsc07837.jpg dsc07833.jpg

À suivre…

Une Borne d'Arcade maison -10-

Suite de l'étude précédente :

En attendant la conception du meuble à venir, je me suis amusé à faire ce panel en carton ondulé (du très épais, genre 6 mm double alvéole), histoire de voir comment rendent les fournitures arcade sur le panel que j'ai reproduit…

dsc07805.jpg dsc07806.jpg dsc07811.jpg dsc07815.jpg
dsc07816.jpg dsc07817.jpg dsc07818.jpg

Du coup ça ressemble pas mal à un Supergun, puisque le carton assure suffisamment pour qu'on puisse jouer avec ce panel 2 joueurs improvisé ^_^

À suivre…

Apache2 en mode multi-thread

Depuis déjà 6 mois, comme cela s'était déjà produit, mon serveur plante de temps à autre…
Le démon Apache2 devient fou et déclenche les foudres d'anon, le killer de démon, qui vise à libérer de l'espace mémoire Ram+Swap, mais la Machine est à ce point submergée que rien n'y fait, il est impossible de prendre la main et le disque dur gratte comme un fou, jusqu'à ce qu'on veuille bien lui administrer les magic syst key (SEIUB)

En fait mon serveur s'est retrouvé non pas victime de son succès, mais de la coïncidence de plusieurs événements simultanés :
. scan par les robots de divers moteurs de recherche
+ scan de divers planet
+ consultation de visiteurs de mes deux sites
+ mon propre usage de TinyTinyRSS
= Autant de démon Apache2 qui se lancent que de requêtes html, php5, etc.

Bref, le temps de cerner le coupable et comprendre le problème, j'ai enfin décidé de tenter quelque chose… Apache2 en mode multi-thread

Il m'avait bien semblé voir passer un billet au titre intéressant, et en fouillant les tréfonds de ce cher TinyTinyRSS j'ai pu le retrouver et le mettre en œuvre !

Très clair, on y explique ce qui semble être la solution à mon problème, et la méthode fonctionne très bien !
Maintenant il y a très peu de lourd démon Apache2 et beaucoup de léger démon php.
On peut aussi vérifier la config en créant la fameuse page phpinfo.

Mais ayant eu quelques soucis avec ma config, je vais préciser certaines choses :

  • En premier lieux, si vous utilisez un accès https pour lire votre Webmail ou votre TinyTinyRSS, vous risquez de tomber sur une erreur de type :
ERROR : Wrong 'suhosin.session.encrypt' option value

Et effectivement, comme pour /etc/php5/cgi/php.ini, la config cgi de suhosin est elle aussi placée ailleurs.
Il faudra alors éditer /etc/php5/cgi/conf.d/suhosin.ini et dé-commenter puis mettre à off la ligne suhosin.session.encrypt

suhosin.session.encrypt = off
  • Seconde chose, l'upload de fichiers de plus de 130 kio au travers de php s'est révélé impossible (via Dotclear, Owncloud…) avec notamment des erreurs 500.

Et ceci alors même que la configuration dans le nouveau fichier /etc/php5/cgi/php.ini était correcte, c'est à dire :

file_uploads= On

ou Off permet d'autoriser ou non l'envoi de fichiers.

upload_max_filesize = 2M

permet de définir la taille maximale autorisée pour le fichier. Si cette limite est dépassée, le serveur enverra un code d'erreur.

post_max_size = 2M

indique la taille maximale des données envoyées par un formulaire. Cette directive prime sur upload_max_filesize, il faut donc s'assurer d'avoir post_max_size supérieure à upload_max_filesize.

En fait, c'est un autre fichier de config qui fixait la limite de 130 kio !
C'est donc /etc/apache2/mods-available/fcgid.conf qu'il faut amender d'une ligne MaxRequestLen

<IfModule mod_fcgid.c>
  AddHandler    fcgid-script .fcgi
  FcgidConnectTimeout 20
  MaxRequestLen 1073741824
</IfModule>

Ici j'ai donc mis 1 Gio, valeur configurée par défaut lorsqu'on utilise Apache2 en mode « pas multi-thread»
Ce qui au passage, explique enfin pourquoi avec Owncloud je ne pouvais pas uploader plus d'1 Gio par fichier ^^

Sources :
- http://www.commentcamarche.net/faq/889-php-upload-de-fichiers#configuration-de-php-pour-permettre-l-upload
- http://blog.philippklaus.de/2011/04/fix-mod_fcgid-http-request-length-xyz-so-far-exceeds-maxrequestlen-131072/
- http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html#fcgidmaxrequestlen

Une Borne d'Arcade maison -9- Status actuel

Suite de l'étude précédente :

Voila voila… petit bilan :

  • L'étude électronique, c'est fait !
  • L'étude Informatique, c'est fait !
  • La réalisation électronique, c'est fait !
  • L'install informatique, c'est fait !
  • Le design du panel, c'est fait !

Le voici, réalisé avec Inkscape à partir du Scan de Bestiole :

AstroCity-Panel.png
Merci à lui, et merci à moi pour cette reproduction en vectoriel qui fera donc office de plan de découpe et de perçage !
Les sources pour inkscape et Gimp sont disponibles en annexes.
Une fois les deux demi-parties imprimées et assemblées sur deux feuilles au format A3 Portrait [1], le design devrait mesurer 63,2 cm de large, bord à bord.

  • Les fournitures arcade sont prêtes :

dsc07789.jpg
dsc07791.jpg dsc07795.jpg dsc07792.jpg dsc07802.jpg
Merci NeoLegend

  • Les plans de menuiserie et de mécanique sont en cours de réflexions…

Je n'ai pas envie de construire un vulgaire cube biseauté comme on en voit souvent réalisés en bois, et je compte donc bien à ce que la borne ne ressemble pas à une Aero City.
Pour ce faire il va falloir imaginer comment tenir compte du relief et des courbes de l'Astro City !

Quant à la mécanique, ça s'annonce compliqué…
En effet, j'apprécie particulièrement les Shoot'em Up, qui se jouent donc avec l'écran basculé sur le côté.
Mais j'aime tout autant les autres types jeux, sans compter un certains nombres de Shoot qui se jouent à l'horizontale.
La véritable Astro City permet de basculer l'écran, mais au prix d'un démontage et d'une bonne suée… C'est que ça pèse sacrément lourd un écran 29'' !
Alors que l'Egret II de Taito dispose d'un mécanisme pour basculer l'écran rapidement sans trop d'effort.
C'est donc clair, il me faut ce système !

À suivre…

Note

[1] possible en 3 parties sur du A4 Paysage… démerdez-vous ^^

Une Borne d'Arcade maison -8-

Suite de l'étude précédente :

La fois dernière donc nous avions vu et validé comment s'y prendre pour protéger l'écran TV durant le démarrage et l'arrêt de l'ordinateur contre des fréquences trop élevées et en dehors des clous (~15kHz).
hd15.png
Billet en retard donc, puisque j'avais finalisé tout ça depuis mis novembre, mais le montage vidéo n'avançait pas…
On va donc enfin pouvoir réaliser le câble adaptateur VGA vers Péritel définitif !
Pour cela j'ai modifié le schéma structurel afin d'y ajouter l'empreinte d'une prise VGA (HD15 points femelle).
Fichiers sources pour Kicad en annexes…
VgaPeritel2Structurel.png
VgaPeritel2-Serigr_Cmp.png

Lire la suite

Haut de page