본문 바로가기

킥보드

ScooterHacking Firmware ( SHFW ) 사용 가이드

 

 

 

아직 설치하지 못하셨다면 이전 글을 봐주세요. 감사합니다 

 

https://quickscoot.tistory.com/entry/나인봇-샤오미-전동-킥보드-커스텀-펌웨어-설치-방법-ScooterHacking-Utility

 

나인봇 , 샤오미 전동 킥보드 커스텀 펌웨어 설치 방법 ( ScooterHacking Utility)

안녕하세요 ScooterHacking Utility 어플에 SHFW(ScooterHacking Firmware)가 출시된 지 좀 됐지만 아직도 국내 유저 사이에는 활성화가 많이 안된 것 같습니다. 원래 쓰던 웹 버젼은 일일이 모든 세팅을 입력해

quickscoot.tistory.com

 

ScooterHacking Utility Firmware -SHFW는?

 

 ScooterHacking 개발자들이 나인봇 - 샤오미 전동 킥보드를 위해 개발한 펌웨어로

기존의 커스텀 펌웨어를 더욱더 발전시킨 모습입니다.

 

SHFW를 사용하다 발생하는 문제는 아무도 책임지지 못합니다. 이 가이드는 세부 사항과 위험성을 알려주기 위해 작성되었습니다

 

 

 

 

 

 

 

 

0. Profile Editor

 이곳은 설정 탭입니다. SHFW를 이용하시고 계시기 때문에 이 탭을 이용하실 수 있습니다. 

여기서 설정하시는 모든 값은 장치에 바로 적용됩니다.

SHFW는 두 가지 구역으로 나뉘어 있습니다. Profile Editor와 Global Settings입니다

 

 

Profile Editor : 이곳에서는 3가지 프로파일중 선택되어 있는 프로파일을 수정하실 수 있습니다.

프로파일들은 킥보드에 저장되기 때문에 앱을 이용하거나 킥보드 단축키로 프로파일을 변경하실 수 있습니다

 

Global settings : 이곳은 프로파일 상관없이 전체에 적용되는 설정으로, 프로파일 변경 단축키나 BMS 가상화 , 바퀴 크기 설정이 가능합니다

 

 

 

 

 

 

 

 

 

1.Throttle and brake

Selected mode : 선택된 모드입니다. Sports , Drive , Eco , Brake 모드의 전류값을 설정하실 수 있습니다

 

기본 SHFW는 꼭 전류를 설정 해 주셔야 작동합니다. 프로파일이 빈 상태로 설치되기 때문입니다 (브레이크도 마찬가지)

ESx, E22와 같은 전자 브레이크 전용 킥보드의 경우 Brake 전류값을 꼭!! 설정해 주셔야 브레이크가 작동합니다.

Speed limit : 속도 제한입니다.

(실제 최대 속도는 기기마다 다릅니다.)

 

Throttle mode : Speed-based 모드와 Power-based ( DPC )가 있습니다.

 

Speed-based는 속도 기반으로 조절됩니다. (순정 펌웨어 설정과 같음)

 

(예: 속도 제한이 30Km/h일 때 , 50%만 누르면 15Km/h,100% 누르면 30Km/h로 주행)

속도가 도달되기 전까지 허용된 전류 최대치를 계속 사용합니다

Current smoothness 값으로 가속도를 조절할 수 있습니다.

 

 

Power-based는 스로틀을 누른 만큼 전류를 사용하는 모드입니다. (추천 값)

X축은 스로틀 지점, Y축은 전류를 뜻합니다.

속도와 관계없이 스로틀 위치에 따라 전류를 사용할 것이고, 그래프를 통해 스로틀 지점마다 전류값을 조절할 수 있습니다. BUILD CURVE 기능으로 쉽게 그래프 사용이 가능합니다.

 

 

 

* 전류 값이란?

 

간단히 말해서 모터의 토크, 힘을 의미합니다

 

전류가 낮을수록 , 주행거리가 길어지고 토크가 약하며

전류가 높을수록 , 주행거리가 짧아지지만 토크가 강합니다

 

너무 높은 전류값은 기기 고장, 배터리 수명 단축의 원인이 될 수 있으므로 언제나 감당이 가능한 만큼만 쓰시길 바랍니다

 

 

*브레이크 전류 값에 대한 얘기

모터가 회생제동으로 전류를 얼마나 먹을지 정하는 값입니다. 브레이크 전류가 너무 높으면 컨트롤러를 죽일 가능성이 있으니 되도록 낮은 값으로 설정해주고 물리 브레이크를 먼저 개입시키게 해 주세요.

 

 

 

- BUILD CURVE 기능 소개

 

Flat - Quadratic : 그래프가 납작해졌다 급격 해지는 값을 조절할 수 있습니다. 

 

Max power :최대 전류값을 조절할 수 있습니다. 

 

X축은 스로틀 지점, Y축은 전류라는 걸 항상 기억해 주세요.

 

 

- 기기별 추천 전류 

 

ESx - 순정 펌웨어는 20A , 추천 전류는 28A

G30 Max - 순정 펌웨어는 25A , 추천 전류는 32A

 

 

 

 

 

입력하는 모든 값은 자기 자신에게 책임이 있다는 것을 항상 기억해주세요.

 

 

 

 

2.Motor start speed

 모터 시작 속도입니다. 흔히 말하는 킥스타트 속도를 조절할 수 있습니다. 

안전을 위해 Off는 피해 주세요.

 

 

 

 

 

 

3.Cruise control

Cruise control mode :

 

     Off - 비활성화

 

     Time - 정한 시간만큼 스로틀이 같은 위치에 있을 때 작동합니다 (순정 펌웨어는 5초)

 

     Single tap - 빠르게 한 번 눌렀다 때면 크루즈 컨트롤이 작동합니다.

 

     Double tap - 빠르게 두 번 눌렀다 때면 크루즈 컨트롤이 작동합니다.

 

 

     Increase/decrease CC speed with throttle - 크루즈 컨트롤을 해제할 필요 없이 스로틀을 절반 이하로 누르면 비프음과 함께 정해둔 속도가 1초마다 1Km/h씩 내려갑니다.  절반 초과로 누를 시 비프음과 함께 속도가 1Km/h씩 올라갑니다.

경고:이 모드에선 크루즈 컨트롤을 스로틀로 해제할 수 없습니다. 브레이크를 눌러서 해제해야 합니다.

 

     Speed-based CC in DPC mode - DPC 모드일 때도 크루즈 컨트롤로 설정된 속도가 유지됩니다.

 

Cruise control beep type :

     Beep type when engaging - 크루즈 컨트롤로 진입했을 때 나는 비프음 종류를 설정 가능합니다.

     Beep type when disengaging - 크루즈 컨트롤을 나갔을 때 나는 비프음 종류를 설정 가능합니다.

크루즈 컨트롤은 항상 주의를 요합니다. 조심히 사용하세요!

 

 

 

 

4.Modes

Set mode when entering profile :

프로파일에 들어갈 때 정해질 모드를 선택합니다. Last는 가장 최근에 선택된 모드로 변경됩니다.

 

     Disable modes (S mode only) - 스포츠 모드만 선택 가능

 

 

 

 

5.Lights

Brake light mode:

 

Default - 기본 모드, 순정 펌웨어랑 똑같이 행동합니다. 브레이크를 잡으면 설정한 속도로 깜빡이며 전조등, Always active brake light 상태와 같이 켜지고 꺼집니다.

 

Static - 정적 모드, 브레이크 상태를 무시하고 깜빡이지 않습니다. 헤드라이트와 연동되고 Always active brake light 상태에 따라 켜집니다

 

Reversed - 기본 모드의 정 반대입니다. 브레이크를 잡지 않으면 설정한 속도로 깜빡이며 전조등,Always active brake light 상태와 같이 켜지고 꺼집니다.

 

Strobe - 설정한 속도로 항상 깜빡입니다.

 

German - 항상 켜져 있고 절대 꺼지지 않습니다. 깜빡이지도 않습니다.

 

 

Brake light flash speed :점등 속도입니다. 

     Always active brake light - 브레이크 등을 항상 점등시킵니다.

     Always on headlight - 전조등을 항상 점등시킵니다.

 

 

 

 

6.User interface

 

Main dash data - 1Km/h 이상일 때 계기판 회면에 표시되는 정보를 설정할 수 있습니다.

 

Idle dash data - 킥보드가 1km/h 미만일 때 표시되는 정보를 설정 할 수 있습니다.

 

Alternating dash data - 에러 코드로 표시되는 정보입니다. 에러 코드가 없을 때 사용이 가능합니다

 

Beep type when entering profile - 프로파일에 들어갈 때 나는 비프음 종류입니다.

 

No reboot/shutdown beep  - 꺼지거나 재시작될 때 비프음이 나지 않습니다.

 

Swap button functions - 버튼을 반전시킵니다. 

(예; 한번 누르면 모드 변경, 두 번 누르면 전조등)

 

 

 

 

 

7. Progile triggers

 

Active profile : 킥보드에 적용할 프로파일을 정하는 곳입니다.

 

Applied profile at boot - 부팅될 때 적용 할 프로파일

 

Applied profile at boot , brake pressed - 브레이크가 눌린 채로 부팅되면 적용 할 프로파일

 

Applied profile at boot , throttle pressed - 스로틀이 눌린 채로 부팅되면 적용 할 프로파일

 

Applied profile at boot throttle and brake pressed - 브레이크와 스로틀이 눌린 채로 부팅되면 적용 할 프로파일

 

Applied profile at brake and main button press - 브레이크 버튼과 메인 버튼이 동시에 눌렸을 때 적용될 프로파일

 

Applied profile at brake and main button double press - 브레이크 버튼과 메인 버튼은 두 번 눌렸을 때 적용될 프로파일

 

 

 

 

8.System settings

Shutdown time settings : 종료 시간 설정

 

     Auto-shutdown delay - 킥보드가 켜져 있을 때, 자동 종료되는 시간

 

     Auto-shutdown delay when locked - 킥보드가 잠겨져 있을 때, 자동 종료되는 시간

 

     Taillight brightness - 후미등 밝기 조절

 

 

Version spoofing : 버전 숫자를 올려 샤오미 , 나인봇 앱에서 업데이트 창을 안 뜨게 해 줍니다 ( Scooterhacking은 킥보드 기본 앱을 추천하지 않습니다 ) 

 

Other system settings :

 

     Error suppression - 에러 코드를 억압해줍니다. 온도 센서 에러 같은 주행에 지장을 주지 않는 자잘한 에러들을 막는데 도움이 됩니다

 

     Disable charging mode - 충전 모드로 진입하는 것을 막아줍니다. (보조 배터리 유저들에게 유용한 기능입니다.)

 

 

 

 

 

 

 

 

 

9.Wheel size

바퀴 사이즈 조절입니다. 

 

 

 

 

 

10. BMS emulation

 

보드 ADC 저항을 통해 배터리를 가상화할 수 있습니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

감사합니다.