diff --git a/Makefile b/Makefile index 5a7a773..156cbbe 100644 --- a/Makefile +++ b/Makefile @@ -1,2 +1,7 @@ gitLog: - git log --since="2025-07-16 10:00" --until="2025-07-22 10:00" --pretty=format:"
%n %s%n [提交人]:%an
%n [提交时间]:%ad
%n [提交版本]:%h%n
%n" --date=format:"%Y-%m-%d %H:%M" > release_note.md \ No newline at end of file + git log --since="2025-07-16 10:00" --until="2025-07-22 10:00" --pretty=format:"
%n %s%n [提交人]:%an
%n [提交时间]:%ad
%n [提交版本]:%h%n
%n" --date=format:"%Y-%m-%d %H:%M" > release_note.md +re: + hdc shell mount -o remount,rw / +pushJudge: + hdc file send /Users/wangzhongjie/Desktop/duolun/openHarmony/car_next/ohos/so/libjudgesdk.z.so /system/lib/module/ + diff --git a/entry/libs/arm64-v8a/libjudgesdk.so b/entry/libs/arm64-v8a/libjudgesdk.so deleted file mode 100644 index e19a94e..0000000 Binary files a/entry/libs/arm64-v8a/libjudgesdk.so and /dev/null differ diff --git a/entry/libs/armeabi-v7a/libjudgesdk.so b/entry/libs/armeabi-v7a/libjudgesdk.so deleted file mode 100644 index e19a94e..0000000 Binary files a/entry/libs/armeabi-v7a/libjudgesdk.so and /dev/null differ diff --git a/entry/oh-package.json5 b/entry/oh-package.json5 index 44b5089..17bd89d 100644 --- a/entry/oh-package.json5 +++ b/entry/oh-package.json5 @@ -4,9 +4,6 @@ "description": "Please describe the basic information.", "main": "", "author": "", - "license": "", - "dependencies": { - "libjudgesdk.so": "file:./src/cpp/libJudgeSdk" - } + "license": "" } diff --git a/entry/src/cpp/libJudgeSdk/Index.d.ts b/entry/src/cpp/libJudgeSdk/Index.d.ts deleted file mode 100644 index 9eb33df..0000000 --- a/entry/src/cpp/libJudgeSdk/Index.d.ts +++ /dev/null @@ -1,38 +0,0 @@ -export const examJudgeVersion: () => string; - -export const examJudgeInit: (data: string, len: number) => number - -export const examJudgeSetLogCallback: (level: number, handle: Function) => number - -export const examJudgeRealExam: (plc: string, len: number) => number - -export const examJudgeSetRealExamCallback: (callback: Function) => number - -export const examJudgeMapImageSetCallback: (callback: Function) => number - -export const examJudgeArtificialMark: (no: number, serial: string, type: number) => number - -export const examJudgeArtificialItem: (no: number, type: number) => number - -export const examJudgeMapSetDrawing: (flag: boolean) => number - -export const examJudgeBeginExam: (data: string, len: number) => number - -export const examJudgeEndExam: () => number - -export const examJudgeDestroy: () => number - -export const examJudgeMapSetParam: (width: number, height: number) => number - -export const examJudgeMapSetScaling: (scale: number) => number - -export const examJudgeSetPerformCallback: (callback: Function) => number - -export const examJudgeSoundEnd: (no: number, code: string, type: number) => number - -export const examCalcGpsDistance: (lng1: number, lat1: number, lng2: number, lat2: number, height: number) => number - -export const examJudgeErrorInfo: (level: number) => number - - - diff --git a/entry/src/cpp/libJudgeSdk/oh-package.json5 b/entry/src/cpp/libJudgeSdk/oh-package.json5 deleted file mode 100644 index 1327333..0000000 --- a/entry/src/cpp/libJudgeSdk/oh-package.json5 +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "libjudgesdk.so", - "types": "./Index.d.ts", - "version": "1.0.0", - "description": "Please describe the basic information." -} \ No newline at end of file diff --git a/entry/src/main/ets/pages/Judge/JudgeUtils.ets b/entry/src/main/ets/pages/Judge/JudgeUtils.ets index 374bf2c..18b0646 100644 --- a/entry/src/main/ets/pages/Judge/JudgeUtils.ets +++ b/entry/src/main/ets/pages/Judge/JudgeUtils.ets @@ -1,4 +1,4 @@ -import libJudgeSdk from 'libjudgesdk.so'; +import libJudgeSdk from '@ohos.judgesdk'; import { JudgeBeginObj, JudgeInitObj, PLCType } from '../../model'; import { dConsole } from '../../utils/LogWorker'; @@ -35,7 +35,6 @@ export async function examJudgeSetLogCallback(level: number, handleLog: Function * @desc评判初始化 */ export async function examJudgeInit(data: JudgeInitObj) { - const str = JSON.stringify(data); const temp: number = libJudgeSdk.examJudgeInit(str, str.length); return await handle(temp, 'examJudgeInit') diff --git a/entry/src/main/ets/pages/SignDisplay.ets b/entry/src/main/ets/pages/SignDisplay.ets index 794d333..1ff5477 100644 --- a/entry/src/main/ets/pages/SignDisplay.ets +++ b/entry/src/main/ets/pages/SignDisplay.ets @@ -1,12 +1,13 @@ import SignalDisplayComponent from './compontents/SignalDisplay'; import router from '@ohos.router'; import TabComponent from './compontents/Tab'; -import { InitialPerLane } from '../mock'; +import { PerLane } from '../model'; @Entry @Component struct SignDisplayPage { @State active: number = 0 + @Link laneSignal: PerLane build() { Flex({ @@ -43,7 +44,7 @@ struct SignDisplayPage { SignalDisplayComponent({ active: this.active, - laneSignal: InitialPerLane + laneSignal: this.laneSignal }) } .width('100%') diff --git a/entry/src/main/ets/pages/compontents/SignalDisplay.ets b/entry/src/main/ets/pages/compontents/SignalDisplay.ets index 42bfce1..51342d0 100644 --- a/entry/src/main/ets/pages/compontents/SignalDisplay.ets +++ b/entry/src/main/ets/pages/compontents/SignalDisplay.ets @@ -1,4 +1,4 @@ -import { GPSData, InitialPerLane, SignalData } from '../../mock' +import { GPSData, SignalData } from '../../mock'; import { EnvironmentConfigurationType, PerLane, @@ -6,13 +6,14 @@ import { SignalDataType, WorkerBackMessage, WorkerBackMessageType -} from '../../model' -import apiJudgeSdk from 'libJudgeSdk.so' +} from '../../model'; +// import apiJudgeSdk from 'libJudgeSdk.so' +import apiJudgeSdk from '@ohos.judgesdk'; -import { DifferentialAndSignal } from '../../utils/business/DifferentialAndSignalWorker' -import { examJudgeMapSetScaling } from '../Judge/JudgeUtils' -import { dConsole } from '../../utils/LogWorker' -import { SignDisplayTag } from '../../config' +import { DifferentialAndSignal } from '../../utils/business/DifferentialAndSignalWorker'; +import { examJudgeMapSetScaling } from '../Judge/JudgeUtils'; +import { dConsole } from '../../utils/LogWorker'; +import { SignDisplayTag } from '../../config'; @Component @@ -226,8 +227,6 @@ struct trajectoryComponent { @Component struct LaneComponent { @Link laneSignal: PerLane - - private RoadData: Array = [ { name: '路段组号', key: 'MapRoad_Code_No' }, { name: '路段编码', key: 'MapRoad_Name' }, diff --git a/ohos/so/@ohos.judgesdk.d.ts b/ohos/so/@ohos.judgesdk.d.ts new file mode 100644 index 0000000..0e0176f --- /dev/null +++ b/ohos/so/@ohos.judgesdk.d.ts @@ -0,0 +1,48 @@ +/** + * Provides interfaces to generate system logs. + * + * @namespace JudgeSDk + * @syscap SystemCapability.HiviewDFX.HiLog + * @crossplatform + * @HONGZOS 2.0 + */ + +declare namespace Judge { + function examJudgeVersion(): string; + + function examJudgeInit(data: string, len: number): number; + + function examJudgeSetLogCallback(level: number, handle: Function): number; + + function examJudgeRealExam(plc: string, len: number): number; + + function examJudgeSetRealExamCallback(callback: Function): number; + + function examJudgeMapImageSetCallback(callback: Function): number; + + function examJudgeArtificialMark(no: number, serial: string, type: number): number; + + function examJudgeArtificialItem(no: number, type: number): number; + + function examJudgeMapSetDrawing(flag: boolean): number; + + function examJudgeBeginExam(data: string, len: number): number; + + function examJudgeEndExam(): number; + + function examJudgeDestroy(): number; + + function examJudgeMapSetParam(width: number, height: number): number; + + function examJudgeMapSetScaling(scale: number): number; + + function examJudgeSetPerformCallback(callback: Function): number; + + function examJudgeSoundEnd(no: number, code: string, type: number): number; + + function examCalcGpsDistance(lng1: number, lat1: number, lng2: number, lat2: number, height: number): number; + + function examJudgeErrorInfo(level: number): string; +} + +export default Judge; \ No newline at end of file diff --git a/ohos/so/libjudgesdk.z.so b/ohos/so/libjudgesdk.z.so new file mode 100755 index 0000000..dd6ec6b Binary files /dev/null and b/ohos/so/libjudgesdk.z.so differ