1350

Non, ou alors le code est encore pire que ca.

Sur ce genre de truc on ne peux pas travailler avec des approximations, il faut du "pixel perfect"
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

1351

Des noms grin
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

1352

Euh pour le coup, autant la méthode est très crade, autant elle est efficace (typiquement, pour gérer des symboles monochromes compressés en jpeg, par exemple). On ne va pas s'embêter à faire un sous-échantillonnage et une réduction de bruit quand on sait qu'on va perdre de toutes façons de l'information (faire du pixel perfect quand tu perds de l'information sur la couleur, c'est impossible), alors pourquoi ne pas faire ainsi ?
(Bon, après, le fait de vouloir passer d'un format lossy en format N/B est toujours bizarre, mais allez savoir pourquoi on se retrouve toujours avec du jpeg quand les fichiers passent entre les mains des graphistes embarrassed).

Ou alors j'ai mal compris le problème soulevé par Godzil ?
avatar

1353

Que le code est un "slicer" pour imprimante SLA, ca ne part pas e fichier aleatoirement googlé, ca prends des fichiers STL on les deplaces, on applique des changement rotation/echelle, ensuite le soft "decoupe" par tranche le machin sur l'axe Z en fait l'empreinte, et sors une image de la dite empreinte.

A aucun moment du JPG ne devrait être dans la chaine de fonctionnement, d'ailleurs un tel réglage avec une valeur fixe est tres douteux (pourquoi 32? pourquoi pas 64 ou 128?)

Zero: B9Creator ( https://github.com/B9Creations/B9Creator )

Et le packing du pixmap est le suivant:

On créé un "QBitArray"
On y pousse la taille W puis H, chacun sur 16 bit et on supprime allègrement les bits au dessus, si une taille fait plus de 65K, RaF embarrassed

On regarde la couleur du premier pixel (noir ou blanc) puis on commence a compter (de manière linéaire) le nombre de pixel de la meme couleur, quand ca change, on regarde le nombre de bit qui est necessaire pour représenter ce nombre, on le pousse le nombre du nombre de bit dans le bitarray avec 5 bit maximum (donc si plus de 4 milliards de pixel c'est VTFF!) puis on pousse le nombre du nombre de pixel avec les N(+1) bit decidé plus tot.

Et on recommence avec les pixels suivants, jusqu'a arriver au bout de la chaine.


Fait amusant, si on a un "gris 50" on se retrouve avec 6 bits d'utilisé pour chaque pixel, car c'est le seul moyen de stocker pour un seul pixel, donc une image de 128x128 va faire au final 12Ko au lieu de 2Ko. D'ailleurs sachant que ce format a été "défini" pour ne pouvoir etre lu que par du Qt, ce n'est pas fait pour etre lu sur un systeme embarqué, donc pourquoi se faire chier avec ce packing plutot que je sais pas, du PNG? ou n'importe quelle compression standard qui au final donnera un meilleurs resultat, et surtout est standard.

Surtout sachant que la serialisation de Qt est tout sauf optimale (surtout quand on stock la "version" du format sous forme de chaine (32Bit pour dire la taille, et chaine sauvé au format UTF16, donc "1" == 6 octets \o/)

Et l'utilisation du QBitArray par exemple est surprenante car pour ce qu'il font il aurais mieux fait de rendre leur classe serialisable avec QDataStream, plutot que d'ajouter un n-eme surcouche inutile.

Bref, un machin qui se veux pro (l'interface du soft est comment dire... "pro" c'est certains) il y a tellement de points mal pensée que ca en est risible..
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

1354

Jolie usine à gaz ^^
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

1355

Oh oui c'est bel et bien le cas :/

Tu sais quoi, ca sens le ENSiens a plein nez

"j'ai la meilleurs idée du monde, on va faire ca et ca pour ce point, quoi c'est un detail le reste est de la merde? mais non tout est parfait"
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

1356

J'en connais un qui va pas apprécier grin
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

1357

Il avait pas le choix, les autres n'avaient pas le niveau grin
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

1358

XD Je pensais en parlant de ca a cette personne en particulier: www[dot]sylvain[dash]huet[dot]com, createur d'un language basé sur une VM qui a été utilisé dans un lapin communicant. Ce que je sais de la boite qui fait le truc, et des gens qui m'ont parlé de la dite VM, le sylvain en question et grosso modo le seul a comprendre comment marche le truc, tellement c'est bien foutut.) d'ailleurs la sur son site il n'en parle plus, mais quand le lapin a été racheté et qu'ils ont mis tout le code source dispo, il avait ralé parceque son code pour sa VM etait dans le lot, il a du oublier qu'il en avais donné les droits en fournissant ce code
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

1359

ceci dit, même si c'est un codeur fou, il semble avoir fait quelques trucs sympas ^^
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

1360

Oui, apres les choix techniques entre le firmware de la bete, et ce qui se passait niveau serveur qui l'on tué, il est plutot tres limité l'engin.

Apres oui ils ont fait certains truc qui sont d'un niveau tres basique avec le materiel a dispo de nos jour (c'est dingue rien que d'y penser, un ESP8266 suffirais plus que largement pour tout les produits fait par la dite boite)

Oh et pour qu'il n'y ai pas de malentendu le code dont je parle plus haut n'a rien a voir avec la personne dont j'ai parlé un peu apres
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

1361

Ca me rappelle ma vie en ce moment avec bizzard, y a des trucs tres tres louches dans leur gestion des transports. d'abord, les vitesses sont calculees a la volee et pas normalisees, basees sur la frequence d'actualisation du serveur, donc si la couche tcp foire pour une raison x ou y ca se ramasse la gueule, parce que soit le transport (ascenceur, bateau, etc) se teleporte, mais sans le joueur, soit tout se teleporte, mais le serveur ne comprend pas comment le joueur viens de faire un marathon en 5 secondes et le kick donc cheeky

ensuite le fait qu'ils utilisent des guid bien structures, mais que la partie haute (4 octets) aient deux valeurs differentes en theorie pour les transports, selon la facon dont ils sont geres. enfin en theorie, parce que en pratique, un des deux est jamais utilise, et l'autre est force sur absolument tout, du coup ben quand on fait pas attention on l'implemente pas de la bonne facon, et au mieux ca crash au pire il se passe rien cote client et on sait pas pourquoi grin

1362

T'as pensé à postuler chez eux ? grin
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

1363

XD




Apres avoir enfin reussi a extraire une des couches de leur format bizzare (et avoir perdu pas mal de temps a cause d'une connerie Qt-esque***) fait un test rapide:

Image 854x480 (oui oui il y a des LCDs avec cette resolution) image au format PBM P1 (le pire car 100% texte): 832339 octets, on doit pouvoir diviser au moins par deux, si ce n'est pas huit la taille en passant en version binaire (P4) mais c'est juste pour montrer.

Taille d'origine: 3361 octets, donc il faut enlever 24 de données non vraiment lié a l'image.

PNG (et je ne suis pas sur que ca soit avec les meilleurs parametres*): 1666 octets


* Oui je vois que l'image est en NvG il me semble que le PNG a un mode palette qui doit permettre de gagner encore plus de place

L'image extraite: zDE8



*** Les QBitArray sont stoqué de maniere non naturelle
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

1364

1365

Mais pourquoi n'utilises-tu pas Qt pour lire ces fichiers, au lieu d'essayer de décoder le format?
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

1366

Parce que je n’utilise pas Qt ni ne compte l’embarquer dans un truc qui n’a pas trouzemille PETA octet de memoire
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

1367

avatar
ROM ne s'est pas compilé en un jour

1368

./1362 c'etait le cas quand ils ont commence a poster les offres pour classic, mais je suppose que le cote "ah oui je passe ma vie a regarder le code du client" ca a pas plus... enfin au moins ca va je me suis pas (encore) pris d'injonction du tribunal grin

1369

^^
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

1370

1371

On dirait un jouet pour petits enfants. grin
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

1372

- "Est-ce que le condensateur est gonflé?"
- "Quel condensateur?"

Exploded_Electrolytic_Capacitor.jpg
avatar
"If you see strict DRM and copy protection that threatens the preservation of history, fight it: copy the work, keep it safe, and eventually share it so it never disappears. [...] no one living 500 years from now will judge your infringing deeds harshly when they can load up an ancient program and see it for themselves."

Benj Edwards - Why History Needs Software Piracy

- - -
Achat ou échange: topic de mes recherches Meilleur smiley = #helico# Obligatory XKCD

1373

smile
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

1374

1375

je découvre à l'instant, j'ai jamais vu un condo dans cet état là!
avatar
"If you see strict DRM and copy protection that threatens the preservation of history, fight it: copy the work, keep it safe, and eventually share it so it never disappears. [...] no one living 500 years from now will judge your infringing deeds harshly when they can load up an ancient program and see it for themselves."

Benj Edwards - Why History Needs Software Piracy

- - -
Achat ou échange: topic de mes recherches Meilleur smiley = #helico# Obligatory XKCD

1376

C'est ce qui arrive quand on met un menthos dans un condo ?
avatar

1377

ça a fait POUF ! Et puis plus rien.
avatar
pedrolane stoppe la chute des chevaux

La DNC-Team : un club plein de mystères

1378

oui le coca n'est pas un bon électrolyte.

1379

Pourtant il y a bien des electrolytes dans ce soda non?
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

1380

probablement! Mais sont ils capacitif aware?