- Added support for event auto-send and updated get-event-listener and set-event-listener with the auto-send interval field.
0.8.9 - 2024-09-06
- Implemented controller TCP/IP interface emulation.
- REST put-card API to add/update simulated controller cards.
- Reworked event handling to use connected UDP socket to send events.
- Updated to Go 1.23.
- Reworked
put-card
handler to return false if card from or to date is a zero value.
0.8.8 - 2024-03-27
restore-default-parameters
command emulation.- Python REST API CLI client implementation.
- Added public Docker image to ghcr.io.
- Bumped Go version to 1.22
- Updated README with REST API.
- Updated REST API OpenAPI specification.
- Fixed uninitialised map in controller doors deserialization.
0.8.7 - 2023-12-01
set-super-passwords
command and emulation.
0.8.6 - 2023-08-30
activate-keypads
command and emulation.
- Replaced
nil
event pointer with zero value inget-status
.
0.8.5 - 2023-06-13
set-interlock
command and emulation.
- Replaced card
From
andTo
field pointers with zero values.
0.8.4 - 2023-03-17
doc.go
package overview documentation.set-pc-control
command and emulation.- Added PIN to card record
- Replaced
math/rand
withcrypto/rand
for MAC address in create-device.
0.8.3 - 2022-12-16
- Added ARM64 to release build artifacts
- Initialised
EventsList
in simulator default constructor (cf. #6) - Reworked
EventsList
unmarshalling from JSON (cf. #6)- Replaced zero values for
EventList
size and chunk with defaults - Added check for zero chunk size before truncating
- Reworked truncation to use calculated offset rather than loop
- Replaced zero values for
- Reworked
checkTimeProfile
to include the controller time offset (cf. #5) - Removed zip files from release artifacts (no longer necessary)
0.8.2 - 2022-10-14
- Maintenance release for compatiblity with uhppote-core v0.8.2
0.8.1 - 2022-01-01
- Maintenance release for compatiblity with uhppote-core v0.8.1
- Maintenance release for compatiblity with uhppote-core v0.8.0
- Maintenance release for compatiblity with uhppote-core v0.7.3
- Reworked the event list as a static array that discards a 'chunk' of events at the start of the array when the array is full. This matches the observed behaviour of a real-life UHPPOTE controller.
- Updated
get-event
handler to return overwritten if the requested event index is less than the first event index in the stored event list.
- Added handler for
clear-task-list
- Added handler for
add-task
- Added handler for
refresh-task-list
- Implemented task list emulation
Version | Description |
---|---|
v0.7.0 | Added support for time profiles from the extended API |
v0.6.12 | Added simulation support for encoding nil events for response to get-status |
v0.6.10 | Maintenance release for version compatibility with uhppoted-app-wild-apricot |
v0.6.8 | Implements firmware UHPPOTE v6.62 event message format |
v0.6.7 | Implements record-special-events and door open, close and button actions and events |
v0.6.5 | Maintenance release for version compatibility with node-red-contrib-uhppoted |
v0.6.4 | Maintenance release for version compatibility with uhppoted-app-sheets |
v0.6.3 | Reworked card list as fixed length array and emulated deleted records |
v0.6.2 | Updated simulation response for 'no events' |
v0.6.1 | Maintenance release to update module dependencies |
v0.6.0 | Maintenance release to update module dependencies |
v0.5.1 | Initial release following restructuring into standalone Go modules and git submodules |