"Add_AdSense_and_Settings_Delay"
This commit is contained in:
@@ -20,8 +20,20 @@ const Settings: React.FC = () => {
|
|||||||
try {
|
try {
|
||||||
await serialService.enterFactoryModeRead();
|
await serialService.enterFactoryModeRead();
|
||||||
|
|
||||||
const p = serialService.readRegister.bind(serialService);
|
// Helper with delay
|
||||||
const pBytes = serialService.readRegisterBytes.bind(serialService);
|
const delay = (ms: number) => new Promise(resolve => setTimeout(resolve, ms));
|
||||||
|
|
||||||
|
const p = async (reg: number) => {
|
||||||
|
const val = await serialService.readRegister(reg);
|
||||||
|
await delay(250);
|
||||||
|
return val;
|
||||||
|
};
|
||||||
|
|
||||||
|
const pBytes = async (reg: number) => {
|
||||||
|
const val = await serialService.readRegisterBytes(reg);
|
||||||
|
await delay(250);
|
||||||
|
return val;
|
||||||
|
};
|
||||||
|
|
||||||
// 병렬 처리는 시리얼 통신에서 꼬일 수 있으므로 순차 처리 권장 (await 사용)
|
// 병렬 처리는 시리얼 통신에서 꼬일 수 있으므로 순차 처리 권장 (await 사용)
|
||||||
// 주요 레지스터 읽기
|
// 주요 레지스터 읽기
|
||||||
@@ -150,7 +162,7 @@ const Settings: React.FC = () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
// 그룹 컴포넌트
|
// 그룹 컴포넌트
|
||||||
const Group: React.FC<{title: string, children: React.ReactNode}> = ({title, children}) => (
|
const Group: React.FC<{ title: string, children: React.ReactNode }> = ({ title, children }) => (
|
||||||
<div className="bg-gray-900 rounded-xl border border-gray-800 shadow-xl overflow-hidden mb-6">
|
<div className="bg-gray-900 rounded-xl border border-gray-800 shadow-xl overflow-hidden mb-6">
|
||||||
<div className="bg-gray-800/50 px-5 py-3 border-b border-gray-700">
|
<div className="bg-gray-800/50 px-5 py-3 border-b border-gray-700">
|
||||||
<h3 className="text-lg font-bold text-gray-200 flex items-center gap-2">
|
<h3 className="text-lg font-bold text-gray-200 flex items-center gap-2">
|
||||||
|
|||||||
Reference in New Issue
Block a user