def get_profile_step_regs(step):
    """Send back an ever incrementing Step, stop after 99.
    Each step consists of 15 registers.
    Step 1 has registers 215 to 229
    Step 2 has registers 230 to 244
    Step 3 has registers 245 to 259
    ...
    Step 99 has registers 1685 to 1699
    """
    assert 1 <= step <= 99
    offset = 15 * (step - 1)
    return {
        'PROFILE_STEP_TIME_HOURS': 215 + offset,  # w,
        'PROFILE_STEP_TIME_MM_SS': 216 + offset,  # w,
        'PROFILE_STEP_CHAMBER_EVENTS': 217 + offset,  # w,
        'PROFILE_STEP_CUSTOMER_EVENTS': 218 + offset,  # w,
        'PROFILE_STEP_GUARANTEED': 219 + offset,  # w,
        'PROFILE_STEP_WAIT_FOR_LOOP_EVENTS': 220 + offset,  # w,
        'PROFILE_STEP_WAIT_FOR_MONITOR_EVENTS': 221 + offset,  # w,
        'PROFILE_STEP_WAIT_FOR_SETPOINT': 222 + offset,  # w,
        'PROFILE_STEP_JUMP_STEP_NUMBER': 223 + offset,  # w,
        'PROFILE_STEP_JUMP_COUNT': 224 + offset,  # w,
        'PROFILE_STEP_TARGET_SETPOINT_FOR_LOOP_1': 225 + offset,  # w,
        'PROFILE_STEP_TARGET_SETPOINT_FOR_LOOP_2': 226 + offset,  # w,
        'PROFILE_STEP_TARGET_SETPOINT_FOR_LOOP_3': 227 + offset,  # w,
        'PROFILE_STEP_TARGET_SETPOINT_FOR_LOOP_4': 228 + offset,  # w,
        'PROFILE_STEP_TARGET_SETPOINT_FOR_LOOP_5': 229 + offset,  # w,
    }