Releases: robotemi/sdk
Version 1.137.1
Released on February 9, 2026.
Compatibile with temi 137 Launcher, minimum version 19232.
Sprint 137 temi launcher and SDK bring the following features and changes.
Navigation
- Add new values to
SpeedLevel,VERY_SLOWfor 0.3 m/s andVERY_HIGHfor 1.2 m/s. Only for used for goto.Speed.customSpeed()can be used to do fine control in goto request.
System
- Set volume can take a new boolean parameter
showDrawer
Map
- Add a new boolean parameter
saveHomeBaseIfChargingtoresetMapmethod - Add new method
getFloorAndMapDatato get Floor and MapDataModel by floorId. - MultiFloor management
- Add
newFloorto create new floor. - Add
deleteFloorto delete floor by floorId - Add
renameFloorto rename floor. - Add
renameLocationandrenameLocationOnFloorrename location and move its position of a floor. - Add
deleteLocationOnFloorto delete location on a floor. - Add a new paramter
floorIdtoupserMapLayerto support multifloor - Add a new paramter
floorIdtodeleteMapLayerto support multifloor
- Add
Sequence
- Add
onSequenceStepChangedcallback toOnSequencePlayStatusChangedListenerto monitor on going sequence playback.
temi Go / temi Go Pro
- Add
getLcdPersistBytesmethod to set persisted LCD text.
TTS
- TTS can take
<break />tag. Example:robot.speak(TtsRequest.create("Let's pause <break time=\"2000ms\"/> and continue."))
Bug Fixes in 137 launcher :
- Fix pl-PL TTS spoken in English voice
- Fix Standby settings not persisted correctly.
- Fix import map from public disk file not working
- Fix potential ANR in SDK callbacks.
- Fix repeat in
playSequencenot correctly respected. - Fix emergency button status broadcated twice.
- Fix Sequence TTS might not immediately stopped when started from or stopped by SDK.
Version 1.136.0
Released on July 2, 2025.
Compatibile with temi 136 Launcher, minimum version 18610.
Sprint 136 temi launcher and SDK bring the following features and changes.
Navigation
SpeedLevelas the parameter ofgoToandgoToPositioncan be customized from 0.1-1.5 m/s
System
- Improve the
isReadycheck on the boot flow, will return false if robot boot is not completed. OnButtonStatusChangedListenerwill report buttonStatus.CLICKED- Add
OnButtonModeChangedListenerto broadcastModeof buttons if they are disabled or enabled. hideTopBartakes a new parametercompletely, this will hide the top bar completely including the white indicator bar.
Map
- Map status query,
isMapLocked,isMapLost - Map status listener
OnMapStatusChangedListener - Map name listener
OnMapNameChangedListener - Add
getMapElementsandgetMapImage, this should be more efficient thangetMapDataif only the desired data is expected. getReposeStatusto get repose status actively.Positioncontains a new boolean fieldisInMapArea
Sequence
playSequencetakes a new int paramterstartFromStepto start sequence from s specific step.OnSequencePlayStatusChangedListenercontains currentlysequenceId
Bug Fixes in 136 launcher :
- Fix a potential chained crash from Content Provider when Face app is in dying state.
- Fix a potential crash in getMapData when map elements contains illegal data.
- Return last cached postion rather than Position(0, 0, 0) on
getPositiontimeout failure. - [BREAKING] Fix the error that startFaceRecognition withSdkFaces was always enabled. With 136 launcher, use
startFaceRecognition(withSdkFaces = true)if SDK registerd faces should be used. - Goto
10007going status will be received without debouncing
Version 1.135.1
Released on Novement 25, 2024.
Compatibile with temi 135 Launcher, minimum version 18158.
Sprint 135 temi launcher and SDK bring the following features and changes.
Voice flow
wakeup()can takeWakeupRequestas parameterWakeupRequestcan controlwithResponseso SDK wake up can also have wakeup response.- Add
WakeupOrigintoonWakeupWord()callback.
Navigation
- Follow
beWithMe()can takeSpeedLevelas parameter - Set and get system wide follow speed
goTo()can takehighAccuracyArrivalandnoRotationAtEndas parametersgoToPosition()can takehighAccuracyArrivalas parameter.
System
- Add
Gender.GIRLandGender.BOYas TTS voice, supported in 135 Chinese version temi. - Add
getHomeScreenMode()to check current home screen mode.
Map
- Improve local map import and export support on tar.gz, tgz and tar.
Version 1.134.1
Released on Aug 12, 2024.
Compatibile with temi 134 Launcher, minimum version 18024.
Sprint 134 temi launcher and SDK bring the following features and changes.
-
Support more map management.
-
Add navigation path callback
-
Support extra battery
-
Add emergency stop button status
- Get emergency button status
- Use callback to get status change
-
Add TTS Queue support.
- speak with TtsRequest with the same id will keep the requests in a queue.
-
Support position parameter in repose() method.
-
Turn off Kiosk mode to target mode
-
New movement status code from OnGoToLocationStatusChangedListener
- 10008 path plan
- 10009 docking started
-
Add
ms-MY,vi-VN,el-GRas TTS and STT language, addru-RUas STT language.
Version 1.133.0
Released on May 2, 2024.
Compatibile with temi 133 Launcher, minimum version 17878.
Sprint 133 temi launcher and SDK bring the following features and changes.
Position
- New API to get current position with
getPosition() - Update
addOnCurrentPositionChangedListener, it will trigger a current position broadcast when the listener is added.
Meetings
- Change microphone gain level in temi Meetings with
setMicGainLevel()
Map
- Add map eraser layer support
Voice flow
- Support HI_IN and EN_IN as STT language
- Support EN_IN as TTS language
wakeup()can take SttRequest as argumentstartDefaultNlu()can take SttLanguage as argumentaskQuestion()can take TtsRequest and SttRequest as arguments- Add continuous conversation support. (an experimental version, to be improved in next versions)
Version 1.132.1
Released on December 15, 2023.
Compatibile with temi 132 Launcher, minimum version 17711.
- Add layer direction in virtual wall layers of MapDataModel to support one-way virtual wall.
Version 1.132.0
Released on November 23, 2023.
Compatibile with temi 132 Launcher, minimum version 17683.
Sprint 132 temi launcher and SDK bring the following features and changes.
General
SDK will not run forceStop() when temi launcher is not detected.
Tour
- Launch the tour list page with startPage(Page.TOURS)
- Get all the tours of the robot with getAllTours()
- Start a tour with playTour()
Face recognition
- Return faceRect in the recognition results
Multi-language ASR
- With 132 temi launcher, apps can wakeup() temi with list of SttLanguage
- Kiosk app can setAsrLanguages(), the settings will persisit when the kiosk app is running.
- Languages set from wakeup() have higher priority than setAsrLanguages
- AsrListener will return both the text and language
Meetings
- startTelepresence() will be supported by the same logic as startMeeting() inside temi launcher. Except it doesn't require Meetings permssion
- startMeeting() will take a new parameter
blockRobotInteractionto disable some UI to protect from misuse on temi side when doing remote call. - LinkBasedMeeting will take parameter
blockRobotInteractionas well
Version 1.131.4
Released on August 7, 2023.
Compatibile with temi 131 Launcher, minimum version 17589.
What's Changed
- Support minimum obstacle distance. #406
Version 1.131.3
Released on July 31, 2023.
Compatibile with temi 131 Launcher, minimum version 17579.
- Support face registration from SDK
- Support backup and load map from local cache
- Add Turkish
tr-TRto TTS language
Version 1.131.1
Released on July 5, 2023.
Compatibile with temi 131 Launcher, minimum version 17533.
New Changes
- Update
startMeeting()API withfirstParticipantJoinedAsHostparameter, so that temi will automatically assign host to the first joined participant, to allow meeting management from a remote client.