masykur / absen

Time Attendance machine TCP communication writen in Go

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Absen

Time Attendance and access control machine TCP communication writen in Go

Note: The software is reverse engineered by sniffing network package between official software and machine. It is developed without any official references or documentations from hardware maker.

Implemented machines are below

Keico SF3000

Features

General

  • Obtain product code
  • Obtain product serial number
  • Obtain device info
  • Obtain detail device info
  • Obtain device status
  • Enable device
  • Power off device
  • Upgrade firmware

Date and time

  • Retrieve current date and time from machine
  • Set current date and time to machine

User data

  • Get enrolled user information including card number, card facility code and fingerprint templates from machine
  • Get number enrolled users from machine
  • Get list of enrolled users from machine
  • Enroll user and it information including card number, card facility code and fingerprint templates to machine
  • Delete enrolled user from machine
  • Delete all enrolled users from machine
  • Modify user privilage

Log data

  • Read general log data
  • Read super log data
  • Pull general log data
  • Pull super log data
  • Clear keeper data
  • Delete general log data
  • Delete super log data
  • Delete all general log data
  • Delete all super log data

Keico SF3500 (Face ID)

Features

Client

  • Obtain device info
  • Obtain user info
  • Get list of registered users
  • Get log data

Server

  • Listen incoming log data
  • Listen incoming enrolled data
  • Save log data into database

RECO RAC2000, AC2200PC

Features

Date and time

  • Retrieve current date and time from machine
  • Set current date and time to machine

Card

  • Get list of registered cards from machine
  • Add / register new card to machine
  • Delete / unregister card from machine
  • Add / register visitor card for certain periods of time
  • Delete/ unregister visitor card

Log data

  • Fetch log data

About

Time Attendance machine TCP communication writen in Go

License:MIT License


Languages

Language:Go 100.0%