IBScanUltimate Version History
IBScanUltimate Version History
IBScanUltimate Version History
Version 1.10.0 (5 décembre 2017) – Publiée, mais elle n'est pas recommandée .............................. ........14
Page 1
Machine Translated by Google
Version 1.8.3.11 (14 mars 2016) – Sortie spécialement pour un client spécifique ............................... ....19
Version 1.9.1 (7 janvier 2016) – Publiée, mais elle n'est pas recommandée ............................... ............20
Version 1.9.0 (11 décembre 2015) – Publiée, mais elle n'est pas recommandée ............................... ..........20
page 2
Machine Translated by Google
page 3
Machine Translated by Google
Corrections de bugs
• Correction d'un bug des changements de nom du produit Columbo 2.0 sur Android et Linux
• Fonctionnalité de sauvegarde du modèle ISO ajoutée, modèle ISO suivant pris en charge
oISO_19794_2_2005
oISO_19794_4_2005
oISO_19794_2_2011
oISO_19794_4_2011
oANSI_INCITS_378_2004
oANSI_INCITS_381_2004
Changements
Corrections de bugs
page 4
Machine Translated by Google
Changements
Dépréciations
• Packages : Columbo PI, Linux Arm v7 (ulibc), Linux Armv8 (GCC6), Linux Armv6
Changements
• libusb mis à jour (libusb v0.1 vers libusb v1.0 sous Linux)
• Amélioration de la segmentation
Corrections de bugs
Changements
• La fonctionnalité Spoof (PAD) fonctionne désormais sur tous les scanners biométriques intégrés.
page 5
Machine Translated by Google
o Ajout de « ENUM_IBSU_PROPERTY_VERTICAL_DIRECTION_SEGMENT »
Propriété pour Activer l'horizontalité des rectangles de segment
Corrections de bugs
Corrections de bugs
Ajouts
• Ajout de fonctions API (IBSU_SetCustomerKey) pour prendre en charge le verrouillage des appareils éligibles.
(Kojak)
Ajouts
Changements
Ajouts
page 6
Machine Translated by Google
IBSU_SetProperty())
o ENUM_IBSU_PROPERTY_ADAPTIVE_CAPTURE_MODE
La valeur par défaut est « VRAI » et si vous ne souhaitez pas l'utiliser, vous pouvez la définir
o ENUM_IBSU_PROPERTY_ENABLE_KOJAK_BEHAVIOR_2_6
▪ Ajout de cette propriété pour que Kojak 3.1 se comporte comme Kojak 2.6. Défaut
la valeur est "FALSE" et si vous souhaitez l'utiliser, vous pouvez définir cette valeur sur
"VRAI"
Changements
Corrections de bugs
page 7
Machine Translated by Google
Vous devez copier ces fichiers pour éviter les problèmes de dépendance.
LiveFinger2.dll / vcomp140.dll
Ajouts
oAndroïde
IBSU_SetProperty())
d'empreinte digitale Roll existante et « 1 » pour utiliser la nouvelle méthode d'empreinte digitale Roll
d'utilisation de cette propriété pour utiliser la méthode d'empreinte digitale par rouleau existante ou nouvelle.
IBSU_SetProperty(nDevHandle,
ENUM_IBSU_PROPERTY_ROLL_METHOD, "0")
IBSU_SetProperty(nDevHandle,
ENUM_IBSU_PROPERTY_ROLL_METHOD, "1")
o Le client peut sélectionner le renouvellement du rouleau en face du niveau d'image (« 0 ~ 3 ») à l'aide du bouton
ENUM_IBSU_PROPERTY_RENEWAL_OPPOSITE_IMGAE_LEVEL
d'utilisation de cette propriété pour utiliser le niveau d'image opposé existant ou renouvelé.
IBSU_SetProperty(nDevHandle,
page 8
Machine Translated by Google
ENUM_IBSU_PROPERTY_RENEWAL_OPPOSITE_IMGAE_LEVEL, "0")
IBSU_SetProperty( nDevHandle,
ENUM_IBSU_PROPERTY_RENEWAL_OPPOSITE_IMGAE_LEVEL, "1")
IBSU_SetProperty(nDevHandle,
ENUM_IBSU_PROPERTY_RENEWAL_OPPOSITE_IMGAE_LEVEL, "2")
IBSU_SetProperty(nDevHandle,
ENUM_IBSU_PROPERTY_RENEWAL_OPPOSITE_IMGAE_LEVEL, "3")
o Le client peut sélectionner le type de qualité supérieure de l'image d'aperçu (« 0 » ou « 1 ») pour Kojak.
en utilisant
utiliser l'image d'aperçu existante et « 1 » pour utiliser l'image d'aperçu de haute qualité. Vous
trouverez cidessous un exemple d'utilisation de cette propriété pour utiliser la haute qualité d'une image
IBSU_SetProperty(nDevHandle,
ENUM_IBSU_PROPERTY_PREVIEW_IMAGE_QUALITY_FOR_KOJAK, "0")
IBSU_SetProperty(nDevHandle,
ENUM_IBSU_PROPERTY_PREVIEW_IMAGE_QUALITY_FOR_KOJAK, "1")
• La valeur des paramètres initiaux de capture a été modifiée pour Watson Mini.
Corrections de bugs
page 9
Machine Translated by Google
• Correction de la logique de calcul de la luminosité lorsqu'une image haute luminosité arrive dans Watson
Mini
o Pour la prise en charge de la fonction Spoof sur la plateforme Linux, le minimum du SDK Linux
Les packages liés aux dépendances ou le système d'exploitation Linux doivent être mis à niveau.
IBSU_SetProperty())
o Le client peut obtenir un appareil d'assistance éligible à l'usurpation d'identité (Obtenir uniquement)
IBSU_GetProperty(m_nDevHandle,
ENUM_IBSU_PROPERTY_IS_SPOOF_SUPPORTED, read_val);
IBSU_SetProperty(nDevHandle, ENUM_IBSU_PROPERTY_ENABLE_
PARUSATION, « VRAI »)
IBSU_SetProperty( nDevHandle,
ENUM_IBSU_PROPERTY_SPOOF_LEVEL, "5")
Exemples VC++ (incluent DynamicLink, NonCallback), C++ QT, C#, JAVA, VB.net, Delphi,
VB6
page 10
Machine Translated by Google
Changements
Ajouts
IBSU_SetProperty())
IBSU_SetProperty(nDevHandle, ENUM_IBSU_PROPERTY_FINGERP
RINT_SEGMENTATION_MODE, "0")
IBSU_SetProperty( nDevHandle,
ENUM_IBSU_PROPERTY_FINGERPRINT_SEGMENTATION_MODE, "1")
Ajouts
• Assistance Danno
Ajouts
page 11
Machine Translated by Google
• Ajout de fonctions API (IBSU_SetEncryptionKey()) pour prendre en charge les appareils éligibles au chiffrement.
Changements
Corrections de bugs
• Android : problème de crash lié à pthread résolu (Android 8.0 ou version supérieure)
• Ajout d'une nouvelle architecture pour identifier la version minimale du SDK de l'appareil pour un bon fonctionnement.
exécuté dans chaque périphérique ouvert. (voir comment faire la section 2.5 du manuel API C)
o EnregistrerBitmapImage
o EnregistrerJP2Image
Changements
• Amélioration de l'algorithme de capture pour les images plus sombres sur Kojak
Corrections de bugs
page 12
Machine Translated by Google
• Prise en charge du nouveau support d'objectif pour Columbo, Columbo PI, Watson Mini, Curve
Changements
• Prise en charge du positionnement des fenêtres pour Columbo, Columbo PI, Watson Mini, Curve
Corrections de bugs
• Correction d'une mauvaise action d'acquisition d'image lorsqu'elle est détectée Zone invalide en mode Roll
• Ajoutez de nouvelles fonctions pour la vérification des doublons et la détection de la forme des mains.
oIBSU_RemoveFingerImage()
oIBSU_AddFingerImage()
o IBSU_IsFingerDuplicate()
oIBSU_IsValidFingerGeometry()
Changements
Corrections de bugs
page 13
Machine Translated by Google
Changements
Corrections de bugs
Version 1.10.0 (5 décembre 2017) – Publiée, mais elle n'est pas recommandée
Ajouts
Changements
Corrections de bugs
• Certains smartphones rencontrent un problème de crash de l'application IBSimpleScan en raison du bip sonore.
page 14
Machine Translated by Google
Changements
Corrections de bugs
• Certains smartphones ont un problème de crash car ils n'autorisent pas l'accès
autorisation d'un dossier système Linux spécifique concernant les informations sur le bus du périphérique USB
Changements
page 15
Machine Translated by Google
• Suppression de la dépendance de la bibliothèque partagée libudev sur les plateformes Linux et ARM
Corrections de bugs
o Activez le message d'avertissement de zone non valide pour l'image de résultat à l'aide du bouton
Propriété ENUM_IBSU_PROPERTY_WARNING_MESSAGE_INVALID_AREA. o Activez la fonction
Changements
page 16
Machine Translated by Google
• Amélioration du temps de traitement de l'affichage pour dessiner l'image du résultat sur l'exemple d'application Android.
Corrections de bugs
• Démo commerciale erreur "enregistrer l'image" : dans le cas de Columbo, la mauvaise valeur de pitch était
utilisé.
Corrections de bugs
• Un blocage s'est produit à chaque fois lorsque IBSU_UnloadLibrary() était appelé dans la méthode liée
dynamique.
o L'image d'aperçu ne peut pas être générée pour accélérer le traitement de l'aperçu à l'aide
de ENUM_IBSU_PROPERTY_NO_PREVIEW_IMAGE.
propriété.
o L'image du rouleau affichée peut être remplacée par l'image du rouleau actuelle et la meilleure
image du rouleau à l'aide de ENUM_IBSU_PROPERTY_ROLL_IMAGE_OVERRIDE.
propriété.
• Une nouvelle chaîne de clé partenaire a été ajoutée au client spécifique pour utilisation.
RESERVED_GetDeviceInfo()
page 17
Machine Translated by Google
Changements
• Un nouveau pilote USB de certificat WHQL a été ajouté pour l'installation silencieuse.
• Le logcat IBSCAN sur ARM a été modifié pour ajouter des informations d'horodatage.
• La logique des états de veille et d'hibernation a été améliorée sur tous les produits.
• La bibliothèque statique libpng a été supprimée sur Android pour supprimer l'alerte de sécurité sur
Google Play Store.
Corrections de bugs
• L'exemple Java présente une fuite de mémoire avec la méthode generateZoomOutImageEx() sur
Windows et Linux.
• Parfois, la correction de la qualité des doigts n'est pas la même que le nombre de doigts détectés.
• La logique d'initialisation de l'interpolation cubique n'a pas été appelée pour IBSU_OpenDeviceEX()
o La valeur de largeur et de hauteur de l'image roulée peut désormais être obtenue à l'aide des
propriétés ENUM_IBSU_PROPERTY_ROLLED_IMAGE_WIDTH et
ENUM_IBSU_PPROPERTY_ROLLED_IMAGE_HEIGHT.
La logique de vérification a été ajoutée pour savoir que les données reçues du point de terminaison 1 sont
valides.
Changements
page 18
Machine Translated by Google
Corrections de bugs
• Il y a une fuite de mémoire lorsque la bibliothèque est terminée avec un lien dynamique.
• La bibliothèque sur Android a planté lorsque l'USB s'est débranché 100 ms après l'appel.
appareil ouvert
Version 1.8.3.11 (14 mars 2016) – Publié spécialement pour un client spécifique
Changements
• La communication USB a été modifiée pour supprimer le tampon factice lorsqu'il se rend à
état inattendu.
• Pour la communication USB inattendue avec Sherlock, la logique d'initialisation a été modifiée pour envoyer la
réinitialisation de l'ASIC à Cypress de 1 à 2 fois.
Changements
o Ajout de l'algorithme de détection pour reconnaître une petite segmentation pour le sec
doigt.
• Modification de la logique de segmentation pour que les doigts comptent de la même manière entre l'aperçu et
résultat.
page 19
Machine Translated by Google
Corrections de bugs
• Il y a une fuite de mémoire sur Android lorsque l'image capturée est agrandie.
Version 1.9.1 (7 janvier 2016) – Publiée, mais elle n'est pas recommandée
Changements
• Le traitement des images d'aperçu de Kojak a été amélioré par rapport à la version 1.9.0 précédente.
o Dans la version 1.9.0, lors de la collecte des rouleaux, l'image d'aperçu était un peu meilleure mais
nettement plus léger que l’image finale capturée.
Corrections de bugs
• L'algorithme de frottis de Kojak n'a pas été détecté correctement ; l'avertissement de frottis semble se produire
plus fréquemment sur Kojak que sur les autres scanners.
o Watson Mini et Sherlock mettent plus de temps (6 à 7 secondes) pour ouvrir l'application de démonstration
en 1.9.0. Dans la version 1.8.5, cela prend 23 secondes.
Version 1.9.0 (11 décembre 2015) – Publiée, mais elle n'est pas recommandée
Ajouts
• Ajouter un nouveau rappel pour détecter que le bouton clé de l'appareil a été enfoncé
(ENUM_IBSU_ESSENTIAL_EVENT_KEYBUTTON)
page 20
Machine Translated by Google
Changements
• L'ancienne version des packages de dépendances était prise en charge sur Linux 64 bits.
o Il dispose d'une vérification de séquence où l'application compare l'image roulée au bon doigt à partir
de l'image à quatre doigts giflés pour s'assurer qu'il s'agit du bon doigt.
o Le bouton gauche fonctionne (démarrer la capture) lorsqu'il reste dans la boîte de dialogue de capture.
Corrections de bugs
• Ajout de fonctions API (IBSU_CombineImage()) pour prendre en charge la combinaison de deux images (2
image du doigt) en une seule image. (mains gauche/droite)
o Combinez deux images (2 doigts plats) dans un ensemble d'images (main gauche) à l'aide du
page 21
Machine Translated by Google
Propriété ENUM_IBSU_COMBINE_IMAGE_LEFT_HAND
o Combinez deux images (2 doigts plats) dans l'ensemble Image (main droite) à l'aide du
Propriété ENUM_IBSU_COMBINE_IMAGE_RIGHT_HAND
• Ajout de la méthode Java (getCombineImage()) à une image unique dans Java, Android.
• Le message SPAM à chaque fois que 250 ms était supprimé sur Android.
Ajouts
• Ajout d'une nouvelle variable ProcessThres à la structure IBSU_ImageData pour marquer le seuil de
traitement d'image.
• Ajout d'un nouveau package pour prendre en charge les appareils Android rootés ;
o Ajout de la méthode Java (updateUsbPermission()) pour permettre l'approche du bus USB connecté
par la bibliothèque libusb.
Propriété ENUM_IBSU_PROPERTY_DEVICE_ID.
o Le paramètre permettant d'activer la capture d'image lorsque le doigt est relâché peut
être activé/désactivé à l'aide de la
propriété ENUM_IBSU_PROPERTY_ENABLE_CAPTURE_ON_RELEASE. Le défaut est faux.
page 22
Machine Translated by Google
2 : IMAGE_PROCESS_HIGH
• Ajout de la méthode Java (wsqEncodeToFile()) pour enregistrer l'image WSQ sous Android.
Corrections de bugs
• L'ancienne version des packages de dépendances était prise en charge sur Linux 32/64 bits.
Ajouts
o Le seuil de zone pour la capture d'image peut désormais être défini à l'aide du
Propriété ENUM_IBSU_PROPERTY_CAPTURE_AREA_THRESHOLD. La plage valide est
comprise entre 0 et 12 inclus, la valeur par défaut étant 6.
page 23
Machine Translated by Google
o L'échelle de l'image affichée sur la fenêtre client pour WinCE (ou UNICODE)
peut être obtenu avec la
propriété de fenêtre client ENUM_IBSU_WINDOW_PROPERTY_SCALE_FACTOR_EX.
• Ajout d'une fonctionnalité permettant d'écrire des données personnalisées dans l'EEPROM du périphérique USB IB à
l'aide de la propriété ENUM_IBSU_PROPERTY_RESERVED_1. L'utilisation de cette fonctionnalité nécessite une
relation spécifique avec IB.
Corrections de bugs
• L'image WSQ a été inversée dans la version précédente. Un nouvel argument (pitch) a donc été ajouté
sur les fonctions WSQ cidessous.
o pitch : Pas de ligne d'image (en octets). Une valeur positive indique un ordre de ligne descendant ; une valeur
négative indique un ordre de ligne ascendant.
o IBSU_WSQEncodeMem(), IBSU_WSQEncodeToFile(),
IBSU_WSQDecodeMem(), IBSU_WSQDecodeFromFile()
• Le SDK a un code erroné dans la logique d'initialisation pour l'ancien Sherlock (ROIC).
• Le numéro de segment de Columbo n'est pas correct, mais d'autres appareils sont corrects.
Corrections de bugs
• IBScanUltimate version 1.8.1 présente un problème potentiel avec les appareils de la série TBN3xx.
pas publié officiellement.
o Le micrologiciel Curve n'est pas pris en charge pour lire les données de propriété de Cypress, mais d'autres
appareils (Watson, Sherlock et autres) peuvent lire les données de propriété de Cypress. Ainsi, si le
micrologiciel TBN3xx est mis à jour pour une raison quelconque (bug corrigé, fonctionnalité ajoutée, etc.)
à l'avenir, IBScanUltimate ver1.8.1 ne peut pas fonctionner correctement.
• L'algorithme de roulement a été amélioré pour détecter les autres doigts lors du roulement.
Ajouts
page 24
Machine Translated by Google
o Fonctions pour enregistrer PNG compresse l'image d'empreinte digitale en niveaux de gris
(IBSU_SavePngImage())
o Fonctions pour enregistrer JPEG2000 compresse l'image d'empreinte digitale en niveaux de gris
(IBSU_SaveJP2Image())
• La version des packages de dépendances a été modifiée sur Linux 32/64 bits.
Ajouts
• Ajout d'un exemple de projet pour Java sur les plateformes Windows, Linux et ARM.
(IBScanUltimate_SampleForJava)
• Ajout d'un exemple de projet pour QT sur les plateformes Windows et Linux.
(IBScanUltimate_SampleForQT)
• Ajout de la fonction API (IBSU_FreeMemory()) pour « libérer » (c'estàdire, effacer le pointeur vers)
le bloc mémoire alloué sur le tas interne de la bibliothèque.
o Fonctions pour décompresser une image d'empreinte digitale en niveaux de gris codée WSQ
(IBSU_WSQDecodeMem(), IBSU_WSQDecodeFromFile())
Corrections de bugs
• La position de ClientWindow ne fonctionnait pas correctement lorsque vous donniez une valeur non nulle aux
propriétés gauche et droite de IBSU_CreateClientWindow().
• Pour le scanner Sherlock, à l'état Prêt à numériser, si vous utilisez le mode d'économie d'énergie, ce que vous faites,
la consommation électrique est de 60 mA et sinon de 230 mA. Cependant, il a été mesuré à 130 mA en état
Prêt à numériser.
page 25
Machine Translated by Google
• Pour les scanners Sherlock, la vitesse d'image a été améliorée au niveau du système embarqué et
EL à l'heure est passé de 800 000 à 480 000.
Ajouts
Corrections de bugs
• Pour les scanners Sherlock, le nombre de segments (premier plan) n'était pas calculé correctement lorsque
vous utilisiez le mode capture pour deux doigts plats.
• Pour les scanners Sherlock, le délai significatif entre les opérations de capture d'images d'empreintes digitales a
été amélioré de 1,8 seconde à 0,5 seconde.
Corrections de bugs
• Le doigt segmenté n'a pas été trié sur l'image résultante avec un alignement à gauche.
• La couleur LED par défaut pour Curve a été mise à jour en bleu.
• L'application de la logique de masque de défauts a été mise à jour pour améliorer la qualité de l'image de Sherlock.
page 26
Machine Translated by Google
• La logique de réglage de la luminosité entre les puces asic maître et esclave pour Sherlock a été mise à jour
pour améliorer la qualité de l'image.
• La valeur de réglage du registre CIS a été mise à jour pour augmenter la luminosité de l'image pendant
Columbo
Ajouts
• Tous les exemples d'applications ont été mis à jour pour utiliser l'image de résultat étendue.
rappeler.
Ajouts
• Ajouter un nouveau rappel pour les informations étendues sur l'image du résultat.
(ENUM_IBSU_ESSENTIAL_EVENT_RESULT_IMAGE_EX) et fonction API de blocage
correspondante (IBSU_BGetImageEx()). Parmi les informations étendues se trouvent un statut permettant
de contenir un avertissement ou une erreur en cas d'échec de l'acquisition et un tableau de
positions décrivant les coordonnées de chaque segment dans l'image de la platine complète.
• Ajout d'une fonction API (IBSU_ReleaseCallbacks()) pour « libérer » (c'estàdire effacer le pointeur vers)
une fonction de rappel enregistrée pour un événement particulier.
• Ajout de la fonction API (IBSU_SaveBitmapMem()) pour créer une image bitmap valide, dans
une mémoire tampon, à partir d'une image brute en échelle de gris.
page 27
Machine Translated by Google
• Ajout de fonctions API pour les superpositions de texte, de lignes, de quadrangles et de formes sur une fenêtre
client (disponible uniquement sous Windows) :
o La distance minimale des empreintes digitales roulées peut désormais être définie à l'aide du
Propriété ENUM_IBSU_PROPERTY_ROLL_MIN_WIDTH. La largeur peut être comprise entre
10 et 30 millimètres inclus ; la valeur par défaut est de 15 millimètres.
• Quatre nouvelles propriétés de fenêtre client ont été ajoutées (à utiliser avec
IBSU_GetClientWindowProperty() et
IBSU_SetClientWindowProperty() :
o Le dessin d'une flèche vers la zone d'affichage invalide peut être activé/désactivé à l'aide de la
propriété de fenêtre client ENUM_IBSU_WINDOW_PROPERTY_DISP_INVALID_AREA. La
valeur par défaut est VRAI.
o L'échelle de l'image affichée sur la fenêtre client peut être obtenue avec le
Propriété de fenêtre client ENUM_IBSU_WINDOW_PROPERTY_SCALE_FACTOR.
o Les marges gauche et supérieure de l'image affichée par rapport à la fenêtre client peuvent
être obtenues avec les propriétés de la
fenêtre client ENUM_IBSU_WINDOW_PROPERTY_LEFT_MARGIN
et ENUM_IBSU_WINDOW_PROPERTY_TOP_MARGIN.
page 28
Machine Translated by Google
• La capture d'empreintes digitales roulées intègre désormais la détection des taches. Si un événement de diffamation
se produit, la capture se terminera et l'avertissement IBSU_WRN_ROLLING_SMEAR sera renvoyé dans les
informations de résultat étendues.
• La segmentation des doigts a été améliorée. Si aucun doigt ou un nombre incorrect de doigts n'est détecté dans l'image
de résultat, IBSU_WRN_NO_FINGER ou
IBSU_WRN_INCORRECT_FINGERS sera renvoyé dans les informations de résultat étendues.
• L'avertissement IBSU_WRN_API_DEPRECATED est renvoyé si une fonction API obsolète est appelée ou si
un rappel est enregistré pour un événement obsolète.
• (BZ#7) Les fichiers *.um (masque d'uniformité) pour les scanners SAMPLE Columbo ont été supprimés du répertoire
Data des versions Windows. Les modifications apportées aux exemples d'applications qui spécifiaient ce répertoire
pour charger un masque d'uniformité à partir d'un tel scanner ont également été annulées.
• Le scanner FPGA/CPLD et le capteur d'image sont réinitialisés avant chaque capture pour améliorer la stabilité.
Corrections de bugs
• Pour les scanners Columbo, la tension LE est désactivée lors de la réinitialisation du CPLD pour éviter une tension
initiale élevée sur le film.
Ajouts
• Pour les scanners Columbo avec firmware v1.0.5/v1.1.2 et versions ultérieures, aperçu décimé
les images sont reçues du scanner à 1/4 de zone (environ 500 ppp, pour USB haute vitesse) ou à 1/16 de zone
(environ 250 ppp, pour USB pleine vitesse). Pour ces derniers, les images sont upscalées à 500 ppp pour revenir
à l'application.
• (BZ#64) Une correction d'image supplémentaire est effectuée pour supprimer les défauts TFT pour
page 29
Machine Translated by Google
Capteurs Sherlock.
• (BZ#65) Le réglage du gain est amélioré pour les capteurs Sherlock afin de compenser la luminosité du film.
• (BZ#66) Une nouvelle ligne manquante a été restaurée dans l'utilitaire Windows IBLogTracer.
• (BZ#67) Les cases à cocher du formulaire Windows TenScanSample initial ont été refaites.
aligné.
? (BZ#68) Les événements, tels que les pressions sur la touche Entrée, sont capturés pour empêcher la
fermeture de l'exemple Windows NewFunctionTester. La zone d'édition déclenchée par le rappel
AsyncDeviceOpen est également effacée lorsque tous les appareils sont fermés (avec
IBSU_CloseAllDevice()).
• L'application reformatée inclut des fichiers et des descriptions améliorées des fonctions,
structures et constantes.
Corrections de bugs
• (BZ#58) Correction d'un défaut dans Windows TenScanSample dû à un adressage incorrect du pointeur lors
de la copie d'images segmentées à deux doigts vers les tampons d'application.
• (BZ#59) Correction de la sortie préliminaire du thread de capture sous Linux et Android lorsqu'une
deuxième capture était démarrée dans une séquence de captures, ce qui faisait que
IBSU_BeginCaptureImage() renvoyait IBSU_ERR_CAPTURE_STILL_RUNNING.
Ce bug a été introduit dans la v1.6.4.
• L'état et le contrôle des LED sont désormais pris en charge pour les capteurs Curve (TBN240) avec les
fonctions IBSU_GetLEDs() et IBSU_SetLEDs(). Des constantes ont été ajoutées à l'interface pour
définir les bits LED (dans l'interface C/C++, ce sont les #defines IBSU_LED_SCAN_CURVE_RED,
IBSU_LED_SCAN_CURVE_GREEN et IBSU_LED_SCAN_CURVE_BLUE).
• Le contrôle du capteur tactile est désormais pris en charge pour les capteurs Curve (TBN240) avec le
Fonction IBSU_SetLEOperationMode(). Seuls les modes « auto » et « on » sont définis pour ces
capteurs.
• Sous Linux, le journal de trace (qui était auparavant toujours désactivé) peut être activé à
à l'exécution avec IBSU_EnableTraceLog().
page 30
Machine Translated by Google
Changements
• L'approche permettant de garantir un accès exclusif au capteur lors des captures de courbes
a été modifié pour diminuer l'effet sur les autres scanners.
• Autres modifications n'affectant pas le fonctionnement pour résoudre les avertissements du compilateur.
Corrections de bugs
• Une seule qualité de doigt est définie pour les capteurs de courbe si un doigt se trouve sur la surface du scanner.
Auparavant, les quatre qualités étaient définies.
• Pour les capteurs Sherlock, la tension a été réglée sur une valeur invalide après une capture
complété; cette condition est désormais évitée.
Corrections de bugs
• Correction d'une fuite de mémoire lorsque IBSU_DestroyClientWindow() était appelé et que les informations existantes sur
les propriétés d'affichage étaient effacées.
• Sous Windows, le déchargement de la DLL IBScanUltimate pouvait se bloquer en raison d'un blocage.
opération, pour laquelle un délai d’attente est désormais prévu.
• Pour les scanners Columbo et Watson, un accès hors limites au tableau peut se produire.
lors de l'ouverture d'un scanner à cause d'une variable non initialisée. Cela a été corrigé.
• Création d'un nouveau SDK pour les environnements ARM Linux ciblant les processeurs avec ARMv7A
page 31
Machine Translated by Google
architecture (y compris CortexA5, CortexA8 et CortexA9). La version précédente de Gumstix est remplacée
par le contenu armlinuxgnueabi de ce SDK.
Changements
• Si le rappel du plateau vide n'est pas enregistré, il n'est pas nécessaire de retirer le doigt après une capture pour
démarrer une nouvelle capture.
Corrections de bugs
• Sur Android et ARM Linux, les images d'aperçu pour les scanners Columbo sont désormais renvoyées par le
rappel de l'image d'aperçu. Auparavant, des images vierges étaient renvoyées.
• Le temps de capture automatique des courbes et la qualité de l'image résultante ont été améliorés. Le processus de
capture est également plus stable pour les séquences de capture rapides ou répétées.
• Ajout d'une fonction API Android, la méthode setContext() de la classe IBScan, pour définir ou effacer le contexte utilisé
par l'instance singleton IBScan pour recevoir des notifications d'événements USB de haut niveau.
Changements
• Modifications mineures apportées à l'exemple Android SimpleScan, y compris une invite pour le nom du fichier lors de
l'envoi par courrier électronique de la sortie, et d'autres modifications n'affectant pas le fonctionnement.
Corrections de bugs
page 32
Machine Translated by Google
Changements
Corrections de bugs
• Correction d'un bug bilinéaire sur IBSU_CreateClientWindow() pour être lié à la taille de l'image de la visionneuse.
page 33
Machine Translated by Google
Corrections de bugs
•
Correction d'un bug de fuite de mémoire sous Windows lorsque vous appelez IBSU_AsyncOpenDevice().
Changements
• Amélioration de la vitesse de dessin des images sous Windows (OS) dans le multiappareils
environnement.
Corrections de bugs
• Correction d'un bug bilinéaire sur IBSU_CreateClientWindow() pour être lié à l'image
taille du spectateur.
• Ajoutez ENUM_IBSU_PROPERTY_RETRY_WRONG_COMMUNICATION à
IBSU_PropertyId
(ENUM_IBSU_OPTIONAL_EVENT_NOTIFY_MESSAGE)
Changements
• Amélioration de libusb.so pour Android avec libcompat. Besoin de remplacer libusb.so dans Android
de clients.
Corrections de bugs
page 34
Machine Translated by Google
• Correction d'un bug bilinéaire sur IBSU_CreateClientWindow() pour être lié à la taille de l'image
du spectateur.
Changements
• Changer la méthode de transfert d'image (0x86, de asynchrone à synchronisation avec délai d'attente)
Corrections de bugs
• Retour d'un bug de même valeur de handle lors de l'appel de IBSU_OpenDevice() en même temps avec
plusieurs appareils
• Reste un bug de la dernière capture d'image (très petite image) lors de l'appel
IBSU_BeginCapture()
• Ajoutez un répertoire Build pour compiler les tests sous Windows à l'aide d'exemples de projets.
page 35
Machine Translated by Google
• Ajoutez ENUM_IBSU_PROPERTY_ENABLE_POWER_SAVE_MODE à
IBSU_PropertyId
• Ajoutez IBSU_ERR_DEVICE_ENABLED_POWER_SAVE_MODE à
IBScanUltimateAPI_err.h
Changements
• Contrôle de l'alimentation et de l'état de réveil du FPS (capteur d'empreintes digitales) pour Raptorid (Raptor Pad).
page 36
Machine Translated by Google
Changements
(ENUM_IBSU_PROPERTY_POLLINGTIME_TO_BGETIMAGE)
(ENUM_IBSU_ESSENTIAL_EVENT_ASYNC_OPEN_DEVICE)
• Ajout d'une fonction pour l'initialisation asynchrone du périphérique, compte tenu d'un index particulier par périphérique.
(IBSU_AsyncOpenDevice())
• Ajoutez une fonction pour obtenir une image pour la fonction non bloquante (IBSU_BGetImage()).
• Ajouter une fonction pour initialiser l'appareil pour une fonction non bloquante
(IBSU_BgetInitProgress()).
• Ajouter une fonction pour vérifier l'état d'une plaque pour une fonction non bloquante
(IBSU_BgetClearPlatenAtCapture())
page 37
Machine Translated by Google
Coordonnées de l'assistance :
www.integratedbiometrics.com
page 38